Changeset 1eec0b0 for doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib
- Timestamp:
- Feb 22, 2022, 2:42:45 PM (2 years ago)
- Branches:
- ADT, ast-experimental, enum, master, pthread-emulation, qualifiedEnum
- Children:
- 5cefa43
- Parents:
- 5c216b4
- git-author:
- Peter A. Buhr <pabuhr@…> (02/20/22 20:37:23)
- git-committer:
- Peter A. Buhr <pabuhr@…> (02/22/22 14:42:45)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib
r5c216b4 r1eec0b0 34 34 year = "2008" 35 35 } 36 37 @article{Sleator85, 38 author = {Sleator, Daniel Dominic and Tarjan, Robert Endre}, 39 title = {Self-Adjusting Binary Search Trees}, 40 journal = jacm, 41 volume = 32, 42 number = 3, 43 year = 1985, 44 issn = {0004-5411}, 45 pages = {652-686}, 46 doi = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/3828.3835}, 47 address = {New York, NY, USA}, 48 } 49 50 @article{Berger00, 51 author = {Emery D. Berger and Kathryn S. McKinley and Robert D. Blumofe and Paul R. Wilson}, 52 title = {Hoard: A Scalable Memory Allocator for Multithreaded Applications}, 53 booktitle = {International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX)}, 54 journal = sigplan, 55 volume = 35, 56 number = 11, 57 month = nov, 58 year = 2000, 59 pages = {117-128}, 60 note = {International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX)}, 61 } 62 63 @inproceedings{berger02reconsidering, 64 author = {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley}, 65 title = {Reconsidering Custom Memory Allocation}, 66 booktitle = {Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) 2002}, 67 month = nov, 68 year = 2002, 69 location = {Seattle, Washington, USA}, 70 publisher = {ACM}, 71 address = {New York, NY, USA}, 72 } 73 74 @article{larson99memory, 75 author = {Per-{\AA}ke Larson and Murali Krishnan}, 76 title = {Memory Allocation for Long-Running Server Applications}, 77 journal = sigplan, 78 volume = 34, 79 number = 3, 80 pages = {176-185}, 81 year = 1999, 82 url = {http://citeseer.ist.psu.edu/article/larson98memory.html} 83 } 84 85 @techreport{gidpt04, 86 author = {Anders Gidenstam and Marina Papatriantafilou and Philippas Tsigas}, 87 title = {Allocating Memory in a Lock-Free Manner}, 88 number = {2004-04}, 89 institution = {Computing Science}, 90 address = {Chalmers University of Technology}, 91 year = 2004, 92 url = {http://citeseer.ist.psu.edu/gidenstam04allocating.html} 93 } 94 95 @phdthesis{berger02thesis, 96 author = {Emery Berger}, 97 title = {Memory Management for High-Performance Applications}, 98 school = {The University of Texas at Austin}, 99 year = 2002, 100 month = aug, 101 url = {http://citeseer.ist.psu.edu/article/berger02memory.html} 102 } 103 104 @misc{sgimisc, 105 author = {SGI}, 106 title = {The Standard Template Library for {C++}}, 107 note = {\textsf{www.sgi.com/\-tech/\-stl/\-Allocators.html}}, 108 } 109 110 @misc{dlmalloc, 111 author = {Doug Lea}, 112 title = {dlmalloc version 2.8.4}, 113 month = may, 114 year = 2009, 115 note = {\textsf{ftp://g.oswego.edu/\-pub/\-misc/\-malloc.c}}, 116 } 117 118 @misc{ptmalloc2, 119 author = {Wolfram Gloger}, 120 title = {ptmalloc version 2}, 121 month = jun, 122 year = 2006, 123 note = {\textsf{http://www.malloc.de/\-malloc/\-ptmalloc2-current.tar.gz}}, 124 } 125 126 @misc{nedmalloc, 127 author = {Niall Douglas}, 128 title = {nedmalloc version 1.06 Beta}, 129 month = jan, 130 year = 2010, 131 note = {\textsf{http://\-prdownloads.\-sourceforge.\-net/\-nedmalloc/\-nedmalloc\_v1.06beta1\_svn1151.zip}}, 132 } 133 134 @misc{hoard, 135 author = {Emery D. Berger}, 136 title = {hoard version 3.8}, 137 month = nov, 138 year = 2009, 139 note = {\textsf{http://www.cs.umass.edu/\-$\sim$emery/\-hoard/\-hoard-3.8/\-source/hoard-38.tar.gz}}, 140 } 141 142 @comment{mtmalloc, 143 author = {Greg Nakhimovsky}, 144 title = {Improving Scalability of Multithreaded Dynamic Memory Allocation}, 145 journal = {Dr. Dobb's}, 146 month = jul, 147 year = 2001, 148 url = {http://www.ddj.com/mobile/184404685?pgno=1} 149 } 150 151 @misc{mtmalloc, 152 key = {mtmalloc}, 153 title = {mtmalloc.c}, 154 year = 2009, 155 note = {\textsf{http://src.opensolaris.org/\-source/\-xref/\-onnv/\-onnv-gate/\-usr/\-src/\-lib/\-libmtmalloc/\-common/\-mtmalloc.c}}, 156 } 157 158 @misc{tcmalloc, 159 author = {Sanjay Ghemawat and Paul Menage}, 160 title = {tcmalloc version 1.5}, 161 month = jan, 162 year = 2010, 163 note = {\textsf{http://google-perftools.\-googlecode.\-com/\-files/\-google-perftools-1.5.tar.gz}}, 164 } 165 166 @inproceedings{streamflow, 167 author = {Scott Schneider and Christos D. Antonopoulos and Dimitrios S. Nikolopoulos}, 168 title = {Scalable Locality-Conscious Multithreaded Memory Allocation}, 169 booktitle = {International Symposium on Memory Management (ISSM'06)}, 170 month = jun, 171 year = 2006, 172 pages = {84-94}, 173 location = {Ottawa, Ontario, Canada}, 174 publisher = {ACM}, 175 address = {New York, NY, USA}, 176 } 177 178 @misc{streamflowweb, 179 author = {Scott Schneider and Christos Antonopoulos and Dimitrios Nikolopoulos}, 180 title = {Streamflow}, 181 note = {\textsf{http://people.cs.vt.edu/\-\char`\~scschnei/\-streamflow}}, 182 } 183 184 @inproceedings{Blumofe94, 185 author = {R. Blumofe and C. Leiserson}, 186 title = {Scheduling Multithreaded Computations by Work Stealing}, 187 booktitle = {Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, New Mexico.}, 188 pages = {356-368}, 189 year = 1994, 190 month = nov, 191 url = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html} 192 } 193 194 @article{Johnstone99, 195 author = {Mark S. Johnstone and Paul R. Wilson}, 196 title = {The Memory Fragmentation Problem: Solved?}, 197 journal = sigplan, 198 volume = 34, 199 number = 3, 200 pages = {26-36}, 201 year = 1999, 202 } 203 204 @inproceedings{Grunwald93, 205 author = {Dirk Grunwald and Benjamin G. Zorn and Robert Henderson}, 206 title = {Improving the Cache Locality of Memory Allocation}, 207 booktitle = {{SIGPLAN} Conference on Programming Language Design and Implementation}, 208 pages = {177-186}, 209 year = 1993, 210 url = {http://citeseer.ist.psu.edu/grunwald93improving.html} 211 } 212 213 @inproceedings{Wilson95, 214 author = {Wilson, Paul R. and Johnstone, Mark S. and Neely, Michael and Boles, David}, 215 title = {Dynamic Storage Allocation: A Survey and Critical Review}, 216 booktitle = {Proc. Int. Workshop on Memory Management}, 217 address = {Kinross Scotland, UK}, 218 year = 1995, 219 url = {http://citeseer.ist.psu.edu/wilson95dynamic.html} 220 } 221 222 @inproceedings{Siebert00, 223 author = {Fridtjof Siebert}, 224 title = {Eliminating External Fragmentation in a Non-moving Garbage Collector for Java}, 225 booktitle = {CASES '00: Proceedings of the 2000 international conference on Compilers, architecture, and synthesis for embedded systems}, 226 year = 2000, 227 isbn = {1-58113-338-3}, 228 pages = {9-17}, 229 location = {San Jose, California, United States}, 230 doi = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/354880.354883}, 231 publisher = {ACM Press}, 232 address = {New York, NY, USA} 233 } 234 235 @inproceedings{Lim98, 236 author = {Tian F. Lim and Przemyslaw Pardyak and Brian N. Bershad}, 237 title = {A Memory-Efficient Real-Time Non-copying Garbage Collector}, 238 booktitle = {ISMM '98: Proceedings of the 1st international symposium on Memory management}, 239 year = 1998, 240 isbn = {1-58113-114-3}, 241 pages = {118-129}, 242 location = {Vancouver, British Columbia, Canada}, 243 doi = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/286860.286873}, 244 publisher = {ACM Press}, 245 address = {New York, NY, USA} 246 } 247 248 @article{Chang01, 249 author = {J. Morris Chang and Woo Hyong Lee and Witawas Srisa-an}, 250 title = {A Study of the Allocation Behavior of {C++} Programs}, 251 journal = {J. Syst. Softw.}, 252 volume = 57, 253 number = 2, 254 year = 2001, 255 issn = {0164-1212}, 256 pages = {107-118}, 257 doi = {http://dx.doi.org/10.1016/S0164-1212(00)00122-9}, 258 publisher = {Elsevier Science Inc.}, 259 address = {New York, NY, USA} 260 } 261 262 @article{Herlihy93, 263 author = {Maurice Herlihy}, 264 title = {A Methodology for Implementing Highly Concurrent Data Objects}, 265 journal = toplas, 266 volume = 15, 267 number = 5, 268 year = 1993, 269 issn = {0164-0925}, 270 pages = {745-770}, 271 doi = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/161468.161469}, 272 publisher = {ACM Press}, 273 address = {New York, NY, USA} 274 } 275 276 @article{Denning05, 277 author = {Peter J. Denning}, 278 title = {The Locality Principle}, 279 journal = cacm, 280 volume = 48, 281 number = 7, 282 year = 2005, 283 issn = {0001-0782}, 284 pages = {19-24}, 285 doi = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/1070838.1070856}, 286 publisher = {ACM Press}, 287 address = {New York, NY, USA} 288 } 289 290 @misc{wilson-locality, 291 author = {Paul R. Wilson}, 292 title = {Locality of Reference, Patterns in Program Behavior, Memory Management, and Memory Hierarchies}, 293 url = {http://citeseer.ist.psu.edu/337869.html} 294 } 295 296 @inproceedings{Feng05, 297 author = {Yi Feng and Emery D. Berger}, 298 title = {A Locality-Improving Dynamic Memory Allocator}, 299 booktitle = {Proceedings of the 2005 Workshop on Memory System Performance}, 300 location = {Chicago, Illinois}, 301 publisher = {ACM}, 302 address = {New York, NY, USA}, 303 month = jun, 304 year = 2005, 305 pages = {68-77}, 306 } 307 308 @inproceedings{grunwald-locality, 309 author = {Dirk Grunwald and Benjamin Zorn and Robert Henderson}, 310 title = {Improving the Cache Locality of Memory Allocation}, 311 booktitle = {PLDI '93: Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation}, 312 year = 1993, 313 isbn = {0-89791-598-4}, 314 pages = {177-186}, 315 location = {Albuquerque, New Mexico, United States}, 316 doi = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/155090.155107}, 317 publisher = {ACM Press}, 318 address = {New York, NY, USA} 319 } 320 321 @article{Alexandrescu01b, 322 author = {Andrei Alexandrescu}, 323 title = {{volatile} -- Multithreaded Programmer's Best Friend}, 324 journal = {Dr. Dobb's}, 325 month = feb, 326 year = 2001, 327 url = {http://www.ddj.com/cpp/184403766} 328 } 329 330 @article{Attardi03, 331 author = {Joseph Attardi and Neelakanth Nadgir}, 332 title = {A Comparison of Memory Allocators in Multiprocessors}, 333 journal = {Sun Developer Network}, 334 month = jun, 335 year = 2003, 336 note = {\textsf{http://developers.sun.com/\-solaris/\-articles/\-multiproc/\-multiproc.html}}, 337 } 338 339 @unpublished{memlayout, 340 author = {Peter Jay Salzman}, 341 title = {Memory Layout and the Stack}, 342 journal = {Using GNU's GDB Debugger}, 343 note = {\textsf{http://dirac.org/\-linux/\-gdb/\-02a-Memory\_Layout\_And\_The\_Stack.php}}, 344 } 345 346 @unpublished{Ferguson07, 347 author = {Justin N. Ferguson}, 348 title = {Understanding the Heap by Breaking It}, 349 note = {\textsf{https://www.blackhat.com/\-presentations/\-bh-usa-07/Ferguson/\-Whitepaper/\-bh-usa-07-ferguson-WP.pdf}}, 350 } 351 352 @inproceedings{Huang06, 353 author = {Xianglong Huang and Brian T Lewis and Kathryn S McKinley}, 354 title = {Dynamic Code Management: Improving Whole Program Code Locality in Managed Runtimes}, 355 booktitle = {VEE '06: Proceedings of the 2nd international conference on Virtual execution environments}, 356 year = 2006, 357 isbn = {1-59593-332-6}, 358 pages = {133-143}, 359 location = {Ottawa, Ontario, Canada}, 360 doi = {http://doi.acm.org/10.1145/1134760.1134779}, 361 publisher = {ACM Press}, 362 address = {New York, NY, USA} 363 } 364 365 @inproceedings{Herlihy03, 366 author = {M. Herlihy and V. Luchangco and M. Moir}, 367 title = {Obstruction-free Synchronization: Double-ended Queues as an Example}, 368 booktitle = {Proceedings of the 23rd IEEE International Conference on Distributed Computing Systems}, 369 year = 2003, 370 month = may, 371 url = {http://www.cs.brown.edu/~mph/publications.html} 372 } 373 374 @techreport{Detlefs93, 375 author = {David L. Detlefs and Al Dosser and Benjamin Zorn}, 376 title = {Memory Allocation Costs in Large {C} and {C++} Programs}, 377 number = {CU-CS-665-93}, 378 institution = {University of Colorado}, 379 address = {130 Lytton Avenue, Palo Alto, CA 94301 and Campus Box 430, Boulder, CO 80309}, 380 year = 1993, 381 url = {http://citeseer.ist.psu.edu/detlefs93memory.html} 382 } 383 384 @inproceedings{Oyama99, 385 author = {Y. Oyama and K. Taura and A. Yonezawa}, 386 title = {Executing Parallel Programs With Synchronization Bottlenecks Efficiently}, 387 booktitle = {Proceedings of International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications (PDSIA '99)}, 388 year = {1999}, 389 pages = {182--204}, 390 publisher = {World Scientific}, 391 address = {Sendai, Japan}, 392 } 393 394 @inproceedings{Dice02, 395 author = {Dave Dice and Alex Garthwaite}, 396 title = {Mostly Lock-Free Malloc}, 397 booktitle = {Proceedings of the 3rd international symposium on Memory management (ISMM'02)}, 398 month = jun, 399 year = 2002, 400 pages = {163-174}, 401 location = {Berlin, Germany}, 402 publisher = {ACM}, 403 address = {New York, NY, USA}, 404 }
Note: See TracChangeset
for help on using the changeset viewer.