Integrated Design Environment for Reconfigurable HPC
Using FPGAs to accelerate High Performance Computing (HPC) applications is attractive, but has a huge associated cost: the time spent, not for developing efficient FPGA code but for handling interfaces between CPUs and FPGAs. The usual difficulties are the discovery of interface libraries and tools,...
Saved in:
Published in | Reconfigurable Computing: Architectures, Tools and Applications pp. 406 - 413 |
---|---|
Main Authors | , , |
Format | Book Chapter |
Language | English |
Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Using FPGAs to accelerate High Performance Computing (HPC) applications is attractive, but has a huge associated cost: the time spent, not for developing efficient FPGA code but for handling interfaces between CPUs and FPGAs. The usual difficulties are the discovery of interface libraries and tools, and the selection of methods to debug and optimize the communications. Our GALS (Globally Asynchronous Locally Synchronous) system design framework, which was originally designed for embedded systems, happens to be outstanding for programming and debugging HPC systems with reconfigurable FPGAs. Its co-simulation capabilities and the automatic re-generation of interfaces allow an incremental design strategy in which the HPC programmer co-designs both software and hardware on the host. It then provides the flexibility to move components from software abstraction to Verilog/VHDL simulator, and eventually to FPGA targets with automatic generation of asynchronous interfaces. The whole design including the generated interfaces is visible in a graphical view with real-time representation of simulation events for debugging purpose. |
---|---|
AbstractList | Using FPGAs to accelerate High Performance Computing (HPC) applications is attractive, but has a huge associated cost: the time spent, not for developing efficient FPGA code but for handling interfaces between CPUs and FPGAs. The usual difficulties are the discovery of interface libraries and tools, and the selection of methods to debug and optimize the communications. Our GALS (Globally Asynchronous Locally Synchronous) system design framework, which was originally designed for embedded systems, happens to be outstanding for programming and debugging HPC systems with reconfigurable FPGAs. Its co-simulation capabilities and the automatic re-generation of interfaces allow an incremental design strategy in which the HPC programmer co-designs both software and hardware on the host. It then provides the flexibility to move components from software abstraction to Verilog/VHDL simulator, and eventually to FPGA targets with automatic generation of asynchronous interfaces. The whole design including the generated interfaces is visible in a graphical view with real-time representation of simulation events for debugging purpose. |
Author | Edwards, Doug Janin, Lilian Li, Shoujie |
Author_xml | – sequence: 1 givenname: Lilian surname: Janin fullname: Janin, Lilian email: lilian.janin@manchester.ac.uk organization: School of Computer Science, The University of Manchester, Manchester, United Kingdom – sequence: 2 givenname: Shoujie surname: Li fullname: Li, Shoujie email: shoujie.li@manchester.ac.uk organization: School of Computer Science, The University of Manchester, Manchester, United Kingdom – sequence: 3 givenname: Doug surname: Edwards fullname: Edwards, Doug email: doug.edwards@manchester.ac.uk organization: School of Computer Science, The University of Manchester, Manchester, United Kingdom |
BookMark | eNpVkMtOwzAQRQ0UiVDyByzyAwaPx3HiJQotrVQJhGBt5TGOAsVBduD7SQsb7uZKZ6SR7rlkCz96YuwaxA0IUdyaouTItZIcJCBytApOWDpjnOGR4SlLQANwRGXO_t2kXrBEoJDcFAovWBrjm5iDxiiDCVNbP1Ef6om67J7i0Pts5b-HMPoP8lPmxpA9Uzt6N_RfoW72lG2eqit27up9pPSvl-x1vXqpNnz3-LCt7nY8SqUm7kiWrq3bMi80dVIBUNE1ThpToCgFNGRkTSWattWuyV0OtULCrgMEpXWHSyZ__8bPMPiegm3G8T1aEPagxs47Ldp5qT1qsAc1-AMoOlLV |
ContentType | Book Chapter |
Copyright | Springer-Verlag Berlin Heidelberg 2010 |
Copyright_xml | – notice: Springer-Verlag Berlin Heidelberg 2010 |
DOI | 10.1007/978-3-642-12133-3_41 |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISBN | 9783642121333 3642121330 |
EISSN | 1611-3349 |
Editor | Morgan, Fearghal Sirisuk, Phaophak El-Ghazawi, Tarek Amano, Hideharu |
Editor_xml | – sequence: 1 givenname: Phaophak surname: Sirisuk fullname: Sirisuk, Phaophak email: phaophak@mut.ac.th – sequence: 2 givenname: Fearghal surname: Morgan fullname: Morgan, Fearghal email: Fearghal.Morgan@nuigalway.ie – sequence: 3 givenname: Tarek surname: El-Ghazawi fullname: El-Ghazawi, Tarek email: tarek@gwu.edu – sequence: 4 givenname: Hideharu surname: Amano fullname: Amano, Hideharu email: hunga@am.ics.keio.ac.jp |
EndPage | 413 |
GroupedDBID | -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE ALMA_UNASSIGNED_HOLDINGS EJD F5P FEDTE HVGLF LAS LDH P2P RIG RNI RSU SVGTG VI1 ~02 |
ID | FETCH-LOGICAL-s244t-fe28fcac8576ed2411e7dbf299730801be92ae839cc6fb5f51a43e3dd131466d3 |
ISBN | 9783642121326 3642121322 |
ISSN | 0302-9743 |
IngestDate | Tue Oct 01 19:15:03 EDT 2024 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-s244t-fe28fcac8576ed2411e7dbf299730801be92ae839cc6fb5f51a43e3dd131466d3 |
OpenAccessLink | http://apt.cs.manchester.ac.uk/projects/asipide/doc/ARC2010_IDE_for_HPC.pdf |
PageCount | 8 |
ParticipantIDs | springer_books_10_1007_978_3_642_12133_3_41 |
PublicationPlace | Berlin, Heidelberg |
PublicationPlace_xml | – name: Berlin, Heidelberg |
PublicationSeriesTitle | Lecture Notes in Computer Science |
PublicationSubtitle | 6th International Symposium, ARC 2010, Bangkok, Thailand, March 17-19, 2010. Proceedings |
PublicationTitle | Reconfigurable Computing: Architectures, Tools and Applications |
Publisher | Springer Berlin Heidelberg |
Publisher_xml | – name: Springer Berlin Heidelberg |
RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Nierstrasz, Oscar Steffen, Bernhard Kittler, Josef Vardi, Moshe Y. Weikum, Gerhard Sudan, Madhu Naor, Moni Mitchell, John C. Terzopoulos, Demetri Pandu Rangan, C. Kanade, Takeo Hutchison, David Tygar, Doug |
RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, UK – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, UK – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: ETH Zurich, Zurich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford University, Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: Oscar surname: Nierstrasz fullname: Nierstrasz, Oscar organization: University of Bern, Bern, Switzerland – sequence: 9 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Indian Institute of Technology, Madras, India – sequence: 10 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: University of Dortmund, Dortmund, Germany – sequence: 11 givenname: Madhu surname: Sudan fullname: Sudan, Madhu organization: Massachusetts Institute of Technology, USA – sequence: 12 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 13 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 14 givenname: Moshe Y. surname: Vardi fullname: Vardi, Moshe Y. organization: Rice University, Houston, USA – sequence: 15 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard organization: Max-Planck Institute of Computer Science, Saarbrücken, Germany |
SSID | ssj0000399493 ssj0002792 |
Score | 1.6458946 |
Snippet | Using FPGAs to accelerate High Performance Computing (HPC) applications is attractive, but has a huge associated cost: the time spent, not for developing... |
SourceID | springer |
SourceType | Publisher |
StartPage | 406 |
SubjectTerms | asynchronous GALS hardware-software interface generator |
Title | Integrated Design Environment for Reconfigurable HPC |
URI | http://link.springer.com/10.1007/978-3-642-12133-3_41 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEF58nPTgGxWVHLyVlaSbR3vwUKRSSxVBK72FfWqlNGDTi7_emWySrrYIegkllO5mvnR2dme-bwi5VByCeCE4bWsjaBglAW3xxKcqFsbnUqrAR77z_UPcG4b9UTRaZPALdkkuruTnSl7Jf1CFe4ArsmT_gGz9o3ADPgO-cAWE4foj-P1-zFpKxMJW1oxf5x8F-8m2Zyjpyx0nPWDrgLJsYtWYO07Gui6f4VMrJTAYT5zXZVBk-p_esvn7uMbfdnmug2_3lburpCewuBkLQxrdBY2uqGf8Mefeoz2jRWPp2fWgzGc8ZHlRJtaoWk5UHmjpOLLxi1pXwRzBTDTshGPH3zFwzrC9sf5OW38co8ois6qmpY8N_dhZrkNLZV1aCdziDxiM4miMshRFDtaTNjjDzU63P3ipD-R8CNVCh1SLyoo2BWVnhcSgatZNK920eAqHlLlqyKU0exG9PO-SbWS0eEg1AWPukTU93Sc7lXG90rj7ZMsRpzwg4QJOz8LpOXB6AKf3HU4P4Dwkw9vu802Plj026AwCu5wa3WwZyWUL9p1aQTgX6EQJA0EKuH6IXoRuN7mGKFrK2IjIRAEPmWZKBQzW2FixI7Ixzab6mHgG-5kZjnJECvuYtwQzmuuoaZhMIpmckEZlhBT_NbO0kswGk6UsBZOlhclSNNnpn759Rjbyj7k-hwAxFxcltF8-0WBc |
link.rule.ids | 782,783,787,796,27939 |
linkProvider | Library Specific Holdings |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Reconfigurable+Computing%3A+Architectures%2C+Tools+and+Applications&rft.au=Janin%2C+Lilian&rft.au=Li%2C+Shoujie&rft.au=Edwards%2C+Doug&rft.atitle=Integrated+Design+Environment+for+Reconfigurable+HPC&rft.series=Lecture+Notes+in+Computer+Science&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783642121326&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=406&rft.epage=413&rft_id=info:doi/10.1007%2F978-3-642-12133-3_41 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon |