Changes in doc/bibliography/pl.bib [b51b2a6:f704974]
- File:
-
- 1 edited
-
doc/bibliography/pl.bib (modified) (71 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/bibliography/pl.bib
rb51b2a6 rf704974 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 organization= {Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation},149 booktitle = {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 225 200 @book{Actors, 226 201 keywords = {actors, concurrency}, … … 230 205 publisher = {MIT Press, Cambridge}, 231 206 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},254 207 } 255 208 … … 292 245 } 293 246 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 328 247 @article{dim:ada, 329 248 keywords = {Dimensional Analysis, Ada}, … … 337 256 number = 2, 338 257 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},354 258 } 355 259 … … 472 376 month = sep, 473 377 year = 2016, 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, 378 note = {\href{http://doc.akka.io/docs/akka/2.4/AkkaScala.pdf}{http://\-doc.akka.io/\-docs/\-akka/\-2.4/\-AkkaScala.pdf}}, 502 379 } 503 380 … … 671 548 } 672 549 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 699 550 @article{Sinha00, 700 551 author = {Saurabh Sinha and Mary Jean Harrold}, … … 711 562 author = {Martin P. Robillard and Gail C. Murphy}, 712 563 title = {Analyzing Exception Flow in {J}ava Programs}, 713 organization= {ESEC/FSE-7: Proceedings of the 7th European Software Engineering Conference held jointly564 booktitle = {ESEC/FSE-7: Proceedings of the 7th European Software Engineering Conference held jointly 714 565 with the 7th ACM SIGSOFT International Symposium on Foundations of Software Engineering}, 715 566 year = 1999, … … 753 604 author = {Henry Qin and Qian Li and Jacqueline Speiser and Peter Kraft and John Ousterhout}, 754 605 title = {Arachne: Core-Aware Thread Management}, 755 organization= {13th {USENIX} Symp. on Oper. Sys. Design and Impl. ({OSDI} 18)},606 booktitle = {13th {USENIX} Symp. on Oper. Sys. Design and Impl. ({OSDI} 18)}, 756 607 year = {2018}, 757 608 address = {Carlsbad, CA}, … … 810 661 author = {Jaewoong Chung and Luke Yen and Stephan Diestelhorst and Martin Pohlack and Michael Hohmuth and David Christie and Dan Grossman}, 811 662 title = {ASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory}, 812 organization= {Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture},663 booktitle = {Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture}, 813 664 series = {MICRO '43}, 814 665 year = 2010, … … 831 682 } 832 683 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 842 684 @inproceedings{Krischer08, 843 685 keywords = {exception handling, asynchronous, blocked tasks}, … … 845 687 author = {Roy Krischer and Peter A. Buhr}, 846 688 title = {Asynchronous Exception Propagation in Blocked Tasks}, 847 organization= {4th International Workshop on Exception Handling (WEH.08)},689 booktitle = {4th International Workshop on Exception Handling (WEH.08)}, 848 690 optorganization= {16th International Symposium on the Foundations of Software Engineering (FSE 16)}, 849 691 address = {Atlanta, U.S.A}, … … 854 696 855 697 @article{Joung00, 856 keywords = {group mutual exclusion, congenial talking philosophers, resource allocation, shared-memory algorithms},857 698 author = {Joung, Yuh-Jzer}, 858 699 title = {Asynchronous group mutual exclusion}, … … 918 759 publisher = {ACM}, 919 760 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,929 761 } 930 762 … … 1084 916 } 1085 917 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 1099 918 % C 1100 919 … … 1171 990 } 1172 991 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 1188 992 @techreport{cfa-cc, 1189 993 keywords = {Cforall, cfa-cc, transpiler}, … … 1209 1013 year = 2018, 1210 1014 pages = {2111-2146}, 1211 optnote = {\href{http://dx.doi.org/10.1002/spe.2624}{http://\-dx.doi.org/\-10.1002/\-spe.2624}},1015 note = {\href{http://dx.doi.org/10.1002/spe.2624}{http://\-dx.doi.org/\-10.1002/\-spe.2624}}, 1212 1016 } 1213 1017 … … 1368 1172 @techreport{Prokopec11, 1369 1173 keywords = {ctrie, concurrent map}, 1370 contributer = {a3moss@uwaterloo.ca},1174 contributer = {a3moss@uwaterloo.ca}, 1371 1175 title = {Cache-aware lock-free concurrent hash tries}, 1372 1176 author = {Prokopec, Aleksandar and Bagwell, Phil and Odersky, Martin}, … … 1692 1496 author = {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley}, 1693 1497 title = {Composing High-Performance Memory Allocators}, 1694 organization= {{SIGPLAN} Conference on Programming Language Design and Implementation},1498 booktitle = {{SIGPLAN} Conference on Programming Language Design and Implementation}, 1695 1499 pages = {114-124}, 1696 1500 year = 2001, … … 1870 1674 month = sep, 1871 1675 year = 2020, 1872 note = {\ url{https://plg.uwaterloo.ca/~usystem/pub/uSystem/uC++.pdf}},1676 note = {\href{https://plg.uwaterloo.ca/~usystem/pub/uSystem/uC++.pdf}{https://\-plg.uwaterloo.ca/\-$\sim$usystem/\-pub/\-uSystem/uC++.pdf}}, 1873 1677 } 1874 1678 … … 2004 1808 number = 5, 2005 1809 pages = {1005-1042}, 2006 optnote = {\href{https://onlinelibrary.wiley.com/doi/10.1002/spe.2925}{https://\-onlinelibrary.wiley.com/\-doi/\-10.1002/\-spe.2925}},1810 note = {\href{https://onlinelibrary.wiley.com/doi/10.1002/spe.2925}{https://\-onlinelibrary.wiley.com/\-doi/\-10.1002/\-spe.2925}}, 2007 1811 } 2008 1812 … … 2192 1996 address = {Eindhoven, Neth.}, 2193 1997 year = 1965, 2194 optnote = {Reprinted in \cite{Genuys68} pp. 43--112.}, 2195 note = {\url{https://pure.tue.nl/ws/files/4279816/344354178746665.pdf}}, 1998 note = {Reprinted in \cite{Genuys68} pp. 43--112.} 2196 1999 } 2197 2000 … … 2200 2003 author = {Adya, Atul and Howell, Jon and Theimer, Marvin and Bolosky, William J. and Douceur, John R.}, 2201 2004 title = {Cooperative Task Management Without Manual Stack Management}, 2202 organization= {Proc. of the General Track USENIX Tech. Conf.},2005 booktitle = {Proc. of the General Track USENIX Tech. Conf.}, 2203 2006 series = {ATEC '02}, 2204 2007 year = {2002}, … … 2308 2111 year = 2016, 2309 2112 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},2321 2113 } 2322 2114 … … 2578 2370 editor = {R. E. A. Mason}, 2579 2371 organization= {IFIP}, 2580 publisher = {North-Holland},2581 summary = {2372 publisher = {North-Holland}, 2373 summary = { 2582 2374 Packages group related declarations or subprograms, and encapsulate 2583 2375 data types. Separate interfaces and bodies promotes information … … 2806 2598 address = {Waterview Corporate Center, 20 Waterview Boulevard, Parsippany, NJ 07054}, 2807 2599 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},2823 2600 } 2824 2601 … … 2854 2631 year = 2003, 2855 2632 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},2878 2633 } 2879 2634 … … 2979 2734 } 2980 2735 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 2994 2736 @techreport{Habermann80, 2995 2737 keywords = {Ada, threads}, … … 3066 2808 title = {Encapsulation and Inheritance in Object-Oriented Programming Languages}, 3067 2809 journal = sigplan, 3068 volume = {21}, 3069 number = {11}, 2810 volume = {21}, number = {11}, 3070 2811 pages = {38-45}, 3071 month = nov, 3072 year = 1986, 2812 month = nov, year = 1986, 3073 2813 comment = { 3074 2814 Client, child interfaces should be distinct. Child interface … … 3126 2866 } 3127 2867 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 3141 2868 @manual{EPT, 3142 2869 keywords = {concurrency, light-weight threads}, … … 3160 2887 } 3161 2888 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 3172 2889 @inproceedings{MH88, 3173 2890 keywords = {modules, general sums, general products}, … … 3186 2903 publisher = {North Oxford Academic}, 3187 2904 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},3198 2905 } 3199 2906 … … 3907 3614 author = {Robert Griesemer and Rob Pike and Ken Thompson}, 3908 3615 title = {{Go} Programming Language}, 3909 address = {Mountain View, CA, USA},3910 3616 organization= {Google}, 3911 3617 year = 2009, … … 4019 3725 @article{Michael04a, 4020 3726 keywords = {Lock-free, synchronization, concurrent programming, memory management, multiprogramming, dynamic data structures}, 4021 contributer = {pabuhr@plg},4022 3727 author = {Maged M. Michael}, 4023 3728 title = {Hazard Pointers: Safe Memory Reclamation for Lock-Free Objects}, … … 4030 3735 publisher = {IEEE Press}, 4031 3736 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},4046 3737 } 4047 3738 … … 4223 3914 title = {Implementing Lock-Free Queues}, 4224 3915 booktitle = {Seventh International Conference on Parallel and Distributed Computing Systems}, 4225 organization= {International Society for Computers and Their Applications},4226 3916 address = {Las Vegas, Nevada, U.S.A.}, 4227 3917 year = {1994}, 4228 3918 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},4241 3919 } 4242 3920 … … 5017 4695 contributer = {pabuhr@plg}, 5018 4696 author = {Lua}, 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, 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, 5023 4700 } 5024 4701 … … 5087 4764 } 5088 4765 5089 @m isc{MMTk,4766 @manual{MMTk, 5090 4767 keywords = {Java memory management}, 5091 4768 contributer = {pabuhr@plg}, … … 5094 4771 month = sep, 5095 4772 year = 2006, 5096 howpublished= {\url{http://cs.anu.edu.au/~Robin.Garner/mmtk-guide.pdf}}, 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}}, 5097 4775 } 5098 4776 … … 5400 5078 year = 2015, 5401 5079 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,5412 5080 } 5413 5081 … … 5609 5277 Programming Language}, 5610 5278 year = 1980, 5611 month = dec, 5612 pages = {139-145}, 5279 month = dec, pages = {139-145}, 5613 5280 note = {SIGPLAN Notices, v. 15, n. 11}, 5614 5281 abstract = { … … 5731 5398 year = 2005, 5732 5399 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},5745 5400 publisher = {ACM}, 5746 5401 address = {New York, NY, USA}, … … 5991 5646 } 5992 5647 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 6002 5648 @inproceedings{Krebbers14, 6003 5649 keywords = {c formalization}, … … 6237 5883 } 6238 5884 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 6250 5885 @incollection{Stroustrup96, 6251 5886 keywords = {concurrency, C++}, … … 6282 5917 journal = ieeese, 6283 5918 year = 1984, 6284 month = sep, 6285 volume = "SE-10", 6286 number = 5, 6287 pages = {528-543}, 5919 month = sep, volume = "SE-10", number = 5, pages = {528-543}, 6288 5920 abstract = { 6289 5921 Parameterized programming is a powerful technique for the reliable … … 6317 5949 booktitle = {USENIX {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Conference}, 6318 5950 organization= {USENIX Association}, 6319 year = 1988, 6320 pages = {1-18}, 5951 year = 1988, pages = {1-18} 6321 5952 } 6322 5953 … … 6406 6037 } 6407 6038 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 6433 6039 @article{Anderson90, 6434 6040 keywords = {spin locks, back off, performance}, … … 6442 6048 number = 1, 6443 6049 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},6458 6050 } 6459 6051 … … 6694 6286 } 6695 6287 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 6712 6288 @book{PowerPC, 6713 6289 key = {PowerPC processor}, … … 6771 6347 title = {Programming Languages -- {C}}, 6772 6348 organization= {International Standard ISO/IEC 9899:1999 (E)}, 6773 publisher = {American National Standards Institute},6349 publisher = {American National Standards Institute}, 6774 6350 address = {www.ansi.org}, 6775 6351 year = 1999, … … 6782 6358 title = {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language ISO/IEC 14882:1998}, 6783 6359 edition = {1st}, 6784 organization = {International Standard Organization},6360 organization = {International Standard Organization}, 6785 6361 address = {Geneva, Switzerland}, 6786 6362 year = 1998, … … 7073 6649 } 7074 6650 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 7084 6651 @misc{Pthreads, 7085 6652 keywords = {pthreads, C concurrency}, … … 7193 6760 } 7194 6761 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}, 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} 7206 6794 } 7207 6795 … … 7339 6927 journal = sigplan, 7340 6928 year = 1991, 7341 month = oct, 7342 volume = 26, 7343 number = 10, 7344 pages = {29-43}, 6929 month = oct, volume = 26, number = 10, pages = {29-43}, 7345 6930 abstract = { 7346 6931 {\tt lcc} is a new retargetable compiler for ANSI C. Versions for … … 7402 6987 } 7403 6988 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 7412 6989 @manual{Rust, 7413 6990 keywords = {Rust programming language}, … … 7440 7017 publisher = {ACM}, 7441 7018 address = {New York, NY, USA}, 7442 organization= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control},7019 booktitle = {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control}, 7443 7020 pages = {67-80}, 7444 7021 numpages = {14}, … … 7464 7041 booktitle = {PLDI '04: Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation}, 7465 7042 location = {Washington DC, USA}, 7466 organization= {ACM},7043 publisher = {ACM}, 7467 7044 address = {New York, NY, USA}, 7468 7045 volume = 39, … … 7470 7047 month = jun, 7471 7048 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},7485 7049 } 7486 7050 … … 7498 7062 } 7499 7063 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 7541 7064 @manual{SELF, 7542 7065 keywords = {programming language, obect-oriented, polymorphism}, … … 7560 7083 publisher = {Springer}, 7561 7084 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,7571 7085 } 7572 7086 … … 7629 7143 number = 12, 7630 7144 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}7647 7145 } 7648 7146 … … 8282 7780 8283 7781 @article{SysVABI, 8284 keywords = {System V ABI},8285 contributer = {a3moss@uwaterloo.ca},7782 keywords = {System V ABI}, 7783 contributer = {a3moss@uwaterloo.ca}, 8286 7784 title = {System {V} application binary interface}, 8287 7785 author = {Matz, Michael and Hubicka, Jan and Jaeger, Andreas and Mitchell, Mark}, … … 8289 7787 volume = {99}, 8290 7788 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}8303 7789 } 8304 7790 … … 8327 7813 journal = jcss, 8328 7814 year = 1978, 8329 volume = 17, 8330 pages = {348-375}, 7815 volume = 17, pages = {348-375} 8331 7816 } 8332 7817 … … 8339 7824 address = {New York, New York, U.S.A.}, 8340 7825 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},8352 7826 } 8353 7827 … … 8579 8053 } 8580 8054 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 8590 8055 @article{concatenation, 8591 8056 keywords = {record concatenation, isa}, … … 8652 8117 author = {Paul R. Wilson}, 8653 8118 title = {Uniprocessor Garbage Collection Techniques}, 8654 organization= {Proceedings of the International Workshop on Memory Management},8119 booktitle = {Proceedings of the International Workshop on Memory Management}, 8655 8120 location = {St. Malo, France}, 8656 8121 publisher = {Springer}, … … 8665 8130 author = {Carl Hewitt and Peter Bishop and Richard Steiger}, 8666 8131 title = {A Universal Modular {ACTOR} Formalism for Artificial Intelligence}, 8667 organization= {Proceedings of the 3rd International Joint Conference on Artificial Intelligence},8132 booktitle = {Proceedings of the 3rd International Joint Conference on Artificial Intelligence}, 8668 8133 address = {Standford, California, U.S.A.}, 8669 8134 pages = {235-245}, 8670 location = {Stanford, USA},8671 series = {IJCAI'73},8672 8135 month = aug, 8673 8136 year = 1973, … … 8701 8164 @article{Karsten20, 8702 8165 author = {Karsten, Martin and Barghi, Saman}, 8703 title = { User-level Threading: Have Your Cake and Eat It Too},8166 title = {{User-level Threading: Have Your Cake and Eat It Too}}, 8704 8167 year = {2020}, 8705 8168 issue_date = {March 2020}, … … 8726 8189 } 8727 8190 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 8740 8191 @article{delegation, 8741 8192 keywords = {delegation, inheritance, actors}, … … 8887 8338 year = 2003, 8888 8339 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},8916 8340 } 8917 8341
Note:
See TracChangeset
for help on using the changeset viewer.