Ignore:
Timestamp:
Sep 22, 2025, 2:33:42 PM (5 months ago)
Author:
Michael Brooks <mlbrooks@…>
Branches:
master
Children:
bb5b866
Parents:
7ca6bf1 (diff), 295ed2d1 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge remote-tracking branch 'refs/remotes/origin/master'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/papers/llheap/local.bib

    r7ca6bf1 r1dec8f3  
    3535}
    3636
    37 @article{Chicken,
    38     keywords    = {Chicken},
    39     author      = {Doug Zongker},
    40     title       = {Chicken Chicken Chicken: Chicken Chicken},
    41     year        = 2006
    42 }
    43 
    4437@misc{TBB,
    4538    keywords    = {Intel, TBB},
    46     key = {TBB},
     39    key         = {TBB},
    4740    title       = {Thread Building Blocks},
    4841    howpublished= {Intel, \url{https://www.threadingbuildingblocks.org}},
     
    5043}
    5144
     45@misc{litemalloc,
     46    keywords    = {lock free},
     47    author      = {Ivan Tkatchev and Veniamin Gvozdikov},
     48    title       = {Lite Malloc},
     49    month       = jul,
     50    year        = 2018,
     51    howpublished= {\url{https://github.com/Begun/lockfree-malloc}},
     52}
     53
    5254@manual{www-cfa,
    53     key = {CFA},
     55    key         = {CFA},
    5456    keywords    = {Cforall},
    5557    author      = {C$\forall$},
     
    6567    year        = 2015,
    6668    note        = {\url{https://www.iso.org/standard/66343.html}},
    67 }
    68 
    69 @misc{BankTransfer,
    70     key = {Bank Transfer},
    71     keywords    = {Bank Transfer},
    72     title       = {Bank Account Transfer Problem},
    73     howpublished        = {Wiki Wiki Web, \url{http://wiki.c2.com/?BankAccountTransferProblem}},
    74     year        = 2010
    7569}
    7670
     
    164158@article{Berger00,
    165159    author      = {Emery D. Berger and Kathryn S. McKinley and Robert D. Blumofe and Paul R. Wilson},
    166     title       = {Hoard: A Scalable Memory Allocator for Multithreaded Applications},
    167     booktitle   = {International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX)},
    168     journal     = sigplan,
    169     volume      = 35,
    170     number      = 11,
     160    title       = {Hoard: a scalable memory allocator for multithreaded applications},
     161    publisher   = {Association for Computing Machinery},
     162    address     = {New York, NY, USA},
     163    volume      = 28,
     164    number      = 5,
     165    journal     = {SIGARCH Comput. Archit. News},
     166    year        = {2000},
    171167    month       = nov,
    172     year        = 2000,
    173168    pages       = {117-128},
    174     note        = {International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX)},
    175169}
    176170
     
    178172    author      = {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley},
    179173    title       = {Reconsidering Custom Memory Allocation},
    180     organization= {Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) 2002},
     174    organization= {Proc. of the 17th ACM SIGPLAN Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) 2002},
    181175    month       = nov,
    182176    year        = 2002,
     
    194188    pages       = {176-185},
    195189    year        = 1999,
    196     url         = {http://citeseer.ist.psu.edu/article/larson98memory.html}
     190    note        = {\url{http://citeseer.ist.psu.edu/article/larson98memory.html}},
    197191}
    198192
     
    204198    address     = {Chalmers University of Technology},
    205199    year        = 2004,
    206     url         = {http://citeseer.ist.psu.edu/gidenstam04allocating.html}
     200    note        = {\url{http://citeseer.ist.psu.edu/gidenstam04allocating.html}},
    207201}
    208202
     
    213207    year        = 2002,
    214208    month       = aug,
    215     url         = {http://citeseer.ist.psu.edu/article/berger02memory.html}
     209    note        = {\url{http://citeseer.ist.psu.edu/article/berger02memory.html}},
    216210}
    217211
     
    260254    month       = jul,
    261255    year        = 2001,
    262     url         = {http://www.ddj.com/mobile/184404685?pgno=1}
     256    note        = {\url{http://www.ddj.com/mobile/184404685?pgno=1}},
    263257}
    264258
     
    271265
    272266@misc{tcmalloc,
    273     author      = {Sanjay Ghemawat and Paul Menage},
    274     title       = {tcmalloc version 1.5},
    275     month       = jan,
    276     year        = 2010,
    277     howpublished= {\url{http://google-perftools.googlecode.com/files/google-perftools-1.5.tar.gz}},
     267    author      = {{multiple contributors}},
     268    title       = {TCMalloc : Thread-Caching Malloc},
     269    month       = dec,
     270    year        = 2024,
     271    howpublished= {\url{https://gperftools.github.io/gperftools/tcmalloc.html}},
    278272}
    279273
     
    282276    title       = {Scalable Locality-Conscious Multithreaded Memory Allocation},
    283277    organization= {International Symposium on Memory Management (ISSM'06)},
     278    year        = 2006,
    284279    month       = jun,
    285     year        = 2006,
    286     pages       = {84-94},
    287280    location    = {Ottawa, Ontario, Canada},
    288281    publisher   = {ACM},
    289282    address     = {New York, NY, USA},
     283    pages       = {84-94},
    290284}
    291285
     
    294288    title       = {Streamflow},
    295289    howpublished= {\url{http://people.cs.vt.edu/~scschnei/streamflow}},
     290}
     291
     292@misc{llheap,
     293    author      = {Peter A. Buhr and Mubeen Zulfiqar},
     294    title       = {llheap: low-latency memory allocator},
     295    year        = 2025,
     296    month       = jun,
     297    howpublished= {\url{https://github.com/cforall/llheap}},
    296298}
    297299
     
    303305    year        = 1994,
    304306    month       = nov,
    305     url         = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}
     307    note        = {\url{http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}},
    306308}
    307309
     
    322324    pages       = {177-186},
    323325    year        = 1993,
    324     url         = {http://citeseer.ist.psu.edu/grunwald93improving.html}
     326    note        = {\url{http://citeseer.ist.psu.edu/grunwald93improving.html}},
    325327}
    326328
     
    331333    address     = {Kinross Scotland, UK},
    332334    year        = 1995,
    333     url         = {http://citeseer.ist.psu.edu/wilson95dynamic.html}
     335    note        = {\url{http://citeseer.ist.psu.edu/wilson95dynamic.html}},
    334336}
    335337
     
    341343    isbn        = {1-58113-338-3},
    342344    pages       = {9-17},
    343     location    = {San Jose, California, United States},
     345    location    = {San Jose, CA, USA},
    344346    publisher   = {ACM Press},
    345347    address     = {New York, NY, USA}
     
    399401    author      = {Paul R. Wilson},
    400402    title       = {Locality of Reference, Patterns in Program Behavior, Memory Management, and Memory Hierarchies},
    401     url         = {http://citeseer.ist.psu.edu/337869.html}
     403    note        = {\url{http://citeseer.ist.psu.edu/337869.html}},
    402404}
    403405
     
    421423    isbn        = {0-89791-598-4},
    422424    pages       = {177-186},
    423     location    = {Albuquerque, New Mexico, United States},
     425    location    = {Albuquerque, New Mexico, USA},
    424426    publisher   = {ACM Press},
    425427    address     = {New York, NY, USA}
     
    432434    month       = feb,
    433435    year        = 2001,
    434     url         = {http://www.ddj.com/cpp/184403766}
     436    note        = {\url{http://www.ddj.com/cpp/184403766}},
    435437}
    436438
     
    460462    author      = {Xianglong Huang and Brian T Lewis and Kathryn S McKinley},
    461463    title       = {Dynamic Code Management: Improving Whole Program Code Locality in Managed Runtimes},
    462     organization= {VEE '06: Proceedings of the 2nd international conference on Virtual execution environments},
     464    organization= {VEE '06: Proc. of the 2nd International Conf. on Virtual Execution Environments},
    463465    year        = 2006,
    464     isbn        = {1-59593-332-6},
    465     pages       = {133-143},
    466466    location    = {Ottawa, Ontario, Canada},
    467467    publisher   = {ACM Press},
    468     address     = {New York, NY, USA}
    469  }
     468    address     = {New York, NY, USA},
     469    pages       = {133-143},
     470}
    470471
    471472@inproceedings{Herlihy03,
     
    475476    year        = 2003,
    476477    month       = may,
    477     url         = {http://www.cs.brown.edu/~mph/publications.html}
     478    note        = {\url{http://www.cs.brown.edu/~mph/publications.html}},
    478479}
    479480
     
    485486    address     = {130 Lytton Avenue, Palo Alto, CA 94301 and Campus Box 430, Boulder, CO 80309},
    486487    year        = 1993,
    487     url         = {http://citeseer.ist.psu.edu/detlefs93memory.html}
     488    note        = {\url{http://citeseer.ist.psu.edu/detlefs93memory.html}},
    488489}
    489490
     
    530531    address     = {Chalmers University of Technology},
    531532    year        = 2004,
    532     url         = {http://citeseer.ist.psu.edu/gidenstam04allocating.html}
     533    note        = {\url{http://citeseer.ist.psu.edu/gidenstam04allocating.html}},
    533534}
    534535
     
    539540    year        = 2002,
    540541    month       = aug,
    541     url         = {http://citeseer.ist.psu.edu/article/berger02memory.html}
     542    note        = {\url{http://citeseer.ist.psu.edu/article/berger02memory.html}},
    542543}
    543544
     
    558559@misc{tbbmalloc,
    559560    key         = {tbbmalloc},
    560     author      = {multiple contributors},
     561    author      = {{multiple contributors}},
    561562    title       = {Threading Building Blocks},
    562563    month       = mar,
     
    590591@misc{glibc,
    591592    key         = {glibc},
    592     author      = {multiple contributors},
     593    author      = {{multiple contributors}},
    593594    title       = {glibc version 2.31},
    594595    month       = feb,
     
    599600@misc{jemalloc,
    600601    key         = {jemalloc},
    601     author      = {multiple contributors},
     602    author      = {{multiple contributors}},
    602603    title       = {jemalloc version 5.2.1},
    603604    month       = apr,
    604605    year        = 2022,
    605     howpublished= {\url{https://github.com/jemalloc/jemalloc}{https://github.com/jemalloc/jemalloc}},
     606    howpublished= {\url{https://github.com/jemalloc/jemalloc}},
     607}
     608
     609@misc{Evans06,
     610    author      = {Jason Evans},
     611    title       = {A Scalable Concurrent \texttt{malloc(3)} Implementation for {FreeBSD}},
     612    month       = apr,
     613    year        = 2006,
     614    howpublished= {\url{https://papers.freebsd.org/2006/bsdcan/evans-jemalloc.files/evans-jemalloc-paper.pdf}},
    606615}
    607616
     
    631640    author      = {R. Blumofe and C. Leiserson},
    632641    title       = {Scheduling Multithreaded Computations by Work Stealing},
    633     booktitle   = {Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, New Mexico.},
     642    organization= {Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, New Mexico.},
    634643    pages       = {356-368},
    635644    year        = 1994,
    636645    month       = nov,
    637     url         = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}
     646    note        = {\url{http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}},
    638647}
    639648
     
    647656    issn        = {0164-1212},
    648657    pages       = {107-118},
    649     doi         = {http://dx.doi.org/10.1016/S0164-1212(00)00122-9},
    650658    publisher   = {Elsevier Science Inc.},
    651659    address     = {New York, NY, USA}
     
    655663    author      = {Paul R. Wilson},
    656664    title       = {Locality of Reference, Patterns in Program Behavior, Memory Management, and Memory Hierarchies},
    657     url         = {http://citeseer.ist.psu.edu/337869.html}
     665    note        = {\url{http://citeseer.ist.psu.edu/337869.html}},
    658666}
    659667
     
    661669    author      = {Dirk Grunwald and Benjamin Zorn and Robert Henderson},
    662670    title       = {Improving the Cache Locality of Memory Allocation},
    663     booktitle   = {PLDI '93: Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation},
     671    organization= {PLDI '93: Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation},
    664672    year        = 1993,
    665     isbn        = {0-89791-598-4},
    666673    pages       = {177-186},
    667     location    = {Albuquerque, New Mexico, United States},
    668     doi         = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/155090.155107},
     674    location    = {Albuquerque, New Mexico, USA},
    669675    publisher   = {ACM Press},
    670676    address     = {New York, NY, USA}
     677}
     678
     679@inproceedings{Bolosky93,
     680    author      = {William J. Bolosky and Michael L. Scott},
     681    title       = {False Sharing and its Effect on Shared Memory Performance},
     682    organization= {4th Symp. on Experiences with Distributed and Multiprocessor Systems (SEDMS)},
     683    year        = 1993,
     684    location    = {San Diego, CA, USA},
     685    publisher   = {USENIX Association},
     686    address     = {Berkeley, CA, USA},
     687    note        = {\url{https://www.cs.rochester.edu/u/scott/papers/1993\_SEDMS\_false\_sharing.pdf}},
    671688}
    672689
     
    677694    month       = feb,
    678695    year        = 2001,
    679     url         = {http://www.ddj.com/cpp/184403766}
     696    note        = {\url{http://www.ddj.com/cpp/184403766}},
     697}
     698
     699@misc{Desnoyers19,
     700    author      = {Mathieu Desnoyers},
     701    title       = {The 5-year journey to bring restartable sequences to Linux},
     702    month       = feb,
     703    year        = 2019,
     704    howpublished={\url{https://www.efficios.com/blog/2019/02/08/linux-restartable-sequences}},
    680705}
    681706
     
    698723    author      = {M. Herlihy and V. Luchangco and M. Moir},
    699724    title       = {Obstruction-free Synchronization: Double-ended Queues as an Example},
    700     booktitle   = {Proceedings of the 23rd IEEE International Conference on Distributed Computing Systems},
     725    organization= {Proceedings of the 23rd IEEE International Conference on Distributed Computing Systems},
    701726    year        = 2003,
    702727    month       = may,
    703     url         = {http://www.cs.brown.edu/~mph/publications.html}
    704 }
     728    note        = {\url{http://www.cs.brown.edu/~mph/publications.html}},
     729}
     730
     731@article{Fatourou12,
     732    keywords    = {synchronization techniques, hierarchical algorithms, concurrent data structures, combining, blocking algorithms},
     733    author      = {Panagiota Fatourou and Nikolaos D. Kallimanis},
     734    title       = {Revisiting the Combining Synchronization Technique},
     735    publisher   = {ACM},
     736    address     = {New York, NY, USA},
     737    volume      = 47,
     738    number      = 8,
     739    journal     = {SIGPLAN Not.},
     740    year        = 2012,
     741    month       = feb,
     742    pages       = {257-266},
     743}
     744
     745@manual{Go1.3,
     746    keywords    = {conservative garbage collection},
     747    title       = {Go 1.3 Release Notes},
     748    month       = jun,
     749    year        = 2014,
     750    note        = {\url{https://go.dev/doc/go1.3\#garbage_collector}},
     751}
     752
     753@misc{JavaScriptGC,
     754    keywords    = {Intel, TBB},
     755    author      = {Steve Fink},
     756    title       = {JavaScript: Clawing Our Way Back To Precision},
     757    howpublished= {\url{https://blog.mozilla.org/javascript/2013/07/18/clawing-our-way-back-to-precision/}},
     758    month       = jul,
     759    year        = 2013,
     760}
Note: See TracChangeset for help on using the changeset viewer.