One of the newest computational technologies is the high performance heterogeneous computer (HPHC) wherein dissimilar computational devices such as general purpose processors, graphics processors, field programmable gate arrays (FPGAs), etc., are used within a single platform to obtain a computational speedup. Jackson State University has a state-of-art HPHC cluster (an SRC-7), which contains traditional CPUs and reconfigurable processing units. The reconfigurable units are implemented using SRAM-based FPGAs. Currently, the off-the-shelf SRC-7 mechanism for incorporating user components (macros) does not directly support the common case of a multiple file VHDL hierarchy. This research explores a novel approach that allows multiple file VHDL floating-point kernels to be mapped onto the SRC-7. The approach facilitates the development of FPGA-based components via a hybrid technique that uses the SRC Carte compiler in conjunction with multiple file VHDL-based user macros. This research shows how Quartus Wizard-based VHDL floating-point components can be integrated into the Carte development environment.
[1]
Gerald Estrin,et al.
Organization of computer systems: the fixed plus variable structure computer
,
1960,
IRE-AIEE-ACM '60 (Western).
[2]
Khalid H. Abed,et al.
Mapping Hierarchical Multiple File VHDL Kernels onto an SRC-7 High Performance Reconfigurable Computer
,
2010,
2010 DoD High Performance Computing Modernization Program Users Group Conference.
[3]
Christopher Dyken,et al.
State-of-the-art in heterogeneous computing
,
2010,
Sci. Program..
[4]
Thomas Boorman,et al.
Non-Preconditioned Conjugate Gradient on Cell and FPGA Based Hybrid Supercomputer Nodes
,
2009,
2009 17th IEEE Symposium on Field Programmable Custom Computing Machines.
[5]
Tarek A. El-Ghazawi,et al.
Is High-Performance, Reconfigurable Computing the Next Supercomputing Paradigm?
,
2006,
ACM/IEEE SC 2006 Conference (SC'06).