DocumentCode
1685863
Title
FPGA computing in a data parallel C
Author
Gokhale, Maya ; Minnich, Ron
Author_Institution
Supercomputing Res. Center, Bowie, MD, USA
fYear
1993
Firstpage
94
Lastpage
101
Abstract
The authors demonstrate a new technique for automatically synthesizing digital logic from a high level algorithmic description in a data parallel language. The methodology has been implemented using the Splash 2 reconfigurable logic arrays for programs written in Data-parallel Bit-serial C (dbC). The translator generates a VHDL description of a SIMD processor array with one or more processors per Xilinx 4010 FPGA. The instruction set of each processor is customized to the dbC program being processed. In addition to the usual arithmetic operations, nearest neighbor communication, host-to-processor communication, and global reductions are supported
Keywords
C language; logic arrays; parallel languages; reconfigurable architectures; Data-parallel Bit-serial C; FPGA computing; SIMD processor array; Splash 2 reconfigurable logic arrays; VHDL description; Xilinx 4010 FPGA; arithmetic operations; data parallel C; data parallel language; dbC; global reductions; high level algorithmic description; host-to-processor communication; instruction set; nearest neighbor communication; Arithmetic; Automatic logic units; Concurrent computing; Field programmable gate arrays; Logic arrays; Logic programming; Parallel languages; Programmable logic arrays; Programming profession; Routing;
fLanguage
English
Publisher
ieee
Conference_Titel
FPGAs for Custom Computing Machines, 1993. Proceedings. IEEE Workshop on
Conference_Location
Napa, CA
Print_ISBN
0-8186-3890-7
Type
conf
DOI
10.1109/FPGA.1993.279474
Filename
279474
Link To Document