Changeset 24d6572 for doc/bibliography/pl.bib
- Timestamp:
- Jun 12, 2023, 2:45:32 PM (3 years ago)
- Branches:
- ast-experimental, master, stuck-waitfor-destruct
- Children:
- 62d62db
- Parents:
- 34b4268 (diff), 251ce80 (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/bibliography/pl.bib (modified) (71 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/bibliography/pl.bib
r34b4268 r24d6572 147 147 author = {Zhang, Yizhou and Salvaneschi, Guido and Beightol, Quinn and Liskov, Barbara and Myers, Andrew C.}, 148 148 title = {Accepting Blame for Safe Tunneled Exceptions}, 149 booktitle= {Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation},149 organization= {Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation}, 150 150 series = {PLDI'16}, 151 151 year = {2016}, … … 198 198 } 199 199 200 @inproceedings{Koster16, 201 keywords = {Actor Model, Concurrency}, 202 contributer = {pabuhr@plg}, 203 author = {De Koster, Joeri and Van Cutsem, Tom and De Meuter, Wolfgang}, 204 title = {43 Years of Actors: A Taxonomy of Actor Models and Their Key Properties}, 205 publisher = {ACM}, 206 address = {New York, NY, USA}, 207 organization= {Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control}, 208 pages = {31-40}, 209 numpages = {10}, 210 year = {2016}, 211 location = {Amsterdam, Netherlands}, 212 series = {AGERE 2016} 213 } 214 215 @misc{ActorBenchmarks, 216 keywords = {Actors, microbenchmarks, uC++. CAF, ProtoActor, AkkaC, AkkaT}, 217 contributer = {pabuhr@plg}, 218 key = {ActorBenchmarks}, 219 title = {Actor Benchmarks}, 220 author = {Peter A. Buhr and Colby A. Parsons}, 221 howpublished= {\href{https://github.com/pabuhr/ActorExperiments}{https://\-github.com/\-pabuhr/\-ActorExperiments}}, 222 year = 2022, 223 } 224 200 225 @book{Actors, 201 226 keywords = {actors, concurrency}, … … 205 230 publisher = {MIT Press, Cambridge}, 206 231 year = 1986 232 } 233 234 @inproceedings{Srinivasan08, 235 author = {Srinivasan, Sriram and Mycroft, Alan}, 236 editor = {Vitek, Jan}, 237 title = {Kilim: Isolation-Typed Actors for Java}, 238 organization= {ECOOP 2008 -- Object-Oriented Programming}, 239 year = {2008}, 240 publisher = {Springer Berlin Heidelberg}, 241 address = {Berlin, Heidelberg}, 242 pages = {104--128}, 243 } 244 245 @inproceedings{Haller07, 246 author = {Haller, Philipp and Odersky, Martin}, 247 editor = {Murphy, Amy L. and Vitek, Jan}, 248 title = {Actors That Unify Threads and Events}, 249 organization= {Coordination Models and Languages}, 250 year = 2007, 251 publisher = {Springer Berlin Heidelberg}, 252 address = {Berlin, Heidelberg}, 253 pages = {171-190}, 207 254 } 208 255 … … 245 292 } 246 293 294 @manual{Ada95, 295 keywords = {Ada}, 296 contributer = {pabuhr@plg}, 297 title = {{A}da Reference Manual}, 298 edition = {International Standard {ISO}/{IEC} {8652:1995(E)} with {COR.1:2000}}, 299 organization= {Intermetrics, Inc.}, 300 month = dec, 301 year = 1995, 302 note = {Language and Standards Libraries} 303 } 304 305 @manual{Ada12, 306 keywords = {ISO/IEC Ada}, 307 contributer = {pabuhr@plg}, 308 author = {Ada12}, 309 title = {Programming languages -- {Ada} ISO/IEC 8652:2012}, 310 edition = {3rd}, 311 organization= {International Standard Organization}, 312 address = {Geneva, Switzerland}, 313 year = 2012, 314 note = {\href{https://www.iso.org/standard/61507.html}{https://\-www.iso.org/\-standard/\-61507.html}}, 315 } 316 317 @manual{Ada95:annotated, 318 keywords = {Ada}, 319 contributer = {pabuhr@plg}, 320 title = {Annotated {A}da Reference Manual}, 321 edition = {International Standard {ISO}/{IEC} {8652:1995(E)} with {COR.1:2000}}, 322 organization= {Intermetrics, Inc.}, 323 month = dec, 324 year = 1995, 325 note = {Language and Standards Libraries} 326 } 327 247 328 @article{dim:ada, 248 329 keywords = {Dimensional Analysis, Ada}, … … 256 337 number = 2, 257 338 pages = {189-203}, 339 } 340 341 @article{Agrawal08, 342 keywords = {Adaptive scheduling, multiprocessing, processor allocation, randomized algorithm, space sharing, thread scheduling, two-level scheduling, work-stealing}, 343 author = {Agrawal, Kunal and Leiserson, Charles E. and He, Yuxiong and Hsu, Wen Jing}, 344 title = {Adaptive Work-stealing with Parallelism Feedback}, 345 journal = {ACM Trans. Comput. Syst.}, 346 issue_date = {September 2008}, 347 volume = {26}, 348 number = {3}, 349 month = sep, 350 year = {2008}, 351 pages = {7:1-7:32}, 352 publisher = {ACM}, 353 address = {New York, NY, USA}, 258 354 } 259 355 … … 376 472 month = sep, 377 473 year = 2016, 378 note = {\href{http://doc.akka.io/docs/akka/2.4/AkkaScala.pdf}{http://\-doc.akka.io/\-docs/\-akka/\-2.4/\-AkkaScala.pdf}}, 474 note = {\url{http://doc.akka.io/docs/akka/2.4/AkkaScala.pdf}}, 475 } 476 477 @misc{AkkaClassic, 478 contributer = {pabuhr@plg}, 479 key = {AkkaClassic}, 480 title = {Akka Classic Actors}, 481 author = {{Lightbend}}, 482 howpublished= {\url{https://doc.akka.io/docs/akka/current/index-classic.html}}, 483 year = 2023, 484 } 485 486 @misc{AkkaFuture, 487 contributer = {pabuhr@plg}, 488 key = {AkkaFuture}, 489 title = {Akka Futures}, 490 author = {{Lightbend}}, 491 howpublished= {\url{https://doc.akka.io/docs/akka/2.5/futures.html}}, 492 year = 2022, 493 } 494 495 @misc{AkkaTyped, 496 contributer = {pabuhr@plg}, 497 key = {AkkaTyped}, 498 title = {Akka Typed Actors}, 499 author = {{Lightbend}}, 500 howpublished= {\url{https://doc.akka.io/docs/akka/2.5/typed-actors.html}}, 501 year = 2022, 379 502 } 380 503 … … 548 671 } 549 672 673 @inproceedings{Mitzenmacher98, 674 author = {Mitzenmacher, Michael}, 675 title = {Analyses of Load Stealing Models Based on Differential Equations}, 676 organization= {Proceedings of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures}, 677 series = {SPAA '98}, 678 year = {1998}, 679 isbn = {0-89791-989-0}, 680 location = {Puerto Vallarta, Mexico}, 681 pages = {212-221}, 682 publisher = {ACM}, 683 address = {New York, NY, USA}, 684 } 685 686 @inproceedings{Squillante91, 687 author = {Squillante, Mark S. and Nelson, Randolph D.}, 688 title = {Analysis of Task Migration in Shared-memory Multiprocessor Scheduling}, 689 organization= {Proceedings of the 1991 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems}, 690 series = {SIGMETRICS '91}, 691 year = {1991}, 692 isbn = {0-89791-392-2}, 693 location = {San Diego, California, USA}, 694 pages = {143-155}, 695 publisher = {ACM}, 696 address = {New York, NY, USA}, 697 } 698 550 699 @article{Sinha00, 551 700 author = {Saurabh Sinha and Mary Jean Harrold}, … … 562 711 author = {Martin P. Robillard and Gail C. Murphy}, 563 712 title = {Analyzing Exception Flow in {J}ava Programs}, 564 booktitle= {ESEC/FSE-7: Proceedings of the 7th European Software Engineering Conference held jointly713 organization= {ESEC/FSE-7: Proceedings of the 7th European Software Engineering Conference held jointly 565 714 with the 7th ACM SIGSOFT International Symposium on Foundations of Software Engineering}, 566 715 year = 1999, … … 604 753 author = {Henry Qin and Qian Li and Jacqueline Speiser and Peter Kraft and John Ousterhout}, 605 754 title = {Arachne: Core-Aware Thread Management}, 606 booktitle= {13th {USENIX} Symp. on Oper. Sys. Design and Impl. ({OSDI} 18)},755 organization= {13th {USENIX} Symp. on Oper. Sys. Design and Impl. ({OSDI} 18)}, 607 756 year = {2018}, 608 757 address = {Carlsbad, CA}, … … 661 810 author = {Jaewoong Chung and Luke Yen and Stephan Diestelhorst and Martin Pohlack and Michael Hohmuth and David Christie and Dan Grossman}, 662 811 title = {ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory}, 663 booktitle= {Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture},812 organization= {Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture}, 664 813 series = {MICRO '43}, 665 814 year = 2010, … … 682 831 } 683 832 833 @misc{AsyncAwait, 834 contributer = {pabuhr@plg}, 835 key = {AsyncAwait}, 836 title = {Async Await}, 837 author = {{WikipediA}}, 838 howpublished= {\href{https://en.wikipedia.org/wiki/Async/await}{https://\-en.wikipedia.org/\-wiki/\-Async/\-await}}, 839 year = 2022, 840 } 841 684 842 @inproceedings{Krischer08, 685 843 keywords = {exception handling, asynchronous, blocked tasks}, … … 687 845 author = {Roy Krischer and Peter A. Buhr}, 688 846 title = {Asynchronous Exception Propagation in Blocked Tasks}, 689 booktitle= {4th International Workshop on Exception Handling (WEH.08)},847 organization= {4th International Workshop on Exception Handling (WEH.08)}, 690 848 optorganization= {16th International Symposium on the Foundations of Software Engineering (FSE 16)}, 691 849 address = {Atlanta, U.S.A}, … … 696 854 697 855 @article{Joung00, 856 keywords = {group mutual exclusion, congenial talking philosophers, resource allocation, shared-memory algorithms}, 698 857 author = {Joung, Yuh-Jzer}, 699 858 title = {Asynchronous group mutual exclusion}, … … 759 918 publisher = {ACM}, 760 919 address = {New York, NY, USA}, 920 } 921 922 @techreport{Neill09, 923 author = {Daniel Neill and Adam Wierman}, 924 title = {On the Benefits of Work Stealing in Shared-Memory Multiprocessors}, 925 institution = {Carnegie Mellon University}, 926 address = {California Institute of Technology, Pasadena, CA, USA}, 927 note = {\href{http://www.cs.cmu.edu/~acw/15740/paper.pdf}{http://\-www.cs.cmu.edu/\-$\sim$acw/\-15740/\-paper.pdf}, Accessed May 2014}, 928 year = 2009, 761 929 } 762 930 … … 916 1084 } 917 1085 1086 @inproceedings{Ding12, 1087 keywords = {fairness, multicore, time sharing, work stealing}, 1088 author = {Ding, Xiaoning and Wang, Kaibo and Gibbons, Phillip B. and Zhang, Xiaodong}, 1089 title = {BWS: Balanced Work Stealing for Time-sharing Multicores}, 1090 organization= {Proceedings of the 7th ACM European Conference on Computer Systems}, 1091 series = {EuroSys '12}, 1092 year = {2012}, 1093 location = {Bern, Switzerland}, 1094 pages = {365-378}, 1095 publisher = {ACM}, 1096 address = {New York, NY, USA}, 1097 } 1098 918 1099 % C 919 1100 … … 990 1171 } 991 1172 1173 @inproceedings{CAF, 1174 keywords = {performance measurement, actor model, c++, message-oriented middleware, distributed debugging}, 1175 contributer = {pabuhr@plg}, 1176 author = {Charousset, Dominik and Hiesgen, Raphael and Schmidt, Thomas C.}, 1177 title = {{CAF} -- the {C}++ Actor Framework for Scalable and Resource-Efficient Applications}, 1178 publisher = {ACM}, 1179 address = {New York, NY, USA}, 1180 organization= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control}, 1181 pages = {15-28}, 1182 numpages = 14, 1183 location = {Portland, Oregon, USA}, 1184 series = {AGERE'14}, 1185 year = 2014, 1186 } 1187 992 1188 @techreport{cfa-cc, 993 1189 keywords = {Cforall, cfa-cc, transpiler}, … … 1013 1209 year = 2018, 1014 1210 pages = {2111-2146}, 1015 note = {\href{http://dx.doi.org/10.1002/spe.2624}{http://\-dx.doi.org/\-10.1002/\-spe.2624}},1211 optnote = {\href{http://dx.doi.org/10.1002/spe.2624}{http://\-dx.doi.org/\-10.1002/\-spe.2624}}, 1016 1212 } 1017 1213 … … 1172 1368 @techreport{Prokopec11, 1173 1369 keywords = {ctrie, concurrent map}, 1174 contributer = {a3moss@uwaterloo.ca},1370 contributer = {a3moss@uwaterloo.ca}, 1175 1371 title = {Cache-aware lock-free concurrent hash tries}, 1176 1372 author = {Prokopec, Aleksandar and Bagwell, Phil and Odersky, Martin}, … … 1496 1692 author = {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley}, 1497 1693 title = {Composing High-Performance Memory Allocators}, 1498 booktitle= {{SIGPLAN} Conference on Programming Language Design and Implementation},1694 organization= {{SIGPLAN} Conference on Programming Language Design and Implementation}, 1499 1695 pages = {114-124}, 1500 1696 year = 2001, … … 1674 1870 month = sep, 1675 1871 year = 2020, 1676 note = {\ href{https://plg.uwaterloo.ca/~usystem/pub/uSystem/uC++.pdf}{https://\-plg.uwaterloo.ca/\-$\sim$usystem/\-pub/\-uSystem/uC++.pdf}},1872 note = {\url{https://plg.uwaterloo.ca/~usystem/pub/uSystem/uC++.pdf}}, 1677 1873 } 1678 1874 … … 1808 2004 number = 5, 1809 2005 pages = {1005-1042}, 1810 note = {\href{https://onlinelibrary.wiley.com/doi/10.1002/spe.2925}{https://\-onlinelibrary.wiley.com/\-doi/\-10.1002/\-spe.2925}},2006 optnote = {\href{https://onlinelibrary.wiley.com/doi/10.1002/spe.2925}{https://\-onlinelibrary.wiley.com/\-doi/\-10.1002/\-spe.2925}}, 1811 2007 } 1812 2008 … … 1996 2192 address = {Eindhoven, Neth.}, 1997 2193 year = 1965, 1998 note = {Reprinted in \cite{Genuys68} pp. 43--112.} 2194 optnote = {Reprinted in \cite{Genuys68} pp. 43--112.}, 2195 note = {\url{https://pure.tue.nl/ws/files/4279816/344354178746665.pdf}}, 1999 2196 } 2000 2197 … … 2003 2200 author = {Adya, Atul and Howell, Jon and Theimer, Marvin and Bolosky, William J. and Douceur, John R.}, 2004 2201 title = {Cooperative Task Management Without Manual Stack Management}, 2005 booktitle= {Proc. of the General Track USENIX Tech. Conf.},2202 organization= {Proc. of the General Track USENIX Tech. Conf.}, 2006 2203 series = {ATEC '02}, 2007 2204 year = {2002}, … … 2111 2308 year = 2016, 2112 2309 note = {\href{http://dlang.org/spec/spec.html}{http://\-dlang.org/\-spec/\-spec.html}}, 2310 } 2311 2312 @article{Acar02, 2313 author = {Acar, Umut A. and Blelloch, Guy E. and Blumofe, Robert D.}, 2314 title = {The Data Locality of Work Stealing}, 2315 journal = {Theory of Computing Systems}, 2316 volume = {35}, 2317 number = {3}, 2318 year = {2002}, 2319 publisher = {Springer-Verlag}, 2320 pages = {321-347}, 2113 2321 } 2114 2322 … … 2370 2578 editor = {R. E. A. Mason}, 2371 2579 organization= {IFIP}, 2372 publisher = {North-Holland},2373 summary = {2580 publisher = {North-Holland}, 2581 summary = { 2374 2582 Packages group related declarations or subprograms, and encapsulate 2375 2583 data types. Separate interfaces and bodies promotes information … … 2598 2806 address = {Waterview Corporate Center, 20 Waterview Boulevard, Parsippany, NJ 07054}, 2599 2807 year = {1993} 2808 } 2809 2810 @inproceedings{Chen14, 2811 keywords = {Core allocation, Multi-programmed, Work-stealing}, 2812 author = {Chen, Quan and Zheng, Long and Guo, Minyi}, 2813 title = {DWS: Demand-aware Work-Stealing in Multi-programmed Multi-core Architectures}, 2814 organization= {Proceedings of Programming Models and Applications on Multicores and Manycores}, 2815 series = {PMAM'14}, 2816 year = {2007}, 2817 location = {Orlando, FL, USA}, 2818 pages = {131:131-131:139}, 2819 articleno = {131}, 2820 numpages = {9}, 2821 publisher = {ACM}, 2822 address = {New York, NY, USA}, 2600 2823 } 2601 2824 … … 2631 2854 year = 2003, 2632 2855 pages = {29-35}, 2856 } 2857 2858 @inproceedings{Hamidzadeh96, 2859 keywords = {processor scheduling, resource allocation, shared memory systems, average memory referencing delay}, 2860 author = {Hamidzadeh, B. and Lilja, D.J.}, 2861 booktitle = {Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on}, 2862 title = {Dynamic scheduling strategies for shared-memory multiprocessors}, 2863 year = {1996}, 2864 month = {May}, 2865 pages = {208-215}, 2866 } 2867 2868 @article{Hendler06, 2869 keywords = {Concurrent programming; Load balancing; Work stealing; Lock-free; Data structures}, 2870 author = {Hendler, Danny and Lev, Yossi and Moir, Mark and Shavit, Nir}, 2871 title = {A dynamic-sized nonblocking work stealing deque}, 2872 journal = {Distributed Computing}, 2873 volume = {18}, 2874 number = {3}, 2875 year = {2006}, 2876 publisher = {Springer-Verlag}, 2877 pages = {189-207}, 2633 2878 } 2634 2879 … … 2734 2979 } 2735 2980 2981 @inproceedings{Blelloch04, 2982 keywords = {chip multiprocessors, multithreaded architectures, scheduling algorithms, shared cache}, 2983 author = {Blelloch, Guy E. and Gibbons, Phillip B.}, 2984 title = {Effectively Sharing a Cache Among Threads}, 2985 organization= {Proceedings of the Sixteenth Annual ACM Symposium on Parallelism in Algorithms and Architectures}, 2986 series = {SPAA '04}, 2987 year = {2004}, 2988 location = {Barcelona, Spain}, 2989 pages = {235-244}, 2990 publisher = {ACM}, 2991 address = {New York, NY, USA}, 2992 } 2993 2736 2994 @techreport{Habermann80, 2737 2995 keywords = {Ada, threads}, … … 2808 3066 title = {Encapsulation and Inheritance in Object-Oriented Programming Languages}, 2809 3067 journal = sigplan, 2810 volume = {21}, number = {11}, 3068 volume = {21}, 3069 number = {11}, 2811 3070 pages = {38-45}, 2812 month = nov, year = 1986, 3071 month = nov, 3072 year = 1986, 2813 3073 comment = { 2814 3074 Client, child interfaces should be distinct. Child interface … … 2866 3126 } 2867 3127 3128 @inproceedings{Ribic14, 3129 keywords = {dvfs, energy efficiency, language runtimes, thread management, work stealing}, 3130 author = {Ribic, Haris and Liu, Yu David}, 3131 title = {Energy-efficient Work-stealing Language Runtimes}, 3132 organization= {Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems}, 3133 series = {ASPLOS '14}, 3134 year = {2014}, 3135 location = {Salt Lake City, Utah, USA}, 3136 pages = {513-528}, 3137 publisher = {ACM}, 3138 address = {New York, NY, USA}, 3139 } 3140 2868 3141 @manual{EPT, 2869 3142 keywords = {concurrency, light-weight threads}, … … 2887 3160 } 2888 3161 3162 @misc{Soleimani16, 3163 keywords = {Erlang, scheduler, history}, 3164 contributer = {pabuhr@plg}, 3165 author = {Hamidreza Soleimani}, 3166 title = {Erlang Scheduler Details and Why It Matters}, 3167 month = feb, 3168 year = 2016, 3169 howpublished= {\url{https://hamidreza-s.github.io/erlang/scheduling/real-time/preemptive/migration/2016/02/09/erlang-scheduler-details.html}}, 3170 } 3171 2889 3172 @inproceedings{MH88, 2890 3173 keywords = {modules, general sums, general products}, … … 2903 3186 publisher = {North Oxford Academic}, 2904 3187 year = 1985 3188 } 3189 3190 @article{Torrellas95, 3191 author = {J. Torrellas and A. Tucker and A. Gupta}, 3192 title = {Evaluating the Performance of Cache-Affinity Scheduling in Shared-Memory Multiprocessors}, 3193 journal = {Journal of Parallel and Distributed Computing}, 3194 volume = {24}, 3195 number = {2}, 3196 pages = {139-151}, 3197 year = {1995}, 2905 3198 } 2906 3199 … … 3614 3907 author = {Robert Griesemer and Rob Pike and Ken Thompson}, 3615 3908 title = {{Go} Programming Language}, 3909 address = {Mountain View, CA, USA}, 3616 3910 organization= {Google}, 3617 3911 year = 2009, … … 3725 4019 @article{Michael04a, 3726 4020 keywords = {Lock-free, synchronization, concurrent programming, memory management, multiprogramming, dynamic data structures}, 4021 contributer = {pabuhr@plg}, 3727 4022 author = {Maged M. Michael}, 3728 4023 title = {Hazard Pointers: Safe Memory Reclamation for Lock-Free Objects}, … … 3735 4030 publisher = {IEEE Press}, 3736 4031 address = {Piscataway, NJ, USA}, 4032 } 4033 4034 @inproceedings{Johansson02, 4035 keywords = {concurrent languages, erlang, garbage collection, message passing, runtime systems}, 4036 contributer = {pabuhr@plg}, 4037 author = {Erik Johansson and Konstantinos Sagonas and Jesper Wilhelmsson}, 4038 title = {Heap Architectures for Concurrent Languages Using Message Passing}, 4039 year = {2002}, 4040 isbn = {1581135394}, 4041 publisher = {ACM}, 4042 address = {New York, NY, USA}, 4043 organization= {Proceedings of the 3rd International Symposium on Memory Management}, 4044 pages = {88-99}, 4045 location = {Berlin, Germany}, 3737 4046 } 3738 4047 … … 3914 4223 title = {Implementing Lock-Free Queues}, 3915 4224 booktitle = {Seventh International Conference on Parallel and Distributed Computing Systems}, 4225 organization= {International Society for Computers and Their Applications}, 3916 4226 address = {Las Vegas, Nevada, U.S.A.}, 3917 4227 year = {1994}, 3918 4228 pages = {64-69}, 4229 } 4230 4231 @inproceedings{Halstead84, 4232 author = {Halstead,Jr., Robert H.}, 4233 title = {Implementation of Multilisp: Lisp on a Multiprocessor}, 4234 organization= {Proceedings of the 1984 ACM Symposium on LISP and Functional Programming}, 4235 series = {LFP '84}, 4236 year = {1984}, 4237 location = {Austin, Texas, USA}, 4238 pages = {9-17}, 4239 publisher = {ACM}, 4240 address = {New York, NY, USA}, 3919 4241 } 3920 4242 … … 4695 5017 contributer = {pabuhr@plg}, 4696 5018 author = {Lua}, 4697 title = {Lua 5.3 Reference Manual}, 4698 address = {\href{https://www.lua.org/manual/5.3}{https://\-www.lua.org/\-manual/\-5.3}}, 4699 year = 2018, 5019 title = {Lua 5.4 Reference Manual}, 5020 organization= {Pontifical Catholic University}, 5021 address = {\href{https://www.lua.org/manual/5.4}{https://\-www.lua.org/\-manual/\-5.4}}, 5022 year = 2020, 4700 5023 } 4701 5024 … … 4764 5087 } 4765 5088 4766 @m anual{MMTk,5089 @misc{MMTk, 4767 5090 keywords = {Java memory management}, 4768 5091 contributer = {pabuhr@plg}, … … 4771 5094 month = sep, 4772 5095 year = 2006, 4773 note = {\href{http://cs.anu.edu.au/~Robin.Garner/mmtk-guide.pdf} 4774 {http://cs.anu.edu.au/\-$\sim$Robin.Garner/\-mmtk-guide.pdf}}, 5096 howpublished= {\url{http://cs.anu.edu.au/~Robin.Garner/mmtk-guide.pdf}}, 4775 5097 } 4776 5098 … … 5078 5400 year = 2015, 5079 5401 note = {\href{http://www.mpi-forum.org/docs/mpi-3.1/mpi31-report.pdf}{http://www.mpi-forum.org/\-docs/\-mpi-3.1/\-mpi31-report.pdf}}, 5402 } 5403 5404 @article{Lombardo19, 5405 contributer = {pabuhr@plg}, 5406 author = {Lombardo, Gianfranco and Fornacciari, Paolo and Mordonini, Monica and Tomaiuolo, Michele and Poggi, Agostino}, 5407 title = {A Multi-Agent Architecture for Data Analysis}, 5408 journal = {Future Internet}, 5409 volume = 11, 5410 year = 2019, 5411 number = 2, 5080 5412 } 5081 5413 … … 5277 5609 Programming Language}, 5278 5610 year = 1980, 5279 month = dec, pages = {139-145}, 5611 month = dec, 5612 pages = {139-145}, 5280 5613 note = {SIGPLAN Notices, v. 15, n. 11}, 5281 5614 abstract = { … … 5398 5731 year = 2005, 5399 5732 pages = {146-196}, 5733 publisher = {ACM}, 5734 address = {New York, NY, USA}, 5735 } 5736 5737 @inproceedings{Hendler02, 5738 author = {Hendler, Danny and Shavit, Nir}, 5739 title = {Non-blocking Steal-half Work Queues}, 5740 organization= {Proceedings of the Twenty-first Annual Symposium on Principles of Distributed Computing}, 5741 series = {PODC '02}, 5742 year = {2002}, 5743 location = {Monterey, California}, 5744 pages = {280-289}, 5400 5745 publisher = {ACM}, 5401 5746 address = {New York, NY, USA}, … … 5646 5991 } 5647 5992 5993 @misc{OpenTelemetry, 5994 contributer = {pabuhr@plg}, 5995 key = {OpenTelemetry}, 5996 title = {OpenTelemetry}, 5997 author = {{Asynkron AB}}, 5998 howpublished= {\href{https://proto.actor/docs/tracing}{https://\-proto.actor/\-docs/\-tracing}}, 5999 year = 2022, 6000 } 6001 5648 6002 @inproceedings{Krebbers14, 5649 6003 keywords = {c formalization}, … … 5883 6237 } 5884 6238 6239 @article{Nigro21, 6240 keywords = {Actors, Asynchronous messages, Reflective control on message passing, Lock-free parallel computing, Java, Scalable multi-agent systems, Parallel matrix multiplication, Iterated Prisoner's Dilemma}, 6241 contributer = {pabuhr@plg}, 6242 author = {Libero Nigro}, 6243 title = {Parallel Theatre: An actor framework in {Java} for high performance computing}, 6244 journal = {Simulation Modelling Practice and Theory}, 6245 volume = {106}, 6246 number = {102189}, 6247 year = {2021}, 6248 } 6249 5885 6250 @incollection{Stroustrup96, 5886 6251 keywords = {concurrency, C++}, … … 5917 6282 journal = ieeese, 5918 6283 year = 1984, 5919 month = sep, volume = "SE-10", number = 5, pages = {528-543}, 6284 month = sep, 6285 volume = "SE-10", 6286 number = 5, 6287 pages = {528-543}, 5920 6288 abstract = { 5921 6289 Parameterized programming is a powerful technique for the reliable … … 5949 6317 booktitle = {USENIX {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Conference}, 5950 6318 organization= {USENIX Association}, 5951 year = 1988, pages = {1-18} 6319 year = 1988, 6320 pages = {1-18}, 5952 6321 } 5953 6322 … … 6037 6406 } 6038 6407 6408 @incollection{Kazempour08, 6409 keywords = {multicore processors; cache affinity; performance evaluation; scheduling}, 6410 author = {Kazempour, Vahid and Fedorova, Alexandra and Alagheband, Pouya}, 6411 title = {Performance Implications of Cache Affinity on Multicore Processors}, 6412 organization= {Euro-Par 2008 -- Parallel Processing}, 6413 series = {Lecture Notes in Computer Science}, 6414 editor = {Luque, Emilio and Margalef, Tomas and Benitez, Domingo}, 6415 year = {2008}, 6416 volume = {5168}, 6417 pages = {151-161}, 6418 publisher = {Springer Berlin Heidelberg}, 6419 } 6420 6421 @article{Anderson89, 6422 keywords = {data structures, multiprocessing systems, operating systems (computers), performance evaluation, critical resource waiting}, 6423 author = {Anderson, T.E. and Lazowska, E.D. and Levy, H.M.}, 6424 journal = {Computers, IEEE Transactions on}, 6425 title = {The Performance Implications of Thread Management Alternatives for Shared-Memory Multiprocessors}, 6426 year = {1989}, 6427 month = {Dec}, 6428 volume = {38}, 6429 number = {12}, 6430 pages = {1631-1644}, 6431 } 6432 6039 6433 @article{Anderson90, 6040 6434 keywords = {spin locks, back off, performance}, … … 6048 6442 number = 1, 6049 6443 pages = {6-16}, 6444 } 6445 6446 @article{Blumofe98, 6447 author = {Blumofe, Robert D. and Papadopoulos, Dionisios}, 6448 title = {The Performance of Work Stealing in Multiprogrammed Environments (Extended Abstract)}, 6449 journal = {SIGMETRICS Perform. Eval. Rev.}, 6450 volume = {26}, 6451 number = {1}, 6452 month = jun, 6453 year = {1998}, 6454 issn = {0163-5999}, 6455 pages = {266-267}, 6456 publisher = {ACM}, 6457 address = {New York, NY, USA}, 6050 6458 } 6051 6459 … … 6286 6694 } 6287 6695 6696 @article{Varela01, 6697 keywords = {programming languages, SALSA, continuations, actors, java, internet, network computing, open systems, mobile computing}, 6698 contributer = {pabuhr@plg}, 6699 author = {Varela, Carlos and Agha, Gul}, 6700 title = {Programming Dynamically Reconfigurable Open Systems with SALSA}, 6701 issue_date = {December 2001}, 6702 publisher = {Association for Computing Machinery}, 6703 address = {New York, NY, USA}, 6704 volume = 36, 6705 number = 12, 6706 journal = {SIGPLAN Not.}, 6707 year = 2001, 6708 month = dec, 6709 pages = {20-34}, 6710 } 6711 6288 6712 @book{PowerPC, 6289 6713 key = {PowerPC processor}, … … 6347 6771 title = {Programming Languages -- {C}}, 6348 6772 organization= {International Standard ISO/IEC 9899:1999 (E)}, 6349 publisher = {American National Standards Institute},6773 publisher = {American National Standards Institute}, 6350 6774 address = {www.ansi.org}, 6351 6775 year = 1999, … … 6358 6782 title = {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language ISO/IEC 14882:1998}, 6359 6783 edition = {1st}, 6360 organization = {International Standard Organization},6784 organization= {International Standard Organization}, 6361 6785 address = {Geneva, Switzerland}, 6362 6786 year = 1998, … … 6649 7073 } 6650 7074 7075 @misc{protoactor, 7076 contributer = {pabuhr@plg}, 7077 key = {Protoactor}, 7078 author = {{proto.actor}}, 7079 title = {Asynkron AB}, 7080 year = 2023, 7081 howpublished= {\url{https://proto.actor}}, 7082 } 7083 6651 7084 @misc{Pthreads, 6652 7085 keywords = {pthreads, C concurrency}, … … 6760 7193 } 6761 7194 6762 @manual{Ada95, 6763 keywords = {Ada}, 6764 contributer = {pabuhr@plg}, 6765 title = {{A}da Reference Manual}, 6766 edition = {International Standard {ISO}/{IEC} {8652:1995(E)} with {COR.1:2000}}, 6767 organization= {Intermetrics, Inc.}, 6768 month = dec, 6769 year = 1995, 6770 note = {Language and Standards Libraries} 6771 } 6772 6773 @manual{Ada12, 6774 keywords = {ISO/IEC Ada}, 6775 contributer = {pabuhr@plg}, 6776 author = {Ada12}, 6777 title = {Programming languages -- {Ada} ISO/IEC 8652:2012}, 6778 edition = {3rd}, 6779 organization= {International Standard Organization}, 6780 address = {Geneva, Switzerland}, 6781 year = 2012, 6782 note = {\href{https://www.iso.org/standard/61507.html}{https://\-www.iso.org/\-standard/\-61507.html}}, 6783 } 6784 6785 @manual{Ada95:annotated, 6786 keywords = {Ada}, 6787 contributer = {pabuhr@plg}, 6788 title = {Annotated {A}da Reference Manual}, 6789 edition = {International Standard {ISO}/{IEC} {8652:1995(E)} with {COR.1:2000}}, 6790 organization = {Intermetrics, Inc.}, 6791 month = dec, 6792 year = 1995, 6793 note = {Language and Standards Libraries} 7195 @inproceedings{Bacon03, 7196 keywords = {utilization, real-time scheduling, read barrier, defragmentation}, 7197 contributer = {pabuhr@plg}, 7198 author = {David F. Bacon and Perry Cheng and V. T. Rajan}, 7199 title = {A Real-Time Garbage Collector with Low Overhead and Consistent Utilization}, 7200 year = {2003}, 7201 organization= {Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 7202 publisher = {ACM}, 7203 address = {New York, NY, USA}, 7204 pages = {285-298}, 7205 location = {New Orleans, Louisiana, USA}, 6794 7206 } 6795 7207 … … 6927 7339 journal = sigplan, 6928 7340 year = 1991, 6929 month = oct, volume = 26, number = 10, pages = {29-43}, 7341 month = oct, 7342 volume = 26, 7343 number = 10, 7344 pages = {29-43}, 6930 7345 abstract = { 6931 7346 {\tt lcc} is a new retargetable compiler for ANSI C. Versions for … … 6987 7402 } 6988 7403 7404 @misc{rpmalloc, 7405 author = {Mattias Jansson}, 7406 title = {rpmalloc version 1.4.1}, 7407 month = apr, 7408 year = 2022, 7409 howpublished= {\href{https://github.com/mjansson/rpmalloc}{https://\-github.com/\-mjansson/\-rpmalloc}}, 7410 } 7411 6989 7412 @manual{Rust, 6990 7413 keywords = {Rust programming language}, … … 7017 7440 publisher = {ACM}, 7018 7441 address = {New York, NY, USA}, 7019 booktitle= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control},7442 organization= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control}, 7020 7443 pages = {67-80}, 7021 7444 numpages = {14}, … … 7041 7464 booktitle = {PLDI '04: Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation}, 7042 7465 location = {Washington DC, USA}, 7043 publisher= {ACM},7466 organization= {ACM}, 7044 7467 address = {New York, NY, USA}, 7045 7468 volume = 39, … … 7047 7470 month = jun, 7048 7471 pages = {35-46}, 7472 } 7473 7474 @article{Nickolls08, 7475 author = {Nickolls, John and Buck, Ian and Garland, Michael and Skadron, Kevin}, 7476 title = {Scalable Parallel Programming with CUDA}, 7477 journal = {Queue}, 7478 volume = {6}, 7479 number = {2}, 7480 month = mar, 7481 year = 2008, 7482 pages = {40-53}, 7483 publisher = {ACM}, 7484 address = {New York, NY, USA}, 7049 7485 } 7050 7486 … … 7062 7498 } 7063 7499 7500 @article{Blumofe99, 7501 keywords = {critical-path length, multiprocessor, multithreading, randomized algorithm, thread scheduling, work stealing}, 7502 author = {Blumofe, Robert D. and Leiserson, Charles E.}, 7503 title = {Scheduling Multithreaded Computations by Work Stealing}, 7504 journal = {Journal of the ACM}, 7505 volume = {46}, 7506 number = {5}, 7507 month = sep, 7508 year = {1999}, 7509 pages = {720-748}, 7510 publisher = {ACM}, 7511 address = {New York, NY, USA}, 7512 } 7513 7514 @inproceedings{Acar13, 7515 keywords = {dynamic load balancing, nested parallelism, work stealing}, 7516 author = {Acar, Umut A. and Chargueraud, Arthur and Rainey, Mike}, 7517 title = {Scheduling Parallel Programs by Work Stealing with Private Deques}, 7518 organization= {Proceedings of the 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming}, 7519 series = {PPoPP '13}, 7520 year = {2013}, 7521 location = {Shenzhen, China}, 7522 pages = {219-228}, 7523 publisher = {ACM}, 7524 address = {New York, NY, USA}, 7525 } 7526 7527 @inproceedings{Chen07, 7528 keywords = {chip multiprocessors, constructive cache sharing, parallel depth first, scheduling algorithms, thread granularity, work stealing, working set profiling}, 7529 author = {Chen, Shimin and Gibbons, Phillip B. and Kozuch, Michael and Liaskovitis, Vasileios and Ailamaki, Anastassia and Blelloch, Guy E. and Falsafi, Babak and Fix, Limor and Hardavellas, Nikos and Mowry, Todd C. and Wilkerson, Chris}, 7530 title = {Scheduling Threads for Constructive Cache Sharing on CMPs}, 7531 organization= {Proceedings of the Nineteenth Annual ACM Symposium on Parallel Algorithms and Architectures}, 7532 series = {SPAA '07}, 7533 year = {2007}, 7534 location = {San Diego, California, USA}, 7535 pages = {105-115}, 7536 numpages = {11}, 7537 publisher = {ACM}, 7538 address = {New York, NY, USA}, 7539 } 7540 7064 7541 @manual{SELF, 7065 7542 keywords = {programming language, obect-oriented, polymorphism}, … … 7083 7560 publisher = {Springer}, 7084 7561 note = {Lecture Notes in Computer Science v. 173}, 7562 } 7563 7564 @inproceedings{Kahn74, 7565 keywords = {programming language, obect-oriented, polymorphism}, 7566 contributer = {pabuhr@plg}, 7567 title = {The Semantics of a Simple Language for Parallel Programming}, 7568 author = {Gilles Kahn}, 7569 organization= {IFIP Congress}, 7570 year = 1974, 7085 7571 } 7086 7572 … … 7143 7629 number = 12, 7144 7630 pages = {66-76}, 7631 } 7632 7633 @book{Scott13, 7634 author = {Michael L. Scott}, 7635 title = {Shared-Memory Synchronization}, 7636 publisher = {Morgan \& Claypool}, 7637 year = 2013, 7638 } 7639 7640 @inproceedings{Leissa14, 7641 title = {{S}ierra: a {SIMD} extension for {C}++}, 7642 author = {Lei{\ss}a, Roland and Haffner, Immanuel and Hack, Sebastian}, 7643 booktitle = {Proceedings of the 2014 Workshop on Workshop on programming models for SIMD/Vector processing}, 7644 pages = {17-24}, 7645 year = {2014}, 7646 organization= {ACM} 7145 7647 } 7146 7648 … … 7780 8282 7781 8283 @article{SysVABI, 7782 keywords = {System V ABI},7783 contributer = {a3moss@uwaterloo.ca},8284 keywords = {System V ABI}, 8285 contributer = {a3moss@uwaterloo.ca}, 7784 8286 title = {System {V} application binary interface}, 7785 8287 author = {Matz, Michael and Hubicka, Jan and Jaeger, Andreas and Mitchell, Mark}, … … 7787 8289 volume = {99}, 7788 8290 year = {2013} 8291 } 8292 8293 @article{Albert18, 8294 keywords = {actor-based concurrency, partial order reduction, systematic testing, synchronization, task independence}, 8295 contributer = {pabuhr@plg}, 8296 author = {Albert, Elvira and Arenas, Puri and G\'{o}mez-Zamalloa, Miguel}, 8297 title = {Systematic testing of actor systems}, 8298 journal = {Software Testing, Verification and Reliability}, 8299 volume = {28}, 8300 number = {3}, 8301 pages = {e1661}, 8302 year = {2018} 7789 8303 } 7790 8304 … … 7813 8327 journal = jcss, 7814 8328 year = 1978, 7815 volume = 17, pages = {348-375} 8329 volume = 17, 8330 pages = {348-375}, 7816 8331 } 7817 8332 … … 7824 8339 address = {New York, New York, U.S.A.}, 7825 8340 year = 1982 8341 } 8342 8343 @article{Arora01, 8344 author = {Arora, N. S. and Blumofe, R. D. and Plaxton, C. G.}, 8345 title = {Thread Scheduling for Multiprogrammed Multiprocessors}, 8346 journal = {Theory of Computing Systems}, 8347 year = {2001}, 8348 volume = {34}, 8349 number = {2}, 8350 pages = {115-144}, 8351 publisher = {Springer-Verlag}, 7826 8352 } 7827 8353 … … 8053 8579 } 8054 8580 8581 @misc{AkkaBecome, 8582 contributer = {pabuhr@plg}, 8583 key = {AkkaBecome}, 8584 title = {Typed Actors}, 8585 author = {{Lightbend}}, 8586 howpublished= {\href{https://doc.akka.io/docs/akka/2.5/typed-actors.html}{https://\-doc.akka.io/\-docs/\-akka/\-2.5/\-typed-actors.html}}, 8587 year = 2022, 8588 } 8589 8055 8590 @article{concatenation, 8056 8591 keywords = {record concatenation, isa}, … … 8117 8652 author = {Paul R. Wilson}, 8118 8653 title = {Uniprocessor Garbage Collection Techniques}, 8119 booktitle= {Proceedings of the International Workshop on Memory Management},8654 organization= {Proceedings of the International Workshop on Memory Management}, 8120 8655 location = {St. Malo, France}, 8121 8656 publisher = {Springer}, … … 8130 8665 author = {Carl Hewitt and Peter Bishop and Richard Steiger}, 8131 8666 title = {A Universal Modular {ACTOR} Formalism for Artificial Intelligence}, 8132 booktitle= {Proceedings of the 3rd International Joint Conference on Artificial Intelligence},8667 organization= {Proceedings of the 3rd International Joint Conference on Artificial Intelligence}, 8133 8668 address = {Standford, California, U.S.A.}, 8134 8669 pages = {235-245}, 8670 location = {Stanford, USA}, 8671 series = {IJCAI'73}, 8135 8672 month = aug, 8136 8673 year = 1973, … … 8164 8701 @article{Karsten20, 8165 8702 author = {Karsten, Martin and Barghi, Saman}, 8166 title = { {User-level Threading: Have Your Cake and Eat It Too}},8703 title = {User-level Threading: Have Your Cake and Eat It Too}, 8167 8704 year = {2020}, 8168 8705 issue_date = {March 2020}, … … 8189 8726 } 8190 8727 8728 @article{Squillante93, 8729 keywords = {buffer storage, performance evaluation, queueing theory, scheduling, shared memory systems, processor-cache affinity}, 8730 author = {Squillante, M.S. and Lazowska, E.D.}, 8731 title = {Using Processor-Cache Affinity Information in Shared-Memory Multiprocessor Scheduling}, 8732 journal = {Parallel and Distributed Systems, IEEE Transactions on}, 8733 year = {1993}, 8734 month = {Feb}, 8735 volume = {4}, 8736 number = {2}, 8737 pages = {131-143}, 8738 } 8739 8191 8740 @article{delegation, 8192 8741 keywords = {delegation, inheritance, actors}, … … 8338 8887 year = 2003, 8339 8888 pages = {19-24}, 8889 } 8890 8891 @inproceedings{Saman18, 8892 keywords = {actors, scheduling, NUMA, locality}, 8893 contributer = {pabuhr@plg}, 8894 author = {Saman Barghi and Martin Karsten}, 8895 organization= {2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS)}, 8896 title = {Work-Stealing, Locality-Aware Actor Scheduling}, 8897 year = {2018}, 8898 address = {Vancouver, BC, Canada}, 8899 pages = {484-494}, 8900 } 8901 8902 @article{Wimmer13, 8903 keywords = {priorities, scheduler hints, strategies, work-stealing}, 8904 author = {Wimmer, Martin and Cederman, Daniel and Tr\"{a}ff, Jesper Larsson and Tsigas, Philippas}, 8905 title = {Work-stealing with Configurable Scheduling Strategies}, 8906 journal = {SIGPLAN Not.}, 8907 issue_date = {August 2013}, 8908 volume = {48}, 8909 number = {8}, 8910 month = feb, 8911 year = {2013}, 8912 issn = {0362-1340}, 8913 pages = {315-316}, 8914 publisher = {ACM}, 8915 address = {New York, NY, USA}, 8340 8916 } 8341 8917
Note:
See TracChangeset
for help on using the changeset viewer.