Ignore:
File:
1 edited

Legend:

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

    r73475a5 r7bef8cf  
    3535}
    3636
     37@article{Chicken,
     38    keywords    = {Chicken},
     39    author      = {Doug Zongker},
     40    title       = {Chicken Chicken Chicken: Chicken Chicken},
     41    year        = 2006
     42}
     43
    3744@misc{TBB,
    3845    keywords    = {Intel, TBB},
    39     key         = {TBB},
     46    key = {TBB},
    4047    title       = {Thread Building Blocks},
    4148    howpublished= {Intel, \url{https://www.threadingbuildingblocks.org}},
     
    4350}
    4451
    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 
    5452@manual{www-cfa,
    55     key         = {CFA},
     53    key = {CFA},
    5654    keywords    = {Cforall},
    5755    author      = {C$\forall$},
     
    6765    year        = 2015,
    6866    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
    6975}
    7076
     
    158164@article{Berger00,
    159165    author      = {Emery D. Berger and Kathryn S. McKinley and Robert D. Blumofe and Paul R. Wilson},
    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},
     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,
    167171    month       = nov,
     172    year        = 2000,
    168173    pages       = {117-128},
     174    note        = {International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX)},
    169175}
    170176
     
    172178    author      = {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley},
    173179    title       = {Reconsidering Custom Memory Allocation},
    174     organization= {Proc. of the 17th ACM SIGPLAN Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) 2002},
     180    organization= {Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) 2002},
    175181    month       = nov,
    176182    year        = 2002,
     
    188194    pages       = {176-185},
    189195    year        = 1999,
    190     note        = {\url{http://citeseer.ist.psu.edu/article/larson98memory.html}},
     196    url         = {http://citeseer.ist.psu.edu/article/larson98memory.html}
    191197}
    192198
     
    198204    address     = {Chalmers University of Technology},
    199205    year        = 2004,
    200     note        = {\url{http://citeseer.ist.psu.edu/gidenstam04allocating.html}},
     206    url         = {http://citeseer.ist.psu.edu/gidenstam04allocating.html}
    201207}
    202208
     
    207213    year        = 2002,
    208214    month       = aug,
    209     note        = {\url{http://citeseer.ist.psu.edu/article/berger02memory.html}},
     215    url         = {http://citeseer.ist.psu.edu/article/berger02memory.html}
    210216}
    211217
     
    254260    month       = jul,
    255261    year        = 2001,
    256     note        = {\url{http://www.ddj.com/mobile/184404685?pgno=1}},
     262    url         = {http://www.ddj.com/mobile/184404685?pgno=1}
    257263}
    258264
     
    265271
    266272@misc{tcmalloc,
    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}},
     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}},
    272278}
    273279
     
    276282    title       = {Scalable Locality-Conscious Multithreaded Memory Allocation},
    277283    organization= {International Symposium on Memory Management (ISSM'06)},
     284    month       = jun,
    278285    year        = 2006,
    279     month       = jun,
     286    pages       = {84-94},
    280287    location    = {Ottawa, Ontario, Canada},
    281288    publisher   = {ACM},
    282289    address     = {New York, NY, USA},
    283     pages       = {84-94},
    284290}
    285291
     
    288294    title       = {Streamflow},
    289295    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}},
    298296}
    299297
     
    305303    year        = 1994,
    306304    month       = nov,
    307     note        = {\url{http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}},
     305    url         = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}
    308306}
    309307
     
    324322    pages       = {177-186},
    325323    year        = 1993,
    326     note        = {\url{http://citeseer.ist.psu.edu/grunwald93improving.html}},
     324    url         = {http://citeseer.ist.psu.edu/grunwald93improving.html}
    327325}
    328326
     
    333331    address     = {Kinross Scotland, UK},
    334332    year        = 1995,
    335     note        = {\url{http://citeseer.ist.psu.edu/wilson95dynamic.html}},
     333    url         = {http://citeseer.ist.psu.edu/wilson95dynamic.html}
    336334}
    337335
     
    343341    isbn        = {1-58113-338-3},
    344342    pages       = {9-17},
    345     location    = {San Jose, CA, USA},
     343    location    = {San Jose, California, United States},
    346344    publisher   = {ACM Press},
    347345    address     = {New York, NY, USA}
     
    401399    author      = {Paul R. Wilson},
    402400    title       = {Locality of Reference, Patterns in Program Behavior, Memory Management, and Memory Hierarchies},
    403     note        = {\url{http://citeseer.ist.psu.edu/337869.html}},
     401    url         = {http://citeseer.ist.psu.edu/337869.html}
    404402}
    405403
     
    423421    isbn        = {0-89791-598-4},
    424422    pages       = {177-186},
    425     location    = {Albuquerque, New Mexico, USA},
     423    location    = {Albuquerque, New Mexico, United States},
    426424    publisher   = {ACM Press},
    427425    address     = {New York, NY, USA}
     
    434432    month       = feb,
    435433    year        = 2001,
    436     note        = {\url{http://www.ddj.com/cpp/184403766}},
     434    url         = {http://www.ddj.com/cpp/184403766}
    437435}
    438436
     
    462460    author      = {Xianglong Huang and Brian T Lewis and Kathryn S McKinley},
    463461    title       = {Dynamic Code Management: Improving Whole Program Code Locality in Managed Runtimes},
    464     organization= {VEE '06: Proc. of the 2nd International Conf. on Virtual Execution Environments},
     462    organization= {VEE '06: Proceedings of the 2nd international conference on Virtual execution environments},
    465463    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     pages       = {133-143},
    470 }
     468    address     = {New York, NY, USA}
     469 }
    471470
    472471@inproceedings{Herlihy03,
     
    476475    year        = 2003,
    477476    month       = may,
    478     note        = {\url{http://www.cs.brown.edu/~mph/publications.html}},
     477    url         = {http://www.cs.brown.edu/~mph/publications.html}
    479478}
    480479
     
    486485    address     = {130 Lytton Avenue, Palo Alto, CA 94301 and Campus Box 430, Boulder, CO 80309},
    487486    year        = 1993,
    488     note        = {\url{http://citeseer.ist.psu.edu/detlefs93memory.html}},
     487    url         = {http://citeseer.ist.psu.edu/detlefs93memory.html}
    489488}
    490489
     
    531530    address     = {Chalmers University of Technology},
    532531    year        = 2004,
    533     note        = {\url{http://citeseer.ist.psu.edu/gidenstam04allocating.html}},
     532    url         = {http://citeseer.ist.psu.edu/gidenstam04allocating.html}
    534533}
    535534
     
    540539    year        = 2002,
    541540    month       = aug,
    542     note        = {\url{http://citeseer.ist.psu.edu/article/berger02memory.html}},
     541    url         = {http://citeseer.ist.psu.edu/article/berger02memory.html}
    543542}
    544543
     
    559558@misc{tbbmalloc,
    560559    key         = {tbbmalloc},
    561     author      = {{multiple contributors}},
     560    author      = {multiple contributors},
    562561    title       = {Threading Building Blocks},
    563562    month       = mar,
     
    591590@misc{glibc,
    592591    key         = {glibc},
    593     author      = {{multiple contributors}},
     592    author      = {multiple contributors},
    594593    title       = {glibc version 2.31},
    595594    month       = feb,
     
    600599@misc{jemalloc,
    601600    key         = {jemalloc},
    602     author      = {{multiple contributors}},
     601    author      = {multiple contributors},
    603602    title       = {jemalloc version 5.2.1},
    604603    month       = apr,
    605604    year        = 2022,
    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}},
     605    howpublished= {\url{https://github.com/jemalloc/jemalloc}{https://github.com/jemalloc/jemalloc}},
    615606}
    616607
     
    640631    author      = {R. Blumofe and C. Leiserson},
    641632    title       = {Scheduling Multithreaded Computations by Work Stealing},
    642     organization= {Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, New Mexico.},
     633    booktitle   = {Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, New Mexico.},
    643634    pages       = {356-368},
    644635    year        = 1994,
    645636    month       = nov,
    646     note        = {\url{http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}},
     637    url         = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}
    647638}
    648639
     
    656647    issn        = {0164-1212},
    657648    pages       = {107-118},
     649    doi         = {http://dx.doi.org/10.1016/S0164-1212(00)00122-9},
    658650    publisher   = {Elsevier Science Inc.},
    659651    address     = {New York, NY, USA}
     
    663655    author      = {Paul R. Wilson},
    664656    title       = {Locality of Reference, Patterns in Program Behavior, Memory Management, and Memory Hierarchies},
    665     note        = {\url{http://citeseer.ist.psu.edu/337869.html}},
     657    url         = {http://citeseer.ist.psu.edu/337869.html}
    666658}
    667659
     
    669661    author      = {Dirk Grunwald and Benjamin Zorn and Robert Henderson},
    670662    title       = {Improving the Cache Locality of Memory Allocation},
    671     organization= {PLDI '93: Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation},
     663    booktitle   = {PLDI '93: Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation},
    672664    year        = 1993,
     665    isbn        = {0-89791-598-4},
    673666    pages       = {177-186},
    674     location    = {Albuquerque, New Mexico, USA},
     667    location    = {Albuquerque, New Mexico, United States},
     668    doi         = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/155090.155107},
    675669    publisher   = {ACM Press},
    676670    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}},
    688671}
    689672
     
    694677    month       = feb,
    695678    year        = 2001,
    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}},
     679    url         = {http://www.ddj.com/cpp/184403766}
    705680}
    706681
     
    723698    author      = {M. Herlihy and V. Luchangco and M. Moir},
    724699    title       = {Obstruction-free Synchronization: Double-ended Queues as an Example},
    725     organization= {Proceedings of the 23rd IEEE International Conference on Distributed Computing Systems},
     700    booktitle   = {Proceedings of the 23rd IEEE International Conference on Distributed Computing Systems},
    726701    year        = 2003,
    727702    month       = may,
    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 }
     703    url         = {http://www.cs.brown.edu/~mph/publications.html}
     704}
Note: See TracChangeset for help on using the changeset viewer.