Communications of the ACM
LAPACK Users' guide (third ed.)
LAPACK Users' guide (third ed.)
WebCom: A Web Based Volunteer Computer
The Journal of Supercomputing
System Design with SystemC
Hardware Evolution: Automatic Design of Electronic Circuits in Reconfigurable Hardware by Artificial Evolution
The Designer's Guide to VHDL
A Reconfigurable Extension to the Network Interface of Beowulf Clusters
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
PAM-Blox: High Performance FPGA Design for Adaptive Computing
FCCM '98 Proceedings of the IEEE Symposium on FPGAs for Custom Computing Machines
Implementing an API for Distributed Adaptive Computing Systems
FCCM '99 Proceedings of the Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines
Match Virtual Machine: An Adaptive Runtime System to Execute MATLAB in Parallel
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Reconfigurable Custom Computing as a Supercomputer Replacement
HIPC '97 Proceedings of the Fourth International Conference on High-Performance Computing
Pilchard A Reconfigurable Computing Platform with Memory Slot Interface
FCCM '01 Proceedings of the the 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
Garbage collection in object oriented condensed graphs
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Collaboration of reconfigurable processors in grid computing: Theory and application
Future Generation Computer Systems
Collaboration of reconfigurable processors in grid computing for multimedia kernels
GPC'10 Proceedings of the 5th international conference on Advances in Grid and Pervasive Computing
Hi-index | 0.00 |
The use of application-specific co-processors created using reconfigurable hardware (FPGAs) has been shown to realize significant speed increases for many computationally intensive applications. The addition of reconfigurable hardware to clusters composed of commodity machines in order to improve the execution times of parallel applications would, therefore, appear to be a logical step. However, the extra complications introduced by this technique may make the real-world application of such technology appear to be prohibitively difficult. In this paper the design and implementation of a metacomputer designed to simplify the development of applications for clusters containing re-configurable hardware are presented. The operation of the metacomputer is also discussed in some detail, including the process of implementing applications for execution on the metacomputer.