Yin-Yang: Programming Abstractions for Cross-Domain Multi-Acceleration

Cited 1 time in webofscience Cited 0 time in scopus
  • Hit : 172
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorKim, Joon Kyungko
dc.contributor.authorAhn, Byung Hoonko
dc.contributor.authorKinzer, Seanko
dc.contributor.authorGhodrati, Soroushko
dc.contributor.authorMahapatra, Rohanko
dc.contributor.authorYatham, Brahmendrako
dc.contributor.authorWang, Shu-Tingko
dc.contributor.authorKim, Doheeko
dc.contributor.authorSarikhani, Parisako
dc.contributor.authorMahmoudi, Babakko
dc.contributor.authorMahajan, Divyako
dc.contributor.authorPark, Jongseko
dc.contributor.authorEsmaeilzadeh, Hadiko
dc.date.accessioned2022-09-27T02:00:34Z-
dc.date.available2022-09-27T02:00:34Z-
dc.date.created2022-09-27-
dc.date.created2022-09-27-
dc.date.created2022-09-27-
dc.date.issued2022-09-
dc.identifier.citationIEEE MICRO, v.42, no.5, pp.89 - 98-
dc.identifier.issn0272-1732-
dc.identifier.urihttp://hdl.handle.net/10203/298696-
dc.description.abstractField-programmable gate array (FPGA) accelerators offer performance and efficiency gains by narrowing the scope of acceleration to one algorithmic domain. However, real-life applications are often not limited to a single domain, which naturallymakes Cross-Domain Multi-Acceleration a crucial next step. The challenge is, existing FPGA accelerators are built upon their specific vertically specialized stacks, which prevents utilizing multiple accelerators from different domains. To that end, we propose a pair of dual abstractions, called Yin-Yang, which work in tandem and enable programmers to develop cross-domain applications using multiple accelerators on a FPGA. The Yin abstraction enables cross-domain algorithmic specification, while the Yang abstraction captures the accelerator capabilities. We also developed a dataflow virtual machine, dubbed Accelerator-Level Virtual Machine (XLVM), which transparently maps domain functions (Yin) to best-fit accelerator capabilities (Yang). With six real-world cross-domain applications, our evaluations showthat Yin-Yang unlocks 29.4x speedup, while the best single-domain acceleration achieves 12.0x.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titleYin-Yang: Programming Abstractions for Cross-Domain Multi-Acceleration-
dc.typeArticle-
dc.identifier.wosid000853841200009-
dc.identifier.scopusid2-s2.0-85135735241-
dc.type.rimsART-
dc.citation.volume42-
dc.citation.issue5-
dc.citation.beginningpage89-
dc.citation.endingpage98-
dc.citation.publicationnameIEEE MICRO-
dc.identifier.doi10.1109/MM.2022.3189416-
dc.contributor.localauthorPark, Jongse-
dc.contributor.nonIdAuthorKim, Joon Kyung-
dc.contributor.nonIdAuthorAhn, Byung Hoon-
dc.contributor.nonIdAuthorKinzer, Sean-
dc.contributor.nonIdAuthorGhodrati, Soroush-
dc.contributor.nonIdAuthorMahapatra, Rohan-
dc.contributor.nonIdAuthorYatham, Brahmendra-
dc.contributor.nonIdAuthorWang, Shu-Ting-
dc.contributor.nonIdAuthorKim, Dohee-
dc.contributor.nonIdAuthorSarikhani, Parisa-
dc.contributor.nonIdAuthorMahmoudi, Babak-
dc.contributor.nonIdAuthorMahajan, Divya-
dc.contributor.nonIdAuthorEsmaeilzadeh, Hadi-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorCompilers-
dc.subject.keywordAuthorHardware/Software Interfaces-
dc.subject.keywordAuthorHeterogeneous (Hybrid) Systems-
dc.subject.keywordAuthorReconfigurable Hardware-
dc.subject.keywordAuthorRuntime Environments-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 1 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0