Sorting with Asymmetric Read and Write Costs

Emerging memory technologies have a significant gap between the cost, both in time and in energy, of writing to memory versus reading from memory. In this paper we present models and algorithms that account for this difference, with a focus on write-efficient sorting algorithms. First, we consider t...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:arXiv.org
Hlavní autoři: Blelloch, Guy E, Fineman, Jeremy T, Gibbons, Phillip B, Gu, Yan, Shun, Julian
Médium: Paper
Jazyk:angličtina
Vydáno: Ithaca Cornell University Library, arXiv.org 11.03.2016
Témata:
ISSN:2331-8422
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Emerging memory technologies have a significant gap between the cost, both in time and in energy, of writing to memory versus reading from memory. In this paper we present models and algorithms that account for this difference, with a focus on write-efficient sorting algorithms. First, we consider the PRAM model with asymmetric write cost, and show that sorting can be performed in \(O\left(n\right)\) writes, \(O\left(n \log n\right)\) reads, and logarithmic depth (parallel time). Next, we consider a variant of the External Memory (EM) model that charges \(\omega > 1\) for writing a block of size \(B\) to the secondary memory, and present variants of three EM sorting algorithms (multi-way mergesort, sample sort, and heapsort using buffer trees) that asymptotically reduce the number of writes over the original algorithms, and perform roughly \(\omega\) block reads for every block write. Finally, we define a variant of the Ideal-Cache model with asymmetric write costs, and present write-efficient, cache-oblivious parallel algorithms for sorting, FFTs, and matrix multiplication. Adapting prior bounds for work-stealing and parallel-depth-first schedulers to the asymmetric setting, these yield parallel cache complexity bounds for machines with private caches or with a shared cache, respectively.
AbstractList Emerging memory technologies have a significant gap between the cost, both in time and in energy, of writing to memory versus reading from memory. In this paper we present models and algorithms that account for this difference, with a focus on write-efficient sorting algorithms. First, we consider the PRAM model with asymmetric write cost, and show that sorting can be performed in \(O\left(n\right)\) writes, \(O\left(n \log n\right)\) reads, and logarithmic depth (parallel time). Next, we consider a variant of the External Memory (EM) model that charges \(\omega > 1\) for writing a block of size \(B\) to the secondary memory, and present variants of three EM sorting algorithms (multi-way mergesort, sample sort, and heapsort using buffer trees) that asymptotically reduce the number of writes over the original algorithms, and perform roughly \(\omega\) block reads for every block write. Finally, we define a variant of the Ideal-Cache model with asymmetric write costs, and present write-efficient, cache-oblivious parallel algorithms for sorting, FFTs, and matrix multiplication. Adapting prior bounds for work-stealing and parallel-depth-first schedulers to the asymmetric setting, these yield parallel cache complexity bounds for machines with private caches or with a shared cache, respectively.
Author Gu, Yan
Shun, Julian
Fineman, Jeremy T
Blelloch, Guy E
Gibbons, Phillip B
Author_xml – sequence: 1
  givenname: Guy
  surname: Blelloch
  middlename: E
  fullname: Blelloch, Guy E
– sequence: 2
  givenname: Jeremy
  surname: Fineman
  middlename: T
  fullname: Fineman, Jeremy T
– sequence: 3
  givenname: Phillip
  surname: Gibbons
  middlename: B
  fullname: Gibbons, Phillip B
– sequence: 4
  givenname: Yan
  surname: Gu
  fullname: Gu, Yan
– sequence: 5
  givenname: Julian
  surname: Shun
  fullname: Shun, Julian
BookMark eNotjU1LAzEUAIMoWGt_gLeAV3d9eS_J7h7LolUoCFrwWLLJq26xu5qkfvx7C3qayzBzJo6HcWAhLhSUujYGrl387j9LZYFKIAPmSEyQSBW1RjwVs5S2AIC2QmNoIq6expj74UV-9flVztPPbsc59l4-sgvSDUE-xz6zbMeU07k42bi3xLN_TsXq9mbV3hXLh8V9O18WzqAquAumrlGHjq0P4BtSQaPtvGdulHcIDEwHiW3T6abRZCvrbNCwUcproqm4_Mu-x_Fjzymvt-M-DofjGqGqwCrUin4BcQhE_A
ContentType Paper
Copyright 2016. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: 2016. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID 8FE
8FG
ABJCF
ABUWG
AFKRA
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
HCIFZ
L6V
M7S
PHGZM
PHGZT
PIMPY
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
DOI 10.48550/arxiv.1603.03505
DatabaseName ProQuest SciTech Collection
ProQuest Technology Collection
Materials Science & Engineering Collection
ProQuest Central (Alumni Edition)
ProQuest Central UK/Ireland
ProQuest Central Essentials
ProQuest Central
Technology collection
ProQuest One Community College
ProQuest Central Korea
SciTech Premium Collection
ProQuest Engineering Collection
Engineering Database
ProQuest Central Premium
ProQuest One Academic
Publicly Available Content Database
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
DatabaseTitle Publicly Available Content Database
Engineering Database
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Central Essentials
ProQuest One Academic Eastern Edition
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Engineering Collection
ProQuest One Academic UKI Edition
ProQuest Central Korea
Materials Science & Engineering Collection
ProQuest Central (New)
ProQuest One Academic
ProQuest One Academic (New)
Engineering Collection
DatabaseTitleList Publicly Available Content Database
Database_xml – sequence: 1
  dbid: PIMPY
  name: Publicly Available Content Database
  url: http://search.proquest.com/publiccontent
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Physics
EISSN 2331-8422
Genre Working Paper/Pre-Print
GroupedDBID 8FE
8FG
ABJCF
ABUWG
AFKRA
ALMA_UNASSIGNED_HOLDINGS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
FRJ
HCIFZ
L6V
M7S
M~E
PHGZM
PHGZT
PIMPY
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
ID FETCH-LOGICAL-a521-ebd58824dbe6cd0c931d426bccee91ca20e0e3bd5e69b49943676a6d40f11c433
IEDL.DBID M7S
IngestDate Mon Jun 30 09:30:24 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a521-ebd58824dbe6cd0c931d426bccee91ca20e0e3bd5e69b49943676a6d40f11c433
Notes SourceType-Working Papers-1
ObjectType-Working Paper/Pre-Print-1
content type line 50
OpenAccessLink https://www.proquest.com/docview/2077061241?pq-origsite=%requestingapplication%
PQID 2077061241
PQPubID 2050157
ParticipantIDs proquest_journals_2077061241
PublicationCentury 2000
PublicationDate 20160311
PublicationDateYYYYMMDD 2016-03-11
PublicationDate_xml – month: 03
  year: 2016
  text: 20160311
  day: 11
