source: doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib @ 3e36b1d8

ADTast-experimentalpthread-emulationqualifiedEnum
Last change on this file since 3e36b1d8 was b787cad, checked in by Peter A. Buhr <pabuhr@…>, 2 years ago

new citations in bib file

  • Property mode set to 100644
File size: 14.1 KB
Line 
1% Bibliography of key references for "LaTeX for Thesis and Large Documents"
2% For use with BibTeX
3
4@book{goossens.book,
5        author =        "Michel Goossens and Frank Mittelbach and
6                         Alexander Samarin",
7        title =         "The \LaTeX\ Companion",
8        year =          "1994",
9        publisher =     "Addison-Wesley",
10        address =       "Reading, Massachusetts"
11}
12
13@book{knuth.book,
14        author =        "Donald Knuth",
15        title =         "The \TeX book",
16        year =          "1986",
17        publisher =     "Addison-Wesley",
18        address =       "Reading, Massachusetts"
19}
20
21@book{lamport.book,
22        author =        "Leslie Lamport",
23        title =         "\LaTeX\ --- A Document Preparation System",
24        edition =       "Second",
25        year =          "1994",
26        publisher =     "Addison-Wesley",
27        address =       "Reading, Massachusetts"
28}
29
30@article{wasik.thesis,
31    author        = "Ayelet Wasik",
32    title         = "Features of A Multi-Threaded Memory Alloator",
33    publisher     = "University of Waterloo",
34    year          = "2008"
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{ptmalloc2,
127    author      = {Wolfram Gloger},
128    title       = {ptmalloc version 2},
129    month       = jun,
130    year        = 2006,
131    note        = {\href{http://www.malloc.de/malloc/ptmalloc2-current.tar.gz}{http://www.malloc.de/\-malloc/\-ptmalloc2-current.tar.gz}},
132}
133
134@misc{GNUallocAPI,
135    author      = {GNU},
136    title       = {Summary of malloc-Related Functions},
137    year        = 2020,
138    note        = {\href{https://www.gnu.org/software/libc/manual/html\_node/Summary-of-Malloc.html}{https://www.gnu.org/\-software/\-libc/\-manual/\-html\_node/\-Summary-of-Malloc.html}},
139}
140
141@misc{SeriallyReusable,
142    author      = {IBM},
143    title       = {Serially reusable programs},
144    month       = mar,
145    year        = 2021,
146    note        = {\href{https://www.ibm.com/docs/en/ztpf/1.1.0.15?topic=structures-serially-reusable-programs}{https://www.ibm.com/\-docs/\-en/\-ztpf/\-1.1.0.15?\-topic=structures-serially-reusable-programs}},
147}
148
149@misc{librseq,
150    author      = {Mathieu Desnoyers},
151    title       = {Library for Restartable Sequences},
152    month       = mar,
153    year        = 2022,
154    note        = {\href{https://github.com/compudj/librseq}{https://github.com/compudj/librseq}},
155}
156
157@misc{hoard,
158    author      = {Emery D. Berger},
159    title       = {hoard version 3.8},
160    month       = nov,
161    year        = 2009,
162    note        = {\textsf{http://www.cs.umass.edu/\-$\sim$emery/\-hoard/\-hoard-3.8/\-source/hoard-38.tar.gz}},
163}
164
165@comment{mtmalloc,
166    author      = {Greg Nakhimovsky},
167    title       = {Improving Scalability of Multithreaded Dynamic Memory Allocation},
168    journal     = {Dr. Dobb's},
169    month       = jul,
170    year        = 2001,
171    url         = {http://www.ddj.com/mobile/184404685?pgno=1}
172}
173
174@misc{mtmalloc,
175    key         = {mtmalloc},
176    title       = {mtmalloc.c},
177    year        = 2009,
178    note        = {\textsf{http://src.opensolaris.org/\-source/\-xref/\-onnv/\-onnv-gate/\-usr/\-src/\-lib/\-libmtmalloc/\-common/\-mtmalloc.c}},
179}
180
181@misc{tcmalloc,
182    author      = {Sanjay Ghemawat and Paul Menage},
183    title       = {tcmalloc version 1.5},
184    month       = jan,
185    year        = 2010,
186    note        = {\textsf{http://google-perftools.\-googlecode.\-com/\-files/\-google-perftools-1.5.tar.gz}},
187}
188
189@inproceedings{streamflow,
190    author      = {Scott Schneider and Christos D. Antonopoulos and Dimitrios S. Nikolopoulos},
191    title       = {Scalable Locality-Conscious Multithreaded Memory Allocation},
192    booktitle   = {International Symposium on Memory Management (ISSM'06)},
193    month       = jun,
194    year        = 2006,
195    pages       = {84-94},
196    location    = {Ottawa, Ontario, Canada},
197    publisher   = {ACM},
198    address     = {New York, NY, USA},
199}
200
201@misc{streamflowweb,
202    author      = {Scott Schneider and Christos Antonopoulos and Dimitrios Nikolopoulos},
203    title       = {Streamflow},
204    note        = {\textsf{http://people.cs.vt.edu/\-\char`\~scschnei/\-streamflow}},
205}
206
207@inproceedings{Blumofe94,
208    author      = {R. Blumofe and C. Leiserson},
209    title       = {Scheduling Multithreaded Computations by Work Stealing},
210    booktitle   = {Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, New Mexico.},
211    pages       = {356-368},
212    year        = 1994,
213    month       = nov,
214    url         = {http://citeseer.ist.psu.edu/article/blumofe94scheduling.html}
215}
216
217@article{Johnstone99,
218    author      = {Mark S. Johnstone and Paul R. Wilson},
219    title       = {The Memory Fragmentation Problem: Solved?},
220    journal     = sigplan,
221    volume      = 34,
222    number      = 3,
223    pages       = {26-36},
224    year        = 1999,
225}
226
227@inproceedings{Grunwald93,
228    author      = {Dirk Grunwald and Benjamin G. Zorn and Robert Henderson},
229    title       = {Improving the Cache Locality of Memory Allocation},
230    booktitle   = {{SIGPLAN} Conference on Programming Language Design and Implementation},
231    pages       = {177-186},
232    year        = 1993,
233    url         = {http://citeseer.ist.psu.edu/grunwald93improving.html}
234}
235
236@inproceedings{Wilson95,
237    author      = {Wilson, Paul R. and Johnstone, Mark S. and Neely, Michael and Boles, David},
238    title       = {Dynamic Storage Allocation: A Survey and Critical Review},
239    booktitle   = {Proc. Int. Workshop on Memory Management},
240    address     = {Kinross Scotland, UK},
241    year        = 1995,
242    url         = {http://citeseer.ist.psu.edu/wilson95dynamic.html} 
243}
244
245@inproceedings{Siebert00,
246    author      = {Fridtjof Siebert},
247    title       = {Eliminating External Fragmentation in a Non-moving Garbage Collector for Java},
248    booktitle   = {CASES '00: Proceedings of the 2000 international conference on Compilers, architecture, and synthesis for embedded systems},
249    year        = 2000,
250    isbn        = {1-58113-338-3},
251    pages       = {9-17},
252    location    = {San Jose, California, United States},
253    doi         = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/354880.354883},
254    publisher   = {ACM Press},
255    address     = {New York, NY, USA}
256}
257
258@inproceedings{Lim98,
259   author       = {Tian F. Lim and Przemyslaw Pardyak and Brian N. Bershad},
260   title        = {A Memory-Efficient Real-Time Non-copying Garbage Collector},
261   booktitle    = {ISMM '98: Proceedings of the 1st international symposium on Memory management},
262   year         = 1998,
263   isbn         = {1-58113-114-3},
264   pages        = {118-129},
265   location     = {Vancouver, British Columbia, Canada},
266   doi          = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/286860.286873},
267   publisher    = {ACM Press},
268   address      = {New York, NY, USA}
269}
270
271@article{Chang01,
272    author      = {J. Morris Chang and Woo Hyong Lee and Witawas Srisa-an},
273    title       = {A Study of the Allocation Behavior of {C++} Programs},
274    journal     = {J. Syst. Softw.},
275    volume      = 57,
276    number      = 2,
277    year        = 2001,
278    issn        = {0164-1212},
279    pages       = {107-118},
280    doi         = {http://dx.doi.org/10.1016/S0164-1212(00)00122-9},
281    publisher   = {Elsevier Science Inc.},
282    address     = {New York, NY, USA}
283}
284
285@article{Herlihy93,
286    author      = {Maurice Herlihy},
287    title       = {A Methodology for Implementing Highly Concurrent Data Objects},
288    journal     = toplas,
289    volume      = 15,
290    number      = 5,
291    year        = 1993,
292    issn        = {0164-0925},
293    pages       = {745-770},
294    doi         = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/161468.161469},
295    publisher   = {ACM Press},
296    address     = {New York, NY, USA}
297}
298
299@article{Denning05,
300    author      = {Peter J. Denning},
301    title       = {The Locality Principle},
302    journal     = cacm,
303    volume      = 48,
304    number      = 7,
305    year        = 2005,
306    issn        = {0001-0782},
307    pages       = {19-24},
308    doi         = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/1070838.1070856},
309    publisher   = {ACM Press},
310    address     = {New York, NY, USA}
311}
312
313@misc{wilson-locality,
314    author      = {Paul R. Wilson},
315    title       = {Locality of Reference, Patterns in Program Behavior, Memory Management, and Memory Hierarchies},
316    url         = {http://citeseer.ist.psu.edu/337869.html}
317}
318
319@inproceedings{Feng05,
320    author      = {Yi Feng and Emery D. Berger},
321    title       = {A Locality-Improving Dynamic Memory Allocator},
322    booktitle   = {Proceedings of the 2005 Workshop on Memory System Performance},
323    location    = {Chicago, Illinois},
324    publisher   = {ACM},
325    address     = {New York, NY, USA},
326    month       = jun,
327    year        = 2005,
328    pages       = {68-77},
329}
330
331@inproceedings{grunwald-locality,
332    author      = {Dirk Grunwald and Benjamin Zorn and Robert Henderson},
333    title       = {Improving the Cache Locality of Memory Allocation},
334    booktitle   = {PLDI '93: Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation},
335    year        = 1993,
336    isbn        = {0-89791-598-4},
337    pages       = {177-186},
338    location    = {Albuquerque, New Mexico, United States},
339    doi         = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/155090.155107},
340    publisher   = {ACM Press},
341    address     = {New York, NY, USA}
342}
343
344@article{Alexandrescu01b,
345    author      = {Andrei Alexandrescu},
346    title       = {{volatile} -- Multithreaded Programmer's Best Friend},
347    journal     = {Dr. Dobb's},
348    month       = feb,
349    year        = 2001,
350    url         = {http://www.ddj.com/cpp/184403766}
351}
352
353@article{Attardi03,
354    author      = {Joseph Attardi and Neelakanth Nadgir},
355    title       = {A Comparison of Memory Allocators in Multiprocessors},
356    journal     = {Sun Developer Network},
357    month       = jun,
358    year        = 2003,
359    note        = {\textsf{http://developers.sun.com/\-solaris/\-articles/\-multiproc/\-multiproc.html}},
360}
361
362@unpublished{memlayout,
363    author      = {Peter Jay Salzman},
364    title       = {Memory Layout and the Stack},
365    journal     = {Using GNU's GDB Debugger},
366    note        = {\textsf{http://dirac.org/\-linux/\-gdb/\-02a-Memory\_Layout\_And\_The\_Stack.php}},
367}
368
369@unpublished{Ferguson07,
370    author      = {Justin N. Ferguson},
371    title       = {Understanding the Heap by Breaking It},
372    note        = {\textsf{https://www.blackhat.com/\-presentations/\-bh-usa-07/Ferguson/\-Whitepaper/\-bh-usa-07-ferguson-WP.pdf}},
373}
374
375@inproceedings{Huang06,
376    author      = {Xianglong Huang and Brian T Lewis and Kathryn S McKinley},
377    title       = {Dynamic Code Management: Improving Whole Program Code Locality in Managed Runtimes},
378    booktitle   = {VEE '06: Proceedings of the 2nd international conference on Virtual execution environments},
379    year        = 2006,
380    isbn        = {1-59593-332-6},
381    pages       = {133-143},
382    location    = {Ottawa, Ontario, Canada},
383    doi         = {http://doi.acm.org/10.1145/1134760.1134779},
384    publisher   = {ACM Press},
385    address     = {New York, NY, USA}
386 }
387
388@inproceedings{Herlihy03,
389    author      = {M. Herlihy and V. Luchangco and M. Moir},
390    title       = {Obstruction-free Synchronization: Double-ended Queues as an Example},
391    booktitle   = {Proceedings of the 23rd IEEE International Conference on Distributed Computing Systems},
392    year        = 2003,
393    month       = may,
394    url         = {http://www.cs.brown.edu/~mph/publications.html}
395}
396
397@techreport{Detlefs93,
398    author      = {David L. Detlefs and Al Dosser and Benjamin Zorn},
399    title       = {Memory Allocation Costs in Large {C} and {C++} Programs},
400    number      = {CU-CS-665-93},
401    institution = {University of Colorado},
402    address     = {130 Lytton Avenue, Palo Alto, CA 94301 and Campus Box 430, Boulder, CO 80309},
403    year        = 1993,
404    url         = {http://citeseer.ist.psu.edu/detlefs93memory.html} 
405}
406
407@inproceedings{Oyama99,
408    author      = {Y. Oyama and K. Taura and A. Yonezawa},
409    title       = {Executing Parallel Programs With Synchronization Bottlenecks Efficiently},
410    booktitle   = {Proceedings of International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications (PDSIA '99)},
411    year        = {1999},
412    pages       = {182--204},
413    publisher   = {World Scientific},
414    address     = {Sendai, Japan},
415}
416
417@inproceedings{Dice02,
418    author      = {Dave Dice and Alex Garthwaite},
419    title       = {Mostly Lock-Free Malloc},
420    booktitle   = {Proceedings of the 3rd international symposium on Memory management (ISMM'02)},
421    month       = jun,
422    year        = 2002,
423    pages       = {163-174},
424    location    = {Berlin, Germany},
425    publisher   = {ACM},
426    address     = {New York, NY, USA},
427}
Note: See TracBrowser for help on using the repository browser.