Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3229631.3236092acmotherconferencesArticle/Chapter ViewAbstractPublication PagessamosConference Proceedingsconference-collections
research-article
Open access

EXTRA: an open platform for reconfigurable architectures

Published: 15 July 2018 Publication History
  • Get Citation Alerts
  • Abstract

    Reconfigurable hardware is becoming increasingly mainstream, evolving to a valid alternative to Graphics Processing Units-based hardware accelerators. However, several major challenges remain for migrating existing software to heterogeneous reconfigurable architectures. The EXTRA project aims to develop an integrated environment for developing and programming reconfigurable architectures. The EXTRA platform enables the joint optimization of architecture, tools, and reconfiguration technology, and targets the future High Performance Computing hardware nodes. In this paper, we present four innovative EXTRA technologies: (1) a hardware-software co-design framework; (2) a parallel memory system; (3) a decoupled access execute framework for reconfigurable technology; and (4) transparent access and virtualization of reconfigurable hardware accelerators. Moreover, we describe how the EXTRA technologies targeting the Amazon F1 cloud compute instances can be used in medical applications such as the retinal image segmentation.

    References

    [1]
    "Apple iPhone 7 Teardown," techinsights.com/about-techinsights/overview/blog/apple-iphone-7-teardown/.
    [2]
    "NVIDIA G-Sync HDR Module Adds $500 to Monitor Pricing," techpowerup.com/245463/nvidia-g-sync-hdr-module-adds-usd-500-to-monitor-pricing.
    [3]
    "Super Nintendo Games Shall Live Eternal On The Analogue Super Nt," forbes.com/sites/curtissilver/2017/10/16/analogue-super-nt-snes-classic/.
    [4]
    "Project Catapult," microsoft.com/en-us/research/project/project-catapult/.
    [5]
    "Amazon EC2 F1 Instances," aws.amazon.com/ec2/instance-types/f1/.
    [6]
    "The EXTRA Project." {Online}. Available: www.extrahpc.eu/
    [7]
    C. B. Ciobanu et al., "EXTRA: Towards an Efficient Open Platform for Reconfigurable High Performance Computing," in CSE 2015, Oct 2015, pp. 339--342.
    [8]
    D. Stroobandt et al., "EXTRA: Towards the Exploitation of eXascale Technology for Reconfigurable Architectures," in ReCoSoC 2016, 2016, pp. 1--7.
    [9]
    D. Stroobandt et al., "An Open Reconfigurable Research Platform as Stepping Stone to Exascale High-Performance Computing," in DATE 2017, March 2017, pp. 416--421.
    [10]
    J. Jeddeloh and B. Keeth, "Hybrid memory cube new DRAM architecture increases density and performance," in VLSIT 2012, 2012, pp. 87--88.
    [11]
    H. Jun et al., "HBM (High Bandwidth Memory) DRAM Technology and Architecture," in 2017 International Memory Workshop (IMW), 2017, pp. 1--4.
    [12]
    S. Yin et al., "Multibank memory optimization for parallel data access in multiple data arrays," in Proceedings of ICCAD. IEEE, 2016, pp. 1--8.
    [13]
    "EuroHPC: European HPC Initative." {Online}. Available: eurohpc.eu/
    [14]
    I. Mavroidis et al., "Ecoscale: Reconfigurable computing and runtime system for future exascale systems," in DATE 2016, 2016, pp. 696--701.
    [15]
    M. Katevenis et al., "The ExaNeSt Project: Interconnects, Storage, and Packaging for Exascale Systems," in DSD 2016, 2016, pp. 60--67.
    [16]
    A. Rigo et al., "Paving the way towards a highly energy-efficient and highly integrated compute node for the Exascale revolution: the ExaNoDe approach," in DSD 2017, 2017, pp. 486--493.
    [17]
    R. Iakymchuk et al., "A particle-in-cell method for automatic load-balancing with the allscale environment," in EASC 2016, 2016.
    [18]
    "The EXA2PRO project." {Online}. Available: exa2pro.eu/
    [19]
    "The LEGaTO project." {Online}. Available: legato-project.eu/
    [20]
    M. Rabozzi et al., "A CAD Open Platform for High Performance Reconfigurable Systems in the EXTRA Project," in ISVLSI 2017, 2017, pp. 368--373.
    [21]
    R. Cattaneo et al., "On how to accelerate iterative stencil loops: A scalable streaming-based approach," ACM TACO, vol. 12, no. 4, p. 53, 2016.
    [22]
    M. Rabozzi et al., "Optimizing streaming stencil time-step designs via FPGA floorplanning," in FPL 2017, 2017, pp. 1--4.
    [23]
    L. Di Tucci et al., "The Role of CAD Frameworks in Heterogeneous FPGA-Based Cloud Systems," in ICCD 2017, 2017, pp. 423--426.
    [24]
    F. Peverelli et al., "OXiGen: A tool for automatic acceleration of C functions into dataflow FPGA-based kernels," in IPDPSW 2018, 2018.
    [25]
    "Docker," https://www.docker.com.
    [26]
    C. B. Ciobanu et al., "MAX-PolyMem: High-Bandwidth Polymorphic Parallel Memories for DFEs," in IPDPSW RAW 2018, 2018, pp. 1--8 (to appear).
    [27]
    A. Ramirez et al., "The SARC Architecture," IEEE Micro, vol. 30, no. 5, pp. 16--29, 2010.
    [28]
    C. Ciobanu, "Customizable Register Files for Multidimensional SIMD Architectures," Ph.D. dissertation, Delft University of Technology, The Netherlands, 2013.
    [29]
    C.B. Ciobanu et al., "The Case for Polymorphic Registers in Dataflow Computing," IJPP, May 2017. {Online}. Available
    [30]
    C. Ciobanu et al., "A Polymorphic Register File for Matrix Operations," in Proceedings of SAMOS 2010, 2010, pp. 241--249.
    [31]
    G. Stramondo et al., "From Application Access Traces to Custom Parallel Memories," in Proceedings of CompSys 2017, 2017, pp. 1--7.
    [32]
    G. Stramondo et al., "Towards Application-Centric Parallel Memories," in Euro-Par PPW HeteroPar 2018, 2018, pp. 1--12 (to appear).
    [33]
    "MAX-PolyMem Source Code," github.com/giuliostramondo/RAW2018.
    [34]
    "The STREAM benchmark website." https://www.cs.virginia.edu/stream/.
    [35]
    J. E. Smith, "Decoupled access/execute computer architectures," in ISCA '82, 1982, pp. 112--119.
    [36]
    "Hybrid memory cube specification 2.1," hybridmemorycube.org/files/SiteDownloads/HMC-30G-VSR_HMCC_Specification_Rev2.1_20151105.pdf.
    [37]
    C. Vatsolakis and D. Pnevmatikatos, "RACOS: Transparent access and virtualization of reconfigurable hardware accelerators," in SAMOS 2017, 2017, pp. 11--19.
    [38]
    M. Jacobsen and R. Kastner, "Riffa 2.0: A reusable integration framework for fpga accelerators," in FPL 2013, Sept 2013, pp. 1--8.
    [39]
    D. V. Vu et al., "Enabling partial reconfiguration for coprocessors in mixed criticality multicore systems using PCI express single-root I/O virtualization," in ReConFig 2014, 2014, pp. 1--6.
    [40]
    P. Echevarria et al., "Blood Vessel Segmentation in Retinal Images," Archives of Ophthalmology, vol. 122, no. 4, pp. 552--563, 2004.
    [41]
    S. Chaudhuri et al., "Detection of Blood Vessels in Retinal Images using Two-dimensional Matched Filters," IEEE Transactions on Medical Imaging, vol. 8, no. 3, pp. 263--269, 1989.

    Cited By

    View all
    • (2019)Building High-Performance, Easy-to-Use Polymorphic Parallel Memories with HLSVLSI-SoC: Design and Engineering of Electronics Systems Based on New Computing Paradigms10.1007/978-3-030-23425-6_4(53-78)Online publication date: 26-Jun-2019
    • (2018)HLS Support for Polymorphic Parallel Memories2018 IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC)10.1109/VLSI-SoC.2018.8644899(143-148)Online publication date: Oct-2018

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SAMOS '18: Proceedings of the 18th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation
    July 2018
    263 pages
    ISBN:9781450364942
    DOI:10.1145/3229631
    This work is licensed under a Creative Commons Attribution-ShareAlike International 4.0 License.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 July 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. CAOS
    2. DAER
    3. FPGA
    4. PolyMem
    5. RACOS
    6. exascale
    7. polymorphic

    Qualifiers

    • Research-article

    Funding Sources

    • Horizon 2020 Framework Programme

    Conference

    SAMOS XVIII
    SAMOS XVIII: Architectures, Modeling, and Simulation
    July 15 - 19, 2018
    Pythagorion, Greece

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)141
    • Downloads (Last 6 weeks)33

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Building High-Performance, Easy-to-Use Polymorphic Parallel Memories with HLSVLSI-SoC: Design and Engineering of Electronics Systems Based on New Computing Paradigms10.1007/978-3-030-23425-6_4(53-78)Online publication date: 26-Jun-2019
    • (2018)HLS Support for Polymorphic Parallel Memories2018 IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC)10.1109/VLSI-SoC.2018.8644899(143-148)Online publication date: Oct-2018

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media