PublicationDecade 2010
PublicationPlace Ithaca
PublicationPlace_xml – name: Ithaca
PublicationTitle arXiv.org
PublicationYear 2016
Publisher Cornell University Library, arXiv.org
Publisher_xml – name: Cornell University Library, arXiv.org
SSID ssj0002672553
Score 1.586884
SecondaryResourceType preprint
Snippet Emerging memory technologies have a significant gap between the cost, both in time and in energy, of writing to memory versus reading from memory. In this...
SourceID proquest
SourceType Aggregation Database
SubjectTerms Algorithms
Asymmetry
Classification
Multiplication
Sorting algorithms
Title Sorting with Asymmetric Read and Write Costs
URI https://www.proquest.com/docview/2077061241
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT4NAEJ5oq4kn3_FRGw4eRdmyXeBktGmjiTbE9lBPDcwupodCBWz03zuDVA8mXjyycNjJLvP45ss3AOcajVaa_jSPCmpberG0fao6bIy8xEiF0jfVST94w6E_mQRhDbgVNa1y5RMrR60zZIyckRCPw7EU14tXm6dGcXe1HqGxDk1WSRAVdW_0jbF0lEcZs_vVzKyku66i_H22ZEjFveSeWveXC67iymD7vzvagWYYLUy-C2sm3YPNis-JxT5cjDKWB3ixGGe1boqP-ZxHZ6HFpHkrSrVFZXlprF5WlMUBjAf9ce_Orgcj2BFFW9vEukuJsdSxUagdDFyhKdDGSAEvEBh1HOMYlz4yKoipopGsyhYpLZ1ECJSuewiNNEvNEViSFhA7OkmkJpfpBmiQzGKZQSo14uQYWivbp_XlLqY_hp_8_foUtii_UEzZEqIFjTJ_M2ewgctyVuRtaN72h-FTuzozegrvH8PnT3Y5oOQ
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT8JAEJ4Q0OjJd3yg9qA3q7RdWnowxqAEAhISSOTWtLNbw4EWW0T5Uf5HZwrVg4k3Dl67PWxmdueb-WZ2BuBCopK2pJvmUECtCycQeo2iDh19J1TCRlFTmaY7TrdbGw7dXgE-87cwXFaZ28TMUMsYmSNnJsRhOBbG3eRV56lRnF3NR2gsjkVbzd8pZEtvWw-k30vTbDwO6k19OVVA9wmqdBXIKnmVQgbKRllB1zIkoVSAhBaugb5ZURVl0U_KdgMKBwS3NPNtKSqhYaBg_pMsfom8CNPNKgX735SOaTvkoFuL3GnWKezGTz5GM2ZwrGtO4VV_WfwMxhpb_0wA21Dq-ROV7EBBRbuwnlWrYroHV_2Ymx-8aMwia_fpfDzmwWCo8ZMAzY-k9pzQrrV6nE7TfRisYn8HUIziSB2CJugDoinDUEgCBMtFhSRFbqJIgVQQHkE5F7W3vLqp9yPn47-Xz2GjOXjqeJ1Wt30Cm-RJ2VycZhhlKE6TN3UKazibjtLkLDsmGngr1soXSWP6aA
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%3Ajournal&rft.genre=article&rft.atitle=Sorting+with+Asymmetric+Read+and+Write+Costs&rft.jtitle=arXiv.org&rft.au=Blelloch%2C+Guy+E&rft.au=Fineman%2C+Jeremy+T&rft.au=Gibbons%2C+Phillip+B&rft.au=Gu%2C+Yan&rft.date=2016-03-11&rft.pub=Cornell+University+Library%2C+arXiv.org&rft.eissn=2331-8422&rft_id=info:doi/10.48550%2Farxiv.1603.03505