Low cost high performance reconfigurable computing

dc.contributor.authorCastillo, Javier
dc.contributor.authorBosque, Jose Luis
dc.contributor.authorPedraza, Cesar
dc.contributor.authorCastillo, Emilio
dc.contributor.authorHuerta, Pablo
dc.contributor.authorIgnacio Martinez, Jose
dc.date.accessioned2020-01-22T18:03:02Z
dc.date.available2020-01-22T18:03:02Z
dc.date.issued2013-02-28
dc.description.abstractHigh Performance Reconfigurable Computing (HPRC) has emerged as an alternative way to accelerate applications using FPGAs. Although these HPRC systems have a performance comparable to standard supercomputers and at a much lower cost, HPRC systems are still not affordable for many institutions. We present a low-cost HPRC system built on standard FPGA boards with an architecture that can execute many scientific applications faster than in Graphical Processor Units and traditional supercomputers. The system is made up of 32 low-cost FPGA boards and a custom-made high-speed network interface using RocketIO interfaces. We have designed a SystemC methodology and CAD framework that allow the designer to simulate any MPI scientific application before generating the final implementation files. The software runs on the PowerPC processor embedded in the FPGA on a light ad-hoc implementation of MPI, and the hardware is automatically translated from SystemC to Verilog, and connected to the PowerPC. This makes the SMILE HPRC system fully compatible with any existing MPI application. The proof of the concept of the SMILE HPRC has been exhaustively tested with two complex and demanding applications: the Monte Carlo financial simulation and the Boolean Synthesis using Genetic Algorithms. The results show a remarkable performance, reasonable costs, small power consumption, no need of cooling systems, small physical space requirements, system scalability and software portability.spa
dc.description.domainhttp://unidadinvestigacion.usta.edu.cospa
dc.format.mimetypeapplication/pdf
dc.identifier.doihttps://doi.org/10.1007/978-1-4614-1791-0 15spa
dc.identifier.urihttp://hdl.handle.net/11634/21044
dc.publisher.branchCRAI-USTA Bogotáspa
dc.relation.referencesK.H. Tsoi, W. Luk, Axel: a heterogeneous cluster with fpgas and gpus, in FPGA ’10: Proceedings of the 18th Annual ACM/SIGDA International Symposium on Field Programmable Gate Arrays (ACM, New York, 2010), pp. 115–124spa
dc.relation.referencesT.A. El-Ghazawi, E. El-Araby, M. Huang, K. Gaj, V.V. Kindratenko, D.A. Buell, The promise of high-performance reconfigurable computing. IEEE Comput. 41(2), 69–76 (2008)spa
dc.relation.referencesC. Inc., The supercomputing company cray xd1 supercomputer. IEEE Computer, http://www. hpc.unm.edu/∼tlthomas/buildout/Cray XD1 Datasheet.pdf. Accessed 27 Mar 2013spa
dc.relation.referencesK. Morris, Cots supercomputing (2007), http://www.fpgajournal.com/articles 2007/20070710 cots.htm/spa
dc.relation.referencesTOP500, Top500 list June (2010), http://www.top500.org/list/2010/06/. Accessed 27 Mar 2013spa
dc.relation.referencesS. Matsuoka, The tsubame cluster experience a year later, and onto petascale tsubame 2.0, in Proceedings of the 14th European PVM/MPI User’s Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface (Springer, Berlin, 2007), pp. 8–9spa
dc.relation.referencesD.A. Buell, T.A. El-Ghazawi, K. Gaj, V.V. Kindratenko, Guest editors’ introduction; Highperformance reconfigurable computing. IEEE Comput. 40(3), 23–27 (2007)spa
dc.relation.referencesM.B. Gokhale, P.S. Graham, Reconfigurable Computing Reconfigurable Computing, Accelerating Computation with Field-Programmable Gate Arrays (Springer, Dordrecht, 2005)spa
dc.relation.referencesRenwick Ron: SGI’s Approach to Multi-paradigm Computing (2007), http://www.arsc.edu/ files/arsc/news/archive/fpga/Tue-1330-Renwick.pdf. Accessed 27 Mar 2013spa
dc.relation.referencesSGI: Sgi RASC RC100 blade (2006), http://www.sgi.com/pdfs/3939.pdf. Accessed 27 Mar 2013spa
dc.relation.referencesS. Comp., Src-7: reconfigurable general purpose computing system, Tech. Rep., SRC Computers Inc (2007), http://www.srccomp.com/techpubs/docs/SRC MAP 69226-JA.pdf. Accessed 27 Mar 2013spa
dc.relation.referencesJ.M. Arnold, D.A. Buell, E.G. Davis, Splash 2, in SPAA ’92: Proceedings of the Fourth Annual ACM Symposium on Parallel Algorithms and Architectures (ACM, New York, 1992), pp. 316–322spa
dc.relation.referencesL. Moll, M. Shand, A. Heirich, Sepia, Scalable 3d compositing using pci pamette, in FCCM ’99: Proceedings of the Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines (IEEE Computer Society, Washington, DC, 1999), p. 146spa
dc.relation.referencesR. Sass, W.V. Kritikos, A.G. Schmidt, S. Beeravolu, P. Beeraka, Reconfigurable computing cluster (rcc) project: investigating the feasibility of fpga-based petascale computing, in FCCM ’07: Proceedings of the 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (IEEE Computer Society, Washington, DC, 2007), pp. 127–140spa
dc.relation.referencesM. Yoshimi, Y. Nishikawa, M. Miki, T. Hiroyasu, H. Amano, O. Mencer, A performance evaluation of cube: one-dimensional 512 fpga cluster, in ARC. Lecture Notes in Computer Science, vol. 5992 (Springer, Berlin, 2010), pp. 372–381spa
dc.relation.referencesC.L. Cathey, J.D. Bakos, D.A. Buell, A reconfigurable distributed computing fabric exploiting multilevel parallelism, in Proceedings of the 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’06) (IEEE Computer Society, Washington, DC, 2006), pp. 121–130spa
dc.relation.referencesJ. Wawrzynek, M. Oskin, C. Kozyrakis, D. Chiou, D.A. Patterson, S.-L. Lu, J.C. Hoe, K. Asanovic, Tech. Rep. UCB/EECS-2006-158, EECS Department, University of California, Berkeley (November 2006), http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006- 158.htmspa
dc.relation.referencesM. Showerman, J. Enos, A. Pant, V. Kindratenko, C. Steffen, R. Pennington, W. Hwu, Qp: a heterogeneous multi-accelerator cluster, in Proceedings of the 10th LCI International Conference on High-performance Clustered Computing (Linux Cluster Institute, 2009)spa
dc.relation.referencesJ. Castillo, P. Huerta: sc2v, Systemc to Verilog translator (2004), http://opencores.org/project, sc2v(2004). Accessed 27 Mar 2013spa
dc.relation.referencesI. Foster, Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering (Addison-Wesley Longman Publishing Co. Inc., Boston, 1995)spa
dc.rightsAtribución-NoComercial-CompartirIgual 2.5 Colombia
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.subject.keywordComputingspa
dc.subject.keywordHigh Performance Reconfigurable Computingspa
dc.subject.keywordSoftwarespa
dc.titleLow cost high performance reconfigurable computingspa
dc.type.categoryGeneración de Nuevo Conocimiento: Artículos publicados en revistas especializadas - Electrónicosspa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Low Cost High Performance Reconfigurable Computing.pdf
Tamaño:
751.6 KB
Formato:
Adobe Portable Document Format
Descripción:
Artículo SCOPUS

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
807 B
Formato:
Item-specific license agreed upon to submission
Descripción: