16 research outputs found

    Staging memory for massively parallel processor

    Get PDF
    The invention herein relates to a computer organization capable of rapidly processing extremely large volumes of data. A staging memory is provided having a main stager portion consisting of a large number of memory banks which are accessed in parallel to receive, store, and transfer data words simultaneous with each other. Substager portions interconnect with the main stager portion to match input and output data formats with the data format of the main stager portion. An address generator is coded for accessing the data banks for receiving or transferring the appropriate words. Input and output permutation networks arrange the lineal order of data into and out of the memory banks

    The Flip Network in STARAN

    No full text
    https://kent-islandora.s3.us-east-2.amazonaws.com/node/17419/87353-thumbnail.jpgThe flip network in each array module of STARAN scrambles and unscrambles multidimensional access (MDA) memory data. The flip network can permute data on transfers from memory to PE\u27s (processing elements), from PE\u27s to memory, and from PE\u27s to PE\u27s. Among the allowable permutations are barrel shifts, barrel shifts on substrings, and FFT-butterflies. The network can be used for such data manipulations as shifting, mirroring (flipping end-for-end), irregular spreading, or compressing and replicating. These manipulators are useful for sorting, fast Fourier transforms, image warping, and solving partial differential equations on multi-mesh regions.</p

    Architecture of a massively parallel processor

    No full text
    The massively parallel processor (MPP) system is designed to process satellite imagery at high rates. A large number (16,384) of processing elements (PE\u27s) are configured in a square array. For optimum performance on operands of arbitrary length, processing is performed in a bit-serial manner. On 8-bit integer data, addition can occur at 6553 million operations per second (MOPS) and multiplication at 1861 MOPS. On 32-bit floating-point data, addition can occur at 430 MOPS and multiplication at 216 MOPS.</p

    MPP: A supersystem for satellite image processing

    No full text
    In 1971 NASA Goddard Space Flight Center initiated a program to develop high-speed image processing systems. These systems use thousands of processing elements (PE\u27s) operating simultaneously to achieve their speed (massive parallelism). A typical satellite image contains millions of picture elements (pixels) that can generally be processed in parallel. In 1979 a contract was awarded to construct a massively parallel processor (MPP) to be delivered in 1982. The processor has 16,896 PE\u27s arranged in a 128-row by 132-column rectangular array. The PE\u27s are in the array unit (Figure 1). Other major blocks in the massively parallel processor are the array control unit, the staging memory, the program and data management unit, and the interface to a host computer.</p

    STARAN parallel processor system hardware

    No full text
    The parallel processing capability of STARAN resides in n array modules (n≤32). Each array module contains 256 small processing elements (PE\u27s). They communicate with a multi-dimensional access (MDA) memory through a "flip" network, which can permute a set of operands to allow inter-PE communication. This gives the programmer a great deal of freedom in using the processing capability of the PE\u27s. At one stage of a program, he may apply this capability to many bits of one or a few items of data; at another stage, he may apply it to one or a few bits of many items of data.</p

    The Multidimensional Access Memory in STARAN

    No full text
    STARAN® has a number of array modules, each with a multidimensional access (MDA) memory. The implementation of this memory with random-access memory (RAM) chips is described. Because data can be accessed in either the word direction or the bit-slice direction, associative processing is possible without the need for costly, custom-made logic-in-memory chips.</p
    corecore