• DocumentCode
    2495854
  • Title

    A data parallel C and its platforms

  • Author

    Gokhale, Maya ; Schlesinger, Judith D.

  • Author_Institution
    David Sarnoff Res. Center, Princeton, NJ, USA
  • fYear
    1995
  • fDate
    6-9 Feb 1995
  • Firstpage
    194
  • Lastpage
    202
  • Abstract
    dbC is a data parallel extension to ANSI C similar to Thinking Machines C* and MasPar MPL. To facilitate bit-oriented computation, dbC supports computation with arbitrary precision integer data, bit string extraction and insertion, and function parameters with dynamic bit length. In this paper, we describe dbC and its mapping to three very different architectures: (1) Terasys, an experimental SIMD machine which associates a single-bit processor with a column of SRAM memory; (2) Splash-2, a reconfigurable logic array of Xilinx Field Programmable Gate Arrays (FPGAs) that operates as a parallel co-processor; and (3) clusters of Condor-controlled workstations communicating via the MNFS distributed shared memory
  • Keywords
    C language; parallel languages; parallel programming; ANSI C; Condor-controlled workstations; MNFS distributed shared memory; MasPar MPL; SRAM memory; Splash-2; Terasys; Thinking Machines C*; Xilinx Field Programmable Gate Arrays; arbitrary precision integer data; bit string extraction; data parallel C; dbC; dynamic bit length; function parameters; reconfigurable logic array; single-bit processor; Computer architecture; Concurrent computing; Coprocessors; Data mining; Field programmable gate arrays; Logic programming; Parallel programming; Programmable logic arrays; Random access memory; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1995. Proceedings. Frontiers '95., Fifth Symposium on the
  • Conference_Location
    McLean, VA
  • Print_ISBN
    0-8186-6965-9
  • Type

    conf

  • DOI
    10.1109/FMPC.1995.380448
  • Filename
    380448