Domain-Specific Language Abstractions for Compression
Little attention has been given to language support for block-based compression algorithms, despite their high implementation complexity. Current implementations have to deal with both the intricacies of the algorithm itself, as well as the low-level optimizations necessary for generating fast code....
Saved in:
| Published in: | DCC (Los Alamitos, Calif.) p. 364 |
|---|---|
| Main Authors: | , , , , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.03.2021
|
| Subjects: | |
| ISSN: | 2375-0359 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Little attention has been given to language support for block-based compression algorithms, despite their high implementation complexity. Current implementations have to deal with both the intricacies of the algorithm itself, as well as the low-level optimizations necessary for generating fast code. However, many block-based compression algorithms share a common structure in terms of their data representations, data partitioning operations, and data traversals. In this work, we propose a set of high-level language abstractions that can succinctly capture this structure. These abstractions provide the building blocks for the development of a domain-specific language and an associated optimizing compiler. With compression-specific language support, researchers can focus on algorithm development rather than the low-level implementation details. |
|---|---|
| AbstractList | Little attention has been given to language support for block-based compression algorithms, despite their high implementation complexity. Current implementations have to deal with both the intricacies of the algorithm itself, as well as the low-level optimizations necessary for generating fast code. However, many block-based compression algorithms share a common structure in terms of their data representations, data partitioning operations, and data traversals. In this work, we propose a set of high-level language abstractions that can succinctly capture this structure. These abstractions provide the building blocks for the development of a domain-specific language and an associated optimizing compiler. With compression-specific language support, researchers can focus on algorithm development rather than the low-level implementation details. |
| Author | Ray, Jessica Wang, Richard Amarasinghe, Saman Kamil, Shoaib Sze, Vivienne Reuther, Albert Brahmakshatriya, Ajav |
| Author_xml | – sequence: 1 givenname: Jessica surname: Ray fullname: Ray, Jessica email: jray@csail.mit.edu organization: MIT CSAIL – sequence: 2 givenname: Ajav surname: Brahmakshatriya fullname: Brahmakshatriya, Ajav email: ajaybr@mit.edu organization: MIT CSAIL – sequence: 3 givenname: Richard surname: Wang fullname: Wang, Richard email: rwang99@mit.edu organization: MIT CSAIL – sequence: 4 givenname: Shoaib surname: Kamil fullname: Kamil, Shoaib email: kamil@adobe.com organization: Adobe Research – sequence: 5 givenname: Albert surname: Reuther fullname: Reuther, Albert email: reuther@ll.mit.edu organization: MIT Lincoln Laboratory – sequence: 6 givenname: Vivienne surname: Sze fullname: Sze, Vivienne email: sze@mit.edu organization: MIT CSAIL – sequence: 7 givenname: Saman surname: Amarasinghe fullname: Amarasinghe, Saman email: samana@mit.edu organization: MIT CSAIL |
| BookMark | eNotjM1Kw0AURkdRsK19gm7yAol35iZ3MsuSahUCLtR1uZ3clBHzQyYufHsDuvrgHM63Vjf90ItSOw2Z1uAeDlVVgMkxM2B0BgDWXqmts6UmKnJARHutVgZtkQIW7k6tY_wEMACkV6o4DB2HPn0bxYc2-KTm_vLNF0n25zhP7Ocw9DFphymphm6cJMYF3Kvblr-ibP93oz6eHt-r57R-Pb5U-zoNBnBOmYU8-NwQ6hZLan3eCpBrCAw31mjvmME1ImdNjqlkNKRtuVSyGI8btfv7DSJyGqfQ8fRzcrkuLTn8BVneSB0 |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/DCC50243.2021.00077 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781665403337 1665403330 |
| EISSN | 2375-0359 |
| EndPage | 364 |
| ExternalDocumentID | 9418769 |
| Genre | orig-research |
| GroupedDBID | -~X 29F 6IE 6IF 6IH 6IK 6IL 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI M43 OCL RIE RIL RNS |
| ID | FETCH-LOGICAL-i203t-aae6c0c42631f386fc4fe069d602ad721c9aa09deeb169a68a326178e6ce9aac3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000675592800063&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:38:01 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i203t-aae6c0c42631f386fc4fe069d602ad721c9aa09deeb169a68a326178e6ce9aac3 |
| PageCount | 1 |
| ParticipantIDs | ieee_primary_9418769 |
| PublicationCentury | 2000 |
| PublicationDate | 2021-March |
| PublicationDateYYYYMMDD | 2021-03-01 |
| PublicationDate_xml | – month: 03 year: 2021 text: 2021-March |
| PublicationDecade | 2020 |
| PublicationTitle | DCC (Los Alamitos, Calif.) |
| PublicationTitleAbbrev | DCC |
| PublicationYear | 2021 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0020061 |
| Score | 1.7504979 |
| Snippet | Little attention has been given to language support for block-based compression algorithms, despite their high implementation complexity. Current... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 364 |
| SubjectTerms | Complexity theory Compression algorithms Data compression High level languages Optimization Optimizing compilers Partitioning algorithms |
| Title | Domain-Specific Language Abstractions for Compression |
| URI | https://ieeexplore.ieee.org/document/9418769 |
| WOSCitedRecordID | wos000675592800063&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7a4sFT1VZ8k4NHY7OPvI7SWjyU0oNCbyU7yUIPbqXd-vtNsmtF8OItJAyBCfPMzDcA94XmQfVLijy1NLeYUJVZQQsuS6ekRo4RXX8m53O1XOpFBx4OvTDOuVh85h7DMv7l2w3uQ6pspPPEC6_uQldK2fRqHYKrYItbVKGE6dFkPOYBbM9HgGkSQArl7_kp0XxM-_-7-ASGP314ZHGwMKfQcdUZ9L8HMZBWLgfAJ5t3H-HTOEy-XCOZtVlI8lSEVEbsXdgR75-SQNyUvlZDeJs-v45faDsPga5TltXUGCeQYYBYT8pMiRLz0jGhrWCpsT6UQ20M09Z5_Su0EcpkAW9deSrnTzA7h161qdwFEFV4Sy9VjoXLc2SyMC7VifbuWCZLg_wSBoELq48G8mLVMuDq7-1rOA5sbkqzbqBXb_fuFo7ws17vtnfxnb4A4RWUXw |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5qFfRUtRXf7sGjsdndZJMcpbVUXEsPFXor2dks9OC29OHvN8muFcGLt5AwBCbMMzPfANxnijvVLwjyKCcsx5DIOE9IxkVhpFDI0aPrp2I0ktOpGjfgYdcLY4zxxWfm0S39X36-wK1LlXUVC63wqj3Y54xFYdWttQuvnDWucYVCqrr9Xo87uD0bA0ahgykUvyeoeAMyaP3v6mPo_HTiBeOdjTmBhilPofU9iiGoJbMNvL_4sDE-8ePkizkGaZ2HDJ4yl8zw3QvrwHqogSOuil_LDrwPnie9IaknIpB5ROMN0dokSNGBrIdFLJMCWWFoovKERjq3wRwqranKjdXAidKJ1LFDXJeWytgTjM-gWS5Kcw6BzKytF5JhZhhDKjJtIhUq65DFotDIL6DtuDBbVqAXs5oBl39v38HhcPKWztKX0esVHDmWV4Va19DcrLbmBg7wczNfr279m30BylGXpg |
| 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=proceeding&rft.title=DCC+%28Los+Alamitos%2C+Calif.%29&rft.atitle=Domain-Specific+Language+Abstractions+for+Compression&rft.au=Ray%2C+Jessica&rft.au=Brahmakshatriya%2C+Ajav&rft.au=Wang%2C+Richard&rft.au=Kamil%2C+Shoaib&rft.date=2021-03-01&rft.pub=IEEE&rft.eissn=2375-0359&rft.spage=364&rft.epage=364&rft_id=info:doi/10.1109%2FDCC50243.2021.00077&rft.externalDocID=9418769 |