Lazy Reference Counting for the Microgrid. Poss, R., Grelck, C., Herhut, S., & Scholz, S. In Proc. 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT'16), pages 41–48, February, 2012. IEEE. Doi Local doi abstract bibtex This papers revisits non-deferred reference counting, a common technique to ensure that potentially shared large heap objects can be reused safely when they are both input and output to computations. Traditionally, thread-safe reference counting exploit implicit memory-based communication of counter data and require means to achieve a globally consistent memory state, either using barriers or locks. Acknowledgeing the distributed nature of upcoming many-core chips, we have developed a novel approach that keeps reference counters at single physical locations and ships the counting operations asynchronously to these locations us- ing hardware primitives, rather than implicitely moving the counter data between threads. Compared to previous methods, our approach does not require full cache coherency.
@inproceedings{poss12interact,
Abstract = {This papers revisits non-deferred reference counting, a common technique to ensure that potentially shared large heap objects can be reused safely when they are both input and output to computations. Traditionally, thread-safe reference counting exploit implicit memory-based communication of counter data and require means to achieve a globally consistent memory state, either using barriers or locks. Acknowledgeing the distributed nature of upcoming many-core chips, we have developed a novel approach that keeps reference counters at single physical locations and ships the counting operations asynchronously to these locations us- ing hardware primitives, rather than implicitely moving the counter data between threads. Compared to previous methods, our approach does not require full cache coherency.},
Author = {Raphael Poss and Clemens Grelck and Stephan Herhut and Sven-Bodo Scholz},
Booktitle = {Proc. 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT'16)},
Doi = {10.1109/INTERACT.2012.6339625}, Urldoi = {http://dx.doi.org/10.1109/INTERACT.2012.6339625},
Isbn = {978-1-4673-2613-1},
Issn = {1550-6207},
Month = {February},
Pages = {41--48},
Publisher = {IEEE},
Read = {1},
Title = {Lazy Reference Counting for the {Microgrid}},
Urllocal = {pub/poss.12.interact.pdf},
Year = {2012},
}
Downloads: 0
{"_id":{"_str":"5342bd570e946d920a003504"},"__v":1,"authorIDs":["54c2dea9b5fb1e5511000919","5dfafc26fa2bbbde01000122","5e35eb445cd57fde01000070","5e38ff13dc5b8ade01000077","5e64a5962551dede01000063","ZGRaLkjmxPcmJ739z","efnDKftzuGYiXXauW","pgjx6rQxQDmzHuwRK","sCob7zjTXbp95CmbP"],"author_short":["Poss, R.","Grelck, C.","Herhut, S.","Scholz, S."],"bibbaseid":"poss-grelck-herhut-scholz-lazyreferencecountingforthemicrogrid-2012","bibdata":{"bibtype":"inproceedings","type":"inproceedings","abstract":"This papers revisits non-deferred reference counting, a common technique to ensure that potentially shared large heap objects can be reused safely when they are both input and output to computations. Traditionally, thread-safe reference counting exploit implicit memory-based communication of counter data and require means to achieve a globally consistent memory state, either using barriers or locks. Acknowledgeing the distributed nature of upcoming many-core chips, we have developed a novel approach that keeps reference counters at single physical locations and ships the counting operations asynchronously to these locations us- ing hardware primitives, rather than implicitely moving the counter data between threads. Compared to previous methods, our approach does not require full cache coherency.","author":[{"firstnames":["Raphael"],"propositions":[],"lastnames":["Poss"],"suffixes":[]},{"firstnames":["Clemens"],"propositions":[],"lastnames":["Grelck"],"suffixes":[]},{"firstnames":["Stephan"],"propositions":[],"lastnames":["Herhut"],"suffixes":[]},{"firstnames":["Sven-Bodo"],"propositions":[],"lastnames":["Scholz"],"suffixes":[]}],"booktitle":"Proc. 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT'16)","doi":"10.1109/INTERACT.2012.6339625","urldoi":"http://dx.doi.org/10.1109/INTERACT.2012.6339625","isbn":"978-1-4673-2613-1","issn":"1550-6207","month":"February","pages":"41–48","publisher":"IEEE","read":"1","title":"Lazy Reference Counting for the Microgrid","urllocal":"pub/poss.12.interact.pdf","year":"2012","bibtex":"@inproceedings{poss12interact,\n\tAbstract = {This papers revisits non-deferred reference counting, a common technique to ensure that potentially shared large heap objects can be reused safely when they are both input and output to computations. Traditionally, thread-safe reference counting exploit implicit memory-based communication of counter data and require means to achieve a globally consistent memory state, either using barriers or locks. Acknowledgeing the distributed nature of upcoming many-core chips, we have developed a novel approach that keeps reference counters at single physical locations and ships the counting operations asynchronously to these locations us- ing hardware primitives, rather than implicitely moving the counter data between threads. Compared to previous methods, our approach does not require full cache coherency.},\n\tAuthor = {Raphael Poss and Clemens Grelck and Stephan Herhut and Sven-Bodo Scholz},\n\tBooktitle = {Proc. 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT'16)},\n\n\n\tDoi = {10.1109/INTERACT.2012.6339625}, Urldoi = {http://dx.doi.org/10.1109/INTERACT.2012.6339625},\n\tIsbn = {978-1-4673-2613-1},\n\tIssn = {1550-6207},\n\tMonth = {February},\n\tPages = {41--48},\n\tPublisher = {IEEE},\n\tRead = {1},\n\tTitle = {Lazy Reference Counting for the {Microgrid}},\n\tUrllocal = {pub/poss.12.interact.pdf},\n\tYear = {2012},\n\t}\n\n","author_short":["Poss, R.","Grelck, C.","Herhut, S.","Scholz, S."],"key":"poss12interact","id":"poss12interact","bibbaseid":"poss-grelck-herhut-scholz-lazyreferencecountingforthemicrogrid-2012","role":"author","urls":{"Doi":"http://dx.doi.org/10.1109/INTERACT.2012.6339625","Local":"science.raphael.poss.name/pub/poss.12.interact.pdf"},"metadata":{"authorlinks":{"poss, r":"https://bibbase.org/show?bib=https%3A%2F%2Fscience.raphael.poss.name%2Fpub.bib"}},"downloads":0,"html":""},"bibtype":"inproceedings","biburl":"science.raphael.poss.name/pub.bib","downloads":0,"keywords":[],"search_terms":["lazy","reference","counting","microgrid","poss","grelck","herhut","scholz"],"title":"Lazy Reference Counting for the Microgrid","year":2012,"dataSources":["75cdFjzQkYc9cKbYS","ibJp9P4KitKPT3bh2","vwHwD5AQxBhRxMsmz","nMjrEFThibKqpZt4n","ob9Lo6tki9nBzzxK9"]}