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....

Full description

Saved in:
Bibliographic Details
Published in:DCC (Los Alamitos, Calif.) p. 364
Main Authors: Ray, Jessica, Brahmakshatriya, Ajav, Wang, Richard, Kamil, Shoaib, Reuther, Albert, Sze, Vivienne, Amarasinghe, Saman
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