23,722 research outputs found

    Space Shuttle. Volume 1 - Condensed Summary Final Technical Report

    Get PDF
    Conceptual definition of reusable space shuttle systems with multimission capability - Vol.

    Stream Fusion, to Completeness

    Full text link
    Stream processing is mainstream (again): Widely-used stream libraries are now available for virtually all modern OO and functional languages, from Java to C# to Scala to OCaml to Haskell. Yet expressivity and performance are still lacking. For instance, the popular, well-optimized Java 8 streams do not support the zip operator and are still an order of magnitude slower than hand-written loops. We present the first approach that represents the full generality of stream processing and eliminates overheads, via the use of staging. It is based on an unusually rich semantic model of stream interaction. We support any combination of zipping, nesting (or flat-mapping), sub-ranging, filtering, mapping-of finite or infinite streams. Our model captures idiosyncrasies that a programmer uses in optimizing stream pipelines, such as rate differences and the choice of a "for" vs. "while" loops. Our approach delivers hand-written-like code, but automatically. It explicitly avoids the reliance on black-box optimizers and sufficiently-smart compilers, offering highest, guaranteed and portable performance. Our approach relies on high-level concepts that are then readily mapped into an implementation. Accordingly, we have two distinct implementations: an OCaml stream library, staged via MetaOCaml, and a Scala library for the JVM, staged via LMS. In both cases, we derive libraries richer and simultaneously many tens of times faster than past work. We greatly exceed in performance the standard stream libraries available in Java, Scala and OCaml, including the well-optimized Java 8 streams

    Study on needs for a magnetic suspension system operating with a transonic wind tunnel

    Get PDF
    The U.S. aeronautical industry was surveyed to determine if current and future transonic testing requirements are sufficient to justify continued development work on magnetic suspension and balance systems (MSBS) by NASA. The effort involved preparation of a brief technical description of magnetic suspension and balance systems, design of a survey form asking specific questions about the role of the MSBS in satisfying future testing requirements, selecting nine major aeronautics companies to which the description and survey forms were sent, and visiting the companies and discussing the survey to obtain greater insight to their response to the survey. Evaluation and documentation of the survey responses and recommendations which evolved from the study are presented
    corecore