- Timestamp:
- Feb 21, 2023, 4:24:34 PM (14 months ago)
- Branches:
- ADT, ast-experimental, master
- Children:
- 257a8f5, ce44c5f
- Parents:
- 1180175 (diff), 9a533ba (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. - Location:
- doc
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/LaTeXmacros/common.sty
r1180175 r640b3df 11 11 %% Created On : Sat Apr 9 10:06:17 2016 12 12 %% Last Modified By : Peter A. Buhr 13 %% Last Modified On : Sat Apr 2 17:35:23 202214 %% Update Count : 5 7013 %% Last Modified On : Fri Feb 10 12:09:30 2023 14 %% Update Count : 581 15 15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 16 16 … … 30 30 \setlist[itemize,1]{label=\textbullet}% local 31 31 %\renewcommand{\labelitemi}{{\raisebox{0.25ex}{\footnotesize$\bullet$}}} 32 \setlist[enumerate]{ listparindent=\parindent}% global32 \setlist[enumerate]{topsep=0.5ex,parsep=0.25ex,itemsep=0.25ex,listparindent=\parindent}% global 33 33 \setlist[enumerate,2]{leftmargin=\parindent,labelsep=*,align=parleft,label=\alph*.}% local 34 34 \setlist[description]{topsep=0.5ex,itemsep=0pt,listparindent=\parindent,leftmargin=\parindent,labelsep=1.5ex} … … 49 49 \newcommand{\CCseventeen}{\protect\CCIcon{17}\xspace} % C++17 symbolic name 50 50 \newcommand{\CCtwenty}{\protect\CCIcon{20}\xspace} % C++20 symbolic name 51 \newcommand{\Csharp}{C\raisebox{-0.7ex}{\ Large$^\sharp$}\xspace} % C# symbolic name51 \newcommand{\Csharp}{C\raisebox{-0.7ex}{\relsize{2}$^\sharp$}\xspace} % C# symbolic name 52 52 53 53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 54 54 55 \usepackage{pslatex} % reduce size of san serif font 55 \usepackage[scaled=0.85]{helvet} % descent Helvetica font and scale to times size 56 \usepackage[T1]{fontenc} 56 57 \usepackage{relsize} % must be after change to small or selects old size 57 58 \usepackage{rotating} … … 195 196 \newcommand{\viz}{\VIZ\CheckPeriod} 196 197 198 \newcommand{\VS}{\abbrevFont{vs}} 199 \newcommand{\vs}{\VS\CheckPeriod} 200 197 201 \newenvironment{cquote}{% 198 202 \list{}{\lstset{resetmargins=true,aboveskip=0pt,belowskip=0pt}\topsep=4pt\parsep=0pt\leftmargin=\parindentlnth\rightmargin\leftmargin}% … … 244 248 \renewcommand{\reftextpagerange}[2]{\unskip, pp.~\pageref{#1}--\pageref{#2}} 245 249 \newcommand{\VRef}[2][Section]{\ifx#1\@empty\else{#1}\nobreakspace\fi\vref{#2}} 250 \newcommand{\VRefrange}[3][Sections]{\ifx#1\@empty\else{#1}\nobreakspace\fi\vrefrange{#2}{#3}} 246 251 \newcommand{\VPageref}[2][page]{\ifx#1\@empty\else{#1}\nobreakspace\fi\pageref{#2}} 252 \newcommand{\VPagerefrange}[3][pages]{\ifx#1\@empty\else{#1}\nobreakspace\fi\pageref{#2}{#3}} 247 253 248 254 \let\Oldthebibliography\thebibliography -
doc/LaTeXmacros/common.tex
r1180175 r640b3df 11 11 %% Created On : Sat Apr 9 10:06:17 2016 12 12 %% Last Modified By : Peter A. Buhr 13 %% Last Modified On : Tue Apr 26 16:02:48 202214 %% Update Count : 5 5813 %% Last Modified On : Fri Feb 10 11:48:00 2023 14 %% Update Count : 564 15 15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 16 16 … … 49 49 \newcommand{\CCseventeen}{\protect\CCIcon{17}\xspace} % C++17 symbolic name 50 50 \newcommand{\CCtwenty}{\protect\CCIcon{20}\xspace} % C++20 symbolic name 51 \newcommand{\Csharp}{C\raisebox{-0.7ex}{\ Large$^\sharp$}\xspace} % C# symbolic name51 \newcommand{\Csharp}{C\raisebox{-0.7ex}{\relsize{2}$^\sharp$}\xspace} % C# symbolic name 52 52 53 53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 54 54 55 \usepackage{pslatex} % reduce size of san serif font 55 \usepackage[scaled=0.85]{helvet} % descent Helvetica font and scale to times size 56 \usepackage[T1]{fontenc} 56 57 \usepackage{relsize} % must be after change to small or selects old size 57 58 \usepackage{rotating} … … 196 197 \newcommand{\viz}{\VIZ\CheckPeriod} 197 198 199 \newcommand{\VS}{\abbrevFont{vs}} 200 \newcommand{\vs}{\VS\CheckPeriod} 198 201 \makeatother 199 202 -
doc/bibliography/pl.bib
r1180175 r640b3df 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}, … … 196 196 }, 197 197 comment = {Mentions Thoth in reference to delegation} 198 } 199 200 @misc{ActorBenchmarks, 201 keywords = {Actors, microbenchmarks, uC++. CAF, AkkaC, AkkaT, ProtoActor}, 202 contributer = {pabuhr@plg}, 203 key = {ActorBenchmarks}, 204 title = {Actor Benchmarks}, 205 author = {Peter A. Buhr and Colby A. Parsons}, 206 howpublished= {\href{https://github.com/pabuhr/ActorExperiments}{https://\-github.com/\-pabuhr/\-ActorExperiments}}, 207 year = 2022, 198 208 } 199 209 … … 245 255 } 246 256 257 @manual{Ada95, 258 keywords = {Ada}, 259 contributer = {pabuhr@plg}, 260 title = {{A}da Reference Manual}, 261 edition = {International Standard {ISO}/{IEC} {8652:1995(E)} with {COR.1:2000}}, 262 organization= {Intermetrics, Inc.}, 263 month = dec, 264 year = 1995, 265 note = {Language and Standards Libraries} 266 } 267 268 @manual{Ada12, 269 keywords = {ISO/IEC Ada}, 270 contributer = {pabuhr@plg}, 271 author = {Ada12}, 272 title = {Programming languages -- {Ada} ISO/IEC 8652:2012}, 273 edition = {3rd}, 274 organization= {International Standard Organization}, 275 address = {Geneva, Switzerland}, 276 year = 2012, 277 note = {\href{https://www.iso.org/standard/61507.html}{https://\-www.iso.org/\-standard/\-61507.html}}, 278 } 279 280 @manual{Ada95:annotated, 281 keywords = {Ada}, 282 contributer = {pabuhr@plg}, 283 title = {Annotated {A}da Reference Manual}, 284 edition = {International Standard {ISO}/{IEC} {8652:1995(E)} with {COR.1:2000}}, 285 organization= {Intermetrics, Inc.}, 286 month = dec, 287 year = 1995, 288 note = {Language and Standards Libraries} 289 } 290 247 291 @article{dim:ada, 248 292 keywords = {Dimensional Analysis, Ada}, … … 256 300 number = 2, 257 301 pages = {189-203}, 302 } 303 304 @article{Agrawal08, 305 keywords = {Adaptive scheduling, adversary, instantaneous parallelism, job scheduling, multiprocessing, multiprogramming, parallel computation, parallelism feedback, processor allocation, randomized algorithm, space sharing, span, thread scheduling, trim analysis, two-level scheduling, work, work-stealing}, 306 author = {Agrawal, Kunal and Leiserson, Charles E. and He, Yuxiong and Hsu, Wen Jing}, 307 title = {Adaptive Work-stealing with Parallelism Feedback}, 308 journal = {ACM Trans. Comput. Syst.}, 309 issue_date = {September 2008}, 310 volume = {26}, 311 number = {3}, 312 month = sep, 313 year = {2008}, 314 pages = {7:1-7:32}, 315 publisher = {ACM}, 316 address = {New York, NY, USA}, 258 317 } 259 318 … … 377 436 year = 2016, 378 437 note = {\href{http://doc.akka.io/docs/akka/2.4/AkkaScala.pdf}{http://\-doc.akka.io/\-docs/\-akka/\-2.4/\-AkkaScala.pdf}}, 438 } 439 440 @misc{AkkaFuture, 441 contributer = {pabuhr@plg}, 442 key = {AkkaFuture}, 443 title = {Akka Futures}, 444 author = {{Lightbend}}, 445 howpublished= {\href{https://doc.akka.io/docs/akka/2.5/futures.html}{https://\-doc.akka.io/\-docs/\-akka/\-2.5/\-futures.html}}, 446 year = 2022, 379 447 } 380 448 … … 548 616 } 549 617 618 @inproceedings{Mitzenmacher98, 619 author = {Mitzenmacher, Michael}, 620 title = {Analyses of Load Stealing Models Based on Differential Equations}, 621 organization= {Proceedings of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures}, 622 series = {SPAA '98}, 623 year = {1998}, 624 isbn = {0-89791-989-0}, 625 location = {Puerto Vallarta, Mexico}, 626 pages = {212-221}, 627 publisher = {ACM}, 628 address = {New York, NY, USA}, 629 } 630 631 @inproceedings{Squillante91, 632 author = {Squillante, Mark S. and Nelson, Randolph D.}, 633 title = {Analysis of Task Migration in Shared-memory Multiprocessor Scheduling}, 634 organization= {Proceedings of the 1991 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems}, 635 series = {SIGMETRICS '91}, 636 year = {1991}, 637 isbn = {0-89791-392-2}, 638 location = {San Diego, California, USA}, 639 pages = {143-155}, 640 publisher = {ACM}, 641 address = {New York, NY, USA}, 642 } 643 550 644 @article{Sinha00, 551 645 author = {Saurabh Sinha and Mary Jean Harrold}, … … 562 656 author = {Martin P. Robillard and Gail C. Murphy}, 563 657 title = {Analyzing Exception Flow in {J}ava Programs}, 564 booktitle= {ESEC/FSE-7: Proceedings of the 7th European Software Engineering Conference held jointly658 organization= {ESEC/FSE-7: Proceedings of the 7th European Software Engineering Conference held jointly 565 659 with the 7th ACM SIGSOFT International Symposium on Foundations of Software Engineering}, 566 660 year = 1999, … … 604 698 author = {Henry Qin and Qian Li and Jacqueline Speiser and Peter Kraft and John Ousterhout}, 605 699 title = {Arachne: Core-Aware Thread Management}, 606 booktitle= {13th {USENIX} Symp. on Oper. Sys. Design and Impl. ({OSDI} 18)},700 organization= {13th {USENIX} Symp. on Oper. Sys. Design and Impl. ({OSDI} 18)}, 607 701 year = {2018}, 608 702 address = {Carlsbad, CA}, … … 661 755 author = {Jaewoong Chung and Luke Yen and Stephan Diestelhorst and Martin Pohlack and Michael Hohmuth and David Christie and Dan Grossman}, 662 756 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},757 organization= {Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture}, 664 758 series = {MICRO '43}, 665 759 year = 2010, … … 682 776 } 683 777 778 @misc{AsyncAwait, 779 contributer = {pabuhr@plg}, 780 key = {AsyncAwait}, 781 title = {Async Await}, 782 author = {{WikipediA}}, 783 howpublished= {\href{https://en.wikipedia.org/wiki/Async/await}{https://\-en.wikipedia.org/\-wiki/\-Async/\-await}}, 784 year = 2022, 785 } 786 684 787 @inproceedings{Krischer08, 685 788 keywords = {exception handling, asynchronous, blocked tasks}, … … 687 790 author = {Roy Krischer and Peter A. Buhr}, 688 791 title = {Asynchronous Exception Propagation in Blocked Tasks}, 689 booktitle= {4th International Workshop on Exception Handling (WEH.08)},792 organization= {4th International Workshop on Exception Handling (WEH.08)}, 690 793 optorganization= {16th International Symposium on the Foundations of Software Engineering (FSE 16)}, 691 794 address = {Atlanta, U.S.A}, … … 759 862 publisher = {ACM}, 760 863 address = {New York, NY, USA}, 864 } 865 866 @techreport{Neill09, 867 author = {Daniel Neill and Adam Wierman}, 868 title = {On the Benefits of Work Stealing in Shared-Memory Multiprocessors}, 869 institution = {Carnegie Mellon University}, 870 address = {California Institute of Technology, Pasadena, CA, USA}, 871 note = {\href{http://www.cs.cmu.edu/~acw/15740/paper.pdf}{http://\-www.cs.cmu.edu/\-$\sim$acw/\-15740/\-paper.pdf}, Accessed May 2014}, 872 year = 2009, 761 873 } 762 874 … … 914 1026 year = 2006, 915 1027 pages = {1-21} 1028 } 1029 1030 @inproceedings{Ding12, 1031 keywords = {fairness, multicore, time sharing, work stealing}, 1032 author = {Ding, Xiaoning and Wang, Kaibo and Gibbons, Phillip B. and Zhang, Xiaodong}, 1033 title = {BWS: Balanced Work Stealing for Time-sharing Multicores}, 1034 organization= {Proceedings of the 7th ACM European Conference on Computer Systems}, 1035 series = {EuroSys '12}, 1036 year = {2012}, 1037 location = {Bern, Switzerland}, 1038 pages = {365-378}, 1039 publisher = {ACM}, 1040 address = {New York, NY, USA}, 916 1041 } 917 1042 … … 2003 2128 author = {Adya, Atul and Howell, Jon and Theimer, Marvin and Bolosky, William J. and Douceur, John R.}, 2004 2129 title = {Cooperative Task Management Without Manual Stack Management}, 2005 booktitle= {Proc. of the General Track USENIX Tech. Conf.},2130 organization= {Proc. of the General Track USENIX Tech. Conf.}, 2006 2131 series = {ATEC '02}, 2007 2132 year = {2002}, … … 2111 2236 year = 2016, 2112 2237 note = {\href{http://dlang.org/spec/spec.html}{http://\-dlang.org/\-spec/\-spec.html}}, 2238 } 2239 2240 @article{Acar02, 2241 author = {Acar, Umut A. and Blelloch, Guy E. and Blumofe, Robert D.}, 2242 title = {The Data Locality of Work Stealing}, 2243 journal = {Theory of Computing Systems}, 2244 volume = {35}, 2245 number = {3}, 2246 year = {2002}, 2247 publisher = {Springer-Verlag}, 2248 pages = {321-347}, 2113 2249 } 2114 2250 … … 2370 2506 editor = {R. E. A. Mason}, 2371 2507 organization= {IFIP}, 2372 publisher 2373 summary 2508 publisher = {North-Holland}, 2509 summary = { 2374 2510 Packages group related declarations or subprograms, and encapsulate 2375 2511 data types. Separate interfaces and bodies promotes information … … 2598 2734 address = {Waterview Corporate Center, 20 Waterview Boulevard, Parsippany, NJ 07054}, 2599 2735 year = {1993} 2736 } 2737 2738 @inproceedings{Chen14, 2739 keywords = {Core allocation, Multi-programmed, Work-stealing}, 2740 author = {Chen, Quan and Zheng, Long and Guo, Minyi}, 2741 title = {DWS: Demand-aware Work-Stealing in Multi-programmed Multi-core Architectures}, 2742 organization= {Proceedings of Programming Models and Applications on Multicores and Manycores}, 2743 series = {PMAM'14}, 2744 year = {2007}, 2745 location = {Orlando, FL, USA}, 2746 pages = {131:131-131:139}, 2747 articleno = {131}, 2748 numpages = {9}, 2749 publisher = {ACM}, 2750 address = {New York, NY, USA}, 2600 2751 } 2601 2752 … … 2631 2782 year = 2003, 2632 2783 pages = {29-35}, 2784 } 2785 2786 @inproceedings{Hamidzadeh96, 2787 keywords = {processor scheduling, resource allocation, shared memory systems, average memory referencing delay}, 2788 author = {Hamidzadeh, B. and Lilja, D.J.}, 2789 booktitle = {Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on}, 2790 title = {Dynamic scheduling strategies for shared-memory multiprocessors}, 2791 year = {1996}, 2792 month = {May}, 2793 pages = {208-215}, 2794 } 2795 2796 @article{Hendler06, 2797 keywords = {Concurrent programming; Load balancing; Work stealing; Lock-free; Data structures}, 2798 author = {Hendler, Danny and Lev, Yossi and Moir, Mark and Shavit, Nir}, 2799 title = {A dynamic-sized nonblocking work stealing deque}, 2800 journal = {Distributed Computing}, 2801 volume = {18}, 2802 number = {3}, 2803 year = {2006}, 2804 publisher = {Springer-Verlag}, 2805 pages = {189-207}, 2633 2806 } 2634 2807 … … 2734 2907 } 2735 2908 2909 @inproceedings{Blelloch04, 2910 keywords = {chip multiprocessors, multithreaded architectures, scheduling algorithms, shared cache}, 2911 author = {Blelloch, Guy E. and Gibbons, Phillip B.}, 2912 title = {Effectively Sharing a Cache Among Threads}, 2913 organization= {Proceedings of the Sixteenth Annual ACM Symposium on Parallelism in Algorithms and Architectures}, 2914 series = {SPAA '04}, 2915 year = {2004}, 2916 location = {Barcelona, Spain}, 2917 pages = {235-244}, 2918 publisher = {ACM}, 2919 address = {New York, NY, USA}, 2920 } 2921 2736 2922 @techreport{Habermann80, 2737 2923 keywords = {Ada, threads}, … … 2808 2994 title = {Encapsulation and Inheritance in Object-Oriented Programming Languages}, 2809 2995 journal = sigplan, 2810 volume = {21}, number = {11}, 2996 volume = {21}, 2997 number = {11}, 2811 2998 pages = {38-45}, 2812 month = nov, year = 1986, 2999 month = nov, 3000 year = 1986, 2813 3001 comment = { 2814 3002 Client, child interfaces should be distinct. Child interface … … 2866 3054 } 2867 3055 3056 @inproceedings{Ribic14, 3057 keywords = {dvfs, energy efficiency, language runtimes, thread management, work stealing}, 3058 author = {Ribic, Haris and Liu, Yu David}, 3059 title = {Energy-efficient Work-stealing Language Runtimes}, 3060 organization= {Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems}, 3061 series = {ASPLOS '14}, 3062 year = {2014}, 3063 location = {Salt Lake City, Utah, USA}, 3064 pages = {513-528}, 3065 publisher = {ACM}, 3066 address = {New York, NY, USA}, 3067 } 3068 2868 3069 @manual{EPT, 2869 3070 keywords = {concurrency, light-weight threads}, … … 2903 3104 publisher = {North Oxford Academic}, 2904 3105 year = 1985 3106 } 3107 3108 @article{Torrellas95, 3109 author = {J. Torrellas and A. Tucker and A. Gupta}, 3110 title = {Evaluating the Performance of Cache-Affinity Scheduling in Shared-Memory Multiprocessors}, 3111 journal = {Journal of Parallel and Distributed Computing}, 3112 volume = {24}, 3113 number = {2}, 3114 pages = {139-151}, 3115 year = {1995}, 2905 3116 } 2906 3117 … … 3614 3825 author = {Robert Griesemer and Rob Pike and Ken Thompson}, 3615 3826 title = {{Go} Programming Language}, 3827 address = {Mountain View, CA, USA}, 3616 3828 organization= {Google}, 3617 3829 year = 2009, … … 3725 3937 @article{Michael04a, 3726 3938 keywords = {Lock-free, synchronization, concurrent programming, memory management, multiprogramming, dynamic data structures}, 3939 contributer = {pabuhr@plg}, 3727 3940 author = {Maged M. Michael}, 3728 3941 title = {Hazard Pointers: Safe Memory Reclamation for Lock-Free Objects}, … … 3735 3948 publisher = {IEEE Press}, 3736 3949 address = {Piscataway, NJ, USA}, 3950 } 3951 3952 @inproceedings{Johansson02, 3953 keywords = {concurrent languages, erlang, garbage collection, message passing, runtime systems}, 3954 contributer = {pabuhr@plg}, 3955 author = {Erik Johansson and Konstantinos Sagonas and Jesper Wilhelmsson}, 3956 title = {Heap Architectures for Concurrent Languages Using Message Passing}, 3957 year = {2002}, 3958 isbn = {1581135394}, 3959 publisher = {ACM}, 3960 address = {New York, NY, USA}, 3961 organization= {Proceedings of the 3rd International Symposium on Memory Management}, 3962 pages = {88-99}, 3963 location = {Berlin, Germany}, 3737 3964 } 3738 3965 … … 3917 4144 year = {1994}, 3918 4145 pages = {64-69}, 4146 } 4147 4148 @inproceedings{Halstead84, 4149 author = {Halstead,Jr., Robert H.}, 4150 title = {Implementation of Multilisp: Lisp on a Multiprocessor}, 4151 organization= {Proceedings of the 1984 ACM Symposium on LISP and Functional Programming}, 4152 series = {LFP '84}, 4153 year = {1984}, 4154 location = {Austin, Texas, USA}, 4155 pages = {9-17}, 4156 publisher = {ACM}, 4157 address = {New York, NY, USA}, 3919 4158 } 3920 4159 … … 4695 4934 contributer = {pabuhr@plg}, 4696 4935 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, 4936 title = {Lua 5.4 Reference Manual}, 4937 organization= {Pontifical Catholic University}, 4938 address = {\href{https://www.lua.org/manual/5.4}{https://\-www.lua.org/\-manual/\-5.4}}, 4939 year = 2020, 4700 4940 } 4701 4941 … … 5277 5517 Programming Language}, 5278 5518 year = 1980, 5279 month = dec, pages = {139-145}, 5519 month = dec, 5520 pages = {139-145}, 5280 5521 note = {SIGPLAN Notices, v. 15, n. 11}, 5281 5522 abstract = { … … 5398 5639 year = 2005, 5399 5640 pages = {146-196}, 5641 publisher = {ACM}, 5642 address = {New York, NY, USA}, 5643 } 5644 5645 @inproceedings{Hendler02, 5646 author = {Hendler, Danny and Shavit, Nir}, 5647 title = {Non-blocking Steal-half Work Queues}, 5648 organization= {Proceedings of the Twenty-first Annual Symposium on Principles of Distributed Computing}, 5649 series = {PODC '02}, 5650 year = {2002}, 5651 location = {Monterey, California}, 5652 pages = {280-289}, 5400 5653 publisher = {ACM}, 5401 5654 address = {New York, NY, USA}, … … 5646 5899 } 5647 5900 5901 @misc{OpenTelemetry, 5902 contributer = {pabuhr@plg}, 5903 key = {OpenTelemetry}, 5904 title = {OpenTelemetry}, 5905 author = {{Asynkron AB}}, 5906 howpublished= {\href{https://proto.actor/docs/tracing}{https://\-proto.actor/\-docs/\-tracing}}, 5907 year = 2022, 5908 } 5909 5648 5910 @inproceedings{Krebbers14, 5649 5911 keywords = {c formalization}, … … 5883 6145 } 5884 6146 6147 @article{Nigro21, 6148 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}, 6149 contributer = {pabuhr@plg}, 6150 author = {Libero Nigro}, 6151 title = {Parallel Theatre: An actor framework in {Java} for high performance computing}, 6152 journal = {Simulation Modelling Practice and Theory}, 6153 volume = {106}, 6154 number = {102189}, 6155 year = {2021}, 6156 } 6157 5885 6158 @incollection{Stroustrup96, 5886 6159 keywords = {concurrency, C++}, … … 5917 6190 journal = ieeese, 5918 6191 year = 1984, 5919 month = sep, volume = "SE-10", number = 5, pages = {528-543}, 6192 month = sep, 6193 volume = "SE-10", 6194 number = 5, 6195 pages = {528-543}, 5920 6196 abstract = { 5921 6197 Parameterized programming is a powerful technique for the reliable … … 5949 6225 booktitle = {USENIX {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Conference}, 5950 6226 organization= {USENIX Association}, 5951 year = 1988, pages = {1-18} 6227 year = 1988, 6228 pages = {1-18} 5952 6229 } 5953 6230 … … 6037 6314 } 6038 6315 6316 @incollection{Kazempour08, 6317 keywords = {multicore processors; cache affinity; performance evaluation; scheduling}, 6318 author = {Kazempour, Vahid and Fedorova, Alexandra and Alagheband, Pouya}, 6319 title = {Performance Implications of Cache Affinity on Multicore Processors}, 6320 organization= {Euro-Par 2008 -- Parallel Processing}, 6321 series = {Lecture Notes in Computer Science}, 6322 editor = {Luque, Emilio and Margalef, Tomas and Benitez, Domingo}, 6323 year = {2008}, 6324 volume = {5168}, 6325 pages = {151-161}, 6326 publisher = {Springer Berlin Heidelberg}, 6327 } 6328 6329 @article{Anderson89, 6330 keywords = {data structures, multiprocessing systems, operating systems (computers), performance evaluation, critical resource waiting}, 6331 author = {Anderson, T.E. and Lazowska, E.D. and Levy, H.M.}, 6332 journal = {Computers, IEEE Transactions on}, 6333 title = {The Performance Implications of Thread Management Alternatives for Shared-Memory Multiprocessors}, 6334 year = {1989}, 6335 month = {Dec}, 6336 volume = {38}, 6337 number = {12}, 6338 pages = {1631-1644}, 6339 } 6340 6039 6341 @article{Anderson90, 6040 6342 keywords = {spin locks, back off, performance}, … … 6048 6350 number = 1, 6049 6351 pages = {6-16}, 6352 } 6353 6354 @article{Blumofe98, 6355 author = {Blumofe, Robert D. and Papadopoulos, Dionisios}, 6356 title = {The Performance of Work Stealing in Multiprogrammed Environments (Extended Abstract)}, 6357 journal = {SIGMETRICS Perform. Eval. Rev.}, 6358 volume = {26}, 6359 number = {1}, 6360 month = jun, 6361 year = {1998}, 6362 issn = {0163-5999}, 6363 pages = {266-267}, 6364 publisher = {ACM}, 6365 address = {New York, NY, USA}, 6050 6366 } 6051 6367 … … 6760 7076 } 6761 7077 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} 7078 @inproceedings{Bacon03, 7079 keywords = {utilization, real-time scheduling, read barrier, defragmentation}, 7080 contributer = {pabuhr@plg}, 7081 author = {David F. Bacon and Perry Cheng and V. T. Rajan}, 7082 title = {A Real-Time Garbage Collector with Low Overhead and Consistent Utilization}, 7083 year = {2003}, 7084 organization= {Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 7085 publisher = {ACM}, 7086 address = {New York, NY, USA}, 7087 pages = {285-298}, 7088 location = {New Orleans, Louisiana, USA}, 6794 7089 } 6795 7090 … … 6927 7222 journal = sigplan, 6928 7223 year = 1991, 6929 month = oct, volume = 26, number = 10, pages = {29-43}, 7224 month = oct, 7225 volume = 26, 7226 number = 10, 7227 pages = {29-43}, 6930 7228 abstract = { 6931 7229 {\tt lcc} is a new retargetable compiler for ANSI C. Versions for … … 7017 7315 publisher = {ACM}, 7018 7316 address = {New York, NY, USA}, 7019 booktitle= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control},7317 organization= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control}, 7020 7318 pages = {67-80}, 7021 7319 numpages = {14}, … … 7049 7347 } 7050 7348 7349 @article{Nickolls08, 7350 author = {Nickolls, John and Buck, Ian and Garland, Michael and Skadron, Kevin}, 7351 title = {Scalable Parallel Programming with CUDA}, 7352 journal = {Queue}, 7353 volume = {6}, 7354 number = {2}, 7355 month = mar, 7356 year = 2008, 7357 pages = {40-53}, 7358 publisher = {ACM}, 7359 address = {New York, NY, USA}, 7360 } 7361 7051 7362 @article{Anderson92, 7052 7363 keywords = {light-weight tasks}, … … 7060 7371 year = 1992, 7061 7372 pages = {53-79}, 7373 } 7374 7375 @article{Blumofe99, 7376 keywords = {critical-path length, multiprocessor, multithreading, randomized algorithm, thread scheduling, work stealing}, 7377 author = {Blumofe, Robert D. and Leiserson, Charles E.}, 7378 title = {Scheduling Multithreaded Computations by Work Stealing}, 7379 journal = {Journal of the ACM}, 7380 volume = {46}, 7381 number = {5}, 7382 month = sep, 7383 year = {1999}, 7384 pages = {720-748}, 7385 publisher = {ACM}, 7386 address = {New York, NY, USA}, 7387 } 7388 7389 @inproceedings{Acar13, 7390 keywords = {dynamic load balancing, nested parallelism, work stealing}, 7391 author = {Acar, Umut A. and Chargueraud, Arthur and Rainey, Mike}, 7392 title = {Scheduling Parallel Programs by Work Stealing with Private Deques}, 7393 organization= {Proceedings of the 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming}, 7394 series = {PPoPP '13}, 7395 year = {2013}, 7396 location = {Shenzhen, China}, 7397 pages = {219-228}, 7398 publisher = {ACM}, 7399 address = {New York, NY, USA}, 7400 } 7401 7402 @inproceedings{Chen07, 7403 keywords = {chip multiprocessors, constructive cache sharing, parallel depth first, scheduling algorithms, thread granularity, work stealing, working set profiling}, 7404 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}, 7405 title = {Scheduling Threads for Constructive Cache Sharing on CMPs}, 7406 organization= {Proceedings of the Nineteenth Annual ACM Symposium on Parallel Algorithms and Architectures}, 7407 series = {SPAA '07}, 7408 year = {2007}, 7409 location = {San Diego, California, USA}, 7410 pages = {105-115}, 7411 numpages = {11}, 7412 publisher = {ACM}, 7413 address = {New York, NY, USA}, 7062 7414 } 7063 7415 … … 7150 7502 publisher = {Morgan \& Claypool}, 7151 7503 year = 2013, 7152 }7153 7154 @article{Nickolls08,7155 author = {Nickolls, John and Buck, Ian and Garland, Michael and Skadron, Kevin},7156 title = {Scalable Parallel Programming with CUDA},7157 journal = {Queue},7158 volume = {6},7159 number = {2},7160 month = mar,7161 year = 2008,7162 pages = {40-53},7163 publisher = {ACM},7164 address = {New York, NY, USA},7165 7504 } 7166 7505 … … 7833 8172 } 7834 8173 8174 @article{Arora01, 8175 author = {Arora, N. S. and Blumofe, R. D. and Plaxton, C. G.}, 8176 title = {Thread Scheduling for Multiprogrammed Multiprocessors}, 8177 journal = {Theory of Computing Systems}, 8178 year = {2001}, 8179 volume = {34}, 8180 number = {2}, 8181 pages = {115-144}, 8182 publisher = {Springer-Verlag}, 8183 } 8184 7835 8185 @article{Boehm05, 7836 8186 keywords = {concurrency, C++}, … … 8060 8410 } 8061 8411 8412 @misc{AkkaBecome, 8413 contributer = {pabuhr@plg}, 8414 key = {AkkaBecome}, 8415 title = {Typed Actors}, 8416 author = {{Lightbend}}, 8417 howpublished= {\href{https://doc.akka.io/docs/akka/2.5/typed-actors.html}{https://\-doc.akka.io/\-docs/\-akka/\-2.5/\-typed-actors.html}}, 8418 year = 2022, 8419 } 8420 8062 8421 @article{concatenation, 8063 8422 keywords = {record concatenation, isa}, … … 8137 8496 author = {Carl Hewitt and Peter Bishop and Richard Steiger}, 8138 8497 title = {A Universal Modular {ACTOR} Formalism for Artificial Intelligence}, 8139 booktitle= {Proceedings of the 3rd International Joint Conference on Artificial Intelligence},8498 organization= {Proceedings of the 3rd International Joint Conference on Artificial Intelligence}, 8140 8499 address = {Standford, California, U.S.A.}, 8141 8500 pages = {235-245}, 8501 location = {Stanford, USA}, 8502 series = {IJCAI'73}, 8142 8503 month = aug, 8143 8504 year = 1973, … … 8171 8532 @article{Karsten20, 8172 8533 author = {Karsten, Martin and Barghi, Saman}, 8173 title = { {User-level Threading: Have Your Cake and Eat It Too}},8534 title = {User-level Threading: Have Your Cake and Eat It Too}, 8174 8535 year = {2020}, 8175 8536 issue_date = {March 2020}, … … 8196 8557 } 8197 8558 8559 @article{Squillante93, 8560 keywords = {buffer storage, performance evaluation, queueing theory, scheduling, shared memory systems, processor-cache affinity}, 8561 author = {Squillante, M.S. and Lazowska, E.D.}, 8562 title = {Using Processor-Cache Affinity Information in Shared-Memory Multiprocessor Scheduling}, 8563 journal = {Parallel and Distributed Systems, IEEE Transactions on}, 8564 year = {1993}, 8565 month = {Feb}, 8566 volume = {4}, 8567 number = {2}, 8568 pages = {131-143}, 8569 } 8570 8198 8571 @article{delegation, 8199 8572 keywords = {delegation, inheritance, actors}, … … 8345 8718 year = 2003, 8346 8719 pages = {19-24}, 8720 } 8721 8722 @inproceedings{Saman18, 8723 keywords = {actors, scheduling, NUMA, locality}, 8724 contributer = {pabuhr@plg}, 8725 author = {Saman Barghi and Martin Karsten}, 8726 organization= {2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS)}, 8727 title = {Work-Stealing, Locality-Aware Actor Scheduling}, 8728 year = {2018}, 8729 address = {Vancouver, BC, Canada}, 8730 pages = {484-494}, 8731 } 8732 8733 @article{Wimmer13, 8734 keywords = {priorities, scheduler hints, strategies, work-stealing}, 8735 author = {Wimmer, Martin and Cederman, Daniel and Tr\"{a}ff, Jesper Larsson and Tsigas, Philippas}, 8736 title = {Work-stealing with Configurable Scheduling Strategies}, 8737 journal = {SIGPLAN Not.}, 8738 issue_date = {August 2013}, 8739 volume = {48}, 8740 number = {8}, 8741 month = feb, 8742 year = {2013}, 8743 issn = {0362-1340}, 8744 pages = {315-316}, 8745 publisher = {ACM}, 8746 address = {New York, NY, USA}, 8347 8747 } 8348 8748
Note: See TracChangeset
for help on using the changeset viewer.