ABSTRACT
FPGAs have appealing features such as customizable internal and external bandwidth and the ability to exploit vast amounts of fine-grain instruction-level parallelism. In this paper we explore the applicability of these features in using FPGAs as data search and reorganization engines for performing search and reorganization computations over spatial pointer-based data structures for which traditional computing platforms perform poorly. The preliminary experiments, for a set of simple spatial queries over spatial sparse-mesh and quad-tree data structures, reveal that 3 year-old FPGA devices can deliver performance that is on par and in some instances even superior to that of today's workstations. This experience suggests that the integration in memory of FPGA-like fabrics for implementing smart memory engines should be performance-wise very advantageous.
- Using FPGAs for data and reorganization engines: preliminary results for spatial pointer-based data structures
Recommendations
Data Search and Reorganization Using FPGAs: Application to Spatial Pointer-based Data Structures
FCCM '03: Proceedings of the 11th Annual IEEE Symposium on Field-Programmable Custom Computing MachinesFPGAs have appealing features such as customizable internaland external bandwidth and the ability to exploit vastamounts of fine-grain parallelism. In this paper we explorethe applicability of these features in using FPGAs as smartmemory engines for ...
Accelerating Big Data Analytics Using FPGAs
FCCM '15: Proceedings of the 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing MachinesEmerging big data analytics applications require a significant amount of server computational power. As chips are hitting power limits, computing systems are moving away from general-purpose designs and toward greater specialization. Hardware ...
Using FPGAs in supercomputers: breaking with reconfigurable computing
SC '06: Proceedings of the 2006 ACM/IEEE conference on SupercomputingFPGAs have recently emerged as a computational device for general purpose computing with extremely high performance. An FPGA is essentially an empty silicon surface that can be loaded with any circuit design. However, to create a circuit design for an ...
Comments