Changeset 1dec8f3 for doc/papers/llheap/local.bib
- Timestamp:
- Sep 22, 2025, 2:33:42 PM (5 months ago)
- 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. - File:
-
- 1 edited
-
doc/papers/llheap/local.bib (modified) (33 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/papers/llheap/local.bib
r7ca6bf1 r1dec8f3 35 35 } 36 36 37 @article{Chicken,38 keywords = {Chicken},39 author = {Doug Zongker},40 title = {Chicken Chicken Chicken: Chicken Chicken},41 year = 200642 }43 44 37 @misc{TBB, 45 38 keywords = {Intel, TBB}, 46 key = {TBB},39 key = {TBB}, 47 40 title = {Thread Building Blocks}, 48 41 howpublished= {Intel, \url{https://www.threadingbuildingblocks.org}}, … … 50 43 } 51 44 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 52 54 @manual{www-cfa, 53 key = {CFA},55 key = {CFA}, 54 56 keywords = {Cforall}, 55 57 author = {C$\forall$}, … … 65 67 year = 2015, 66 68 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 = 201075 69 } 76 70 … … 164 158 @article{Berger00, 165 159 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}, 171 167 month = nov, 172 year = 2000,173 168 pages = {117-128}, 174 note = {International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX)},175 169 } 176 170 … … 178 172 author = {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley}, 179 173 title = {Reconsidering Custom Memory Allocation}, 180 organization= {Proc eedingsof 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}, 181 175 month = nov, 182 176 year = 2002, … … 194 188 pages = {176-185}, 195 189 year = 1999, 196 url = {http://citeseer.ist.psu.edu/article/larson98memory.html}190 note = {\url{http://citeseer.ist.psu.edu/article/larson98memory.html}}, 197 191 } 198 192 … … 204 198 address = {Chalmers University of Technology}, 205 199 year = 2004, 206 url = {http://citeseer.ist.psu.edu/gidenstam04allocating.html}200 note = {\url{http://citeseer.ist.psu.edu/gidenstam04allocating.html}}, 207 201 } 208 202 … … 213 207 year = 2002, 214 208 month = aug, 215 url = {http://citeseer.ist.psu.edu/article/berger02memory.html}209 note = {\url{http://citeseer.ist.psu.edu/article/berger02memory.html}}, 216 210 } 217 211 … … 260 254 month = jul, 261 255 year = 2001, 262 url = {http://www.ddj.com/mobile/184404685?pgno=1}256 note = {\url{http://www.ddj.com/mobile/184404685?pgno=1}}, 263 257 } 264 258 … … 271 265 272 266 @misc{tcmalloc, 273 author = { Sanjay Ghemawat and Paul Menage},274 title = { tcmalloc version 1.5},275 month = jan,276 year = 20 10,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}}, 278 272 } 279 273 … … 282 276 title = {Scalable Locality-Conscious Multithreaded Memory Allocation}, 283 277 organization= {International Symposium on Memory Management (ISSM'06)}, 278 year = 2006, 284 279 month = jun, 285 year = 2006,286 pages = {84-94},287 280 location = {Ottawa, Ontario, Canada}, 288 281 publisher = {ACM}, 289 282 address = {New York, NY, USA}, 283 pages = {84-94}, 290 284 } 291 285 … … 294 288 title = {Streamflow}, 295 289 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}}, 296 298 } 297 299 … … 303 305 year = 1994, 304 306 month = nov, 305 url = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}307 note = {\url{http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}}, 306 308 } 307 309 … … 322 324 pages = {177-186}, 323 325 year = 1993, 324 url = {http://citeseer.ist.psu.edu/grunwald93improving.html}326 note = {\url{http://citeseer.ist.psu.edu/grunwald93improving.html}}, 325 327 } 326 328 … … 331 333 address = {Kinross Scotland, UK}, 332 334 year = 1995, 333 url = {http://citeseer.ist.psu.edu/wilson95dynamic.html}335 note = {\url{http://citeseer.ist.psu.edu/wilson95dynamic.html}}, 334 336 } 335 337 … … 341 343 isbn = {1-58113-338-3}, 342 344 pages = {9-17}, 343 location = {San Jose, C alifornia, United States},345 location = {San Jose, CA, USA}, 344 346 publisher = {ACM Press}, 345 347 address = {New York, NY, USA} … … 399 401 author = {Paul R. Wilson}, 400 402 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}}, 402 404 } 403 405 … … 421 423 isbn = {0-89791-598-4}, 422 424 pages = {177-186}, 423 location = {Albuquerque, New Mexico, U nited States},425 location = {Albuquerque, New Mexico, USA}, 424 426 publisher = {ACM Press}, 425 427 address = {New York, NY, USA} … … 432 434 month = feb, 433 435 year = 2001, 434 url = {http://www.ddj.com/cpp/184403766}436 note = {\url{http://www.ddj.com/cpp/184403766}}, 435 437 } 436 438 … … 460 462 author = {Xianglong Huang and Brian T Lewis and Kathryn S McKinley}, 461 463 title = {Dynamic Code Management: Improving Whole Program Code Locality in Managed Runtimes}, 462 organization= {VEE '06: Proc eedings of the 2nd international conference on Virtual execution environments},464 organization= {VEE '06: Proc. of the 2nd International Conf. on Virtual Execution Environments}, 463 465 year = 2006, 464 isbn = {1-59593-332-6},465 pages = {133-143},466 466 location = {Ottawa, Ontario, Canada}, 467 467 publisher = {ACM Press}, 468 address = {New York, NY, USA} 469 } 468 address = {New York, NY, USA}, 469 pages = {133-143}, 470 } 470 471 471 472 @inproceedings{Herlihy03, … … 475 476 year = 2003, 476 477 month = may, 477 url = {http://www.cs.brown.edu/~mph/publications.html}478 note = {\url{http://www.cs.brown.edu/~mph/publications.html}}, 478 479 } 479 480 … … 485 486 address = {130 Lytton Avenue, Palo Alto, CA 94301 and Campus Box 430, Boulder, CO 80309}, 486 487 year = 1993, 487 url = {http://citeseer.ist.psu.edu/detlefs93memory.html}488 note = {\url{http://citeseer.ist.psu.edu/detlefs93memory.html}}, 488 489 } 489 490 … … 530 531 address = {Chalmers University of Technology}, 531 532 year = 2004, 532 url = {http://citeseer.ist.psu.edu/gidenstam04allocating.html}533 note = {\url{http://citeseer.ist.psu.edu/gidenstam04allocating.html}}, 533 534 } 534 535 … … 539 540 year = 2002, 540 541 month = aug, 541 url = {http://citeseer.ist.psu.edu/article/berger02memory.html}542 note = {\url{http://citeseer.ist.psu.edu/article/berger02memory.html}}, 542 543 } 543 544 … … 558 559 @misc{tbbmalloc, 559 560 key = {tbbmalloc}, 560 author = { multiple contributors},561 author = {{multiple contributors}}, 561 562 title = {Threading Building Blocks}, 562 563 month = mar, … … 590 591 @misc{glibc, 591 592 key = {glibc}, 592 author = { multiple contributors},593 author = {{multiple contributors}}, 593 594 title = {glibc version 2.31}, 594 595 month = feb, … … 599 600 @misc{jemalloc, 600 601 key = {jemalloc}, 601 author = { multiple contributors},602 author = {{multiple contributors}}, 602 603 title = {jemalloc version 5.2.1}, 603 604 month = apr, 604 605 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}}, 606 615 } 607 616 … … 631 640 author = {R. Blumofe and C. Leiserson}, 632 641 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.}, 634 643 pages = {356-368}, 635 644 year = 1994, 636 645 month = nov, 637 url = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}646 note = {\url{http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}}, 638 647 } 639 648 … … 647 656 issn = {0164-1212}, 648 657 pages = {107-118}, 649 doi = {http://dx.doi.org/10.1016/S0164-1212(00)00122-9},650 658 publisher = {Elsevier Science Inc.}, 651 659 address = {New York, NY, USA} … … 655 663 author = {Paul R. Wilson}, 656 664 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}}, 658 666 } 659 667 … … 661 669 author = {Dirk Grunwald and Benjamin Zorn and Robert Henderson}, 662 670 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}, 664 672 year = 1993, 665 isbn = {0-89791-598-4},666 673 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}, 669 675 publisher = {ACM Press}, 670 676 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}}, 671 688 } 672 689 … … 677 694 month = feb, 678 695 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}}, 680 705 } 681 706 … … 698 723 author = {M. Herlihy and V. Luchangco and M. Moir}, 699 724 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}, 701 726 year = 2003, 702 727 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.