Index: doc/LaTeXmacros/common.tex
===================================================================
--- doc/LaTeXmacros/common.tex	(revision 52175698e56ddb4cc7b4d18f052e296483cee189)
+++ doc/LaTeXmacros/common.tex	(revision 52a224857fbfb41a447e6593bae4364f82cd35fc)
@@ -11,6 +11,6 @@
 %% Created On       : Sat Apr  9 10:06:17 2016
 %% Last Modified By : Peter A. Buhr
-%% Last Modified On : Fri Feb 10 11:48:00 2023
-%% Update Count     : 564
+%% Last Modified On : Fri Feb 17 08:32:47 2023
+%% Update Count     : 565
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -269,4 +269,5 @@
 \newcommand{\LstCommentStyle}[1]{{\lst@basicstyle{\lst@commentstyle{#1}}}}
 \newcommand{\LstStringStyle}[1]{{\lst@basicstyle{\lst@stringstyle{#1}}}}
+\newcommand{\LstNumberStyle}[1]{{\lst@basicstyle{\lst@numberstyle{#1}}}}
 
 \newlength{\gcolumnposn}				% temporary hack because lstlisting does not handle tabs correctly
Index: doc/bibliography/pl.bib
===================================================================
--- doc/bibliography/pl.bib	(revision 52175698e56ddb4cc7b4d18f052e296483cee189)
+++ doc/bibliography/pl.bib	(revision 52a224857fbfb41a447e6593bae4364f82cd35fc)
@@ -799,4 +799,5 @@
 
 @article{Joung00,
+    keywords	= {group mutual exclusion, congenial talking philosophers, resource allocation, shared-memory algorithms},
     author	= {Joung, Yuh-Jzer},
     title	= {Asynchronous group mutual exclusion},
@@ -1115,4 +1116,18 @@
 }
 
+@inproceedings{CAF,
+    keywords	= {performance measurement, actor model, c++, message-oriented middleware, distributed debugging},
+    author	= {Charousset, Dominik and Hiesgen, Raphael and Schmidt, Thomas C.},
+    title	= {{CAF} - the {C}++ Actor Framework for Scalable and Resource-Efficient Applications},
+    publisher	= {ACM},
+    address	= {New York, NY, USA},
+    organization= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control},
+    pages	= {15-28},
+    numpages	= {14},
+    location	= {Portland, Oregon, USA},
+    series	= {AGERE'14},
+    year	= {2014},
+}
+
 @techreport{cfa-cc,
     keywords	= {Cforall, cfa-cc, transpiler},
@@ -1297,5 +1312,5 @@
 @techreport{Prokopec11,
     keywords	= {ctrie, concurrent map},
-    contributer = {a3moss@uwaterloo.ca},
+    contributer	= {a3moss@uwaterloo.ca},
     title	= {Cache-aware lock-free concurrent hash tries},
     author	= {Prokopec, Aleksandar and Bagwell, Phil and Odersky, Martin},
@@ -1621,5 +1636,5 @@
     author	= {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley},
     title	= {Composing High-Performance Memory Allocators},
-    booktitle	= {{SIGPLAN} Conference on Programming Language Design and Implementation},
+    organization= {{SIGPLAN} Conference on Programming Language Design and Implementation},
     pages	= {114-124},
     year	= 2001,
@@ -2121,5 +2136,6 @@
     address	= {Eindhoven, Neth.},
     year	= 1965,
-    note	= {Reprinted in \cite{Genuys68} pp. 43--112.}
+    optnote	= {Reprinted in \cite{Genuys68} pp. 43--112.}
+    note	= {\url{https://pure.tue.nl/ws/files/4279816/344354178746665.pdf}},
 }
 
@@ -6226,5 +6242,5 @@
     organization= {USENIX Association},
     year	= 1988,
-    pages	= {1-18}
+    pages	= {1-18},
 }
 
@@ -7513,4 +7529,26 @@
 }
 
+@article{Nickolls08,
+    author	= {Nickolls, John and Buck, Ian and Garland, Michael and Skadron, Kevin},
+    title	= {Scalable Parallel Programming with CUDA},
+    journal	= {Queue},
+    volume	= {6},
+    number	= {2},
+    month	= mar,
+    year	= 2008,
+    pages	= {40-53},
+    publisher	= {ACM},
+    address	= {New York, NY, USA},
+}
+
+@inproceedings{Leissa14,
+    title	= {{S}ierra: a {SIMD} extension for {C}++},
+    author	= {Lei{\ss}a, Roland and Haffner, Immanuel and Hack, Sebastian},
+    booktitle	= {Proceedings of the 2014 Workshop on Workshop on programming models for SIMD/Vector processing},
+    pages	= {17-24},
+    year	= {2014},
+    organization= {ACM}
+}
+
 @inproceedings{Howard76b,
     keywords	= {monitors},
@@ -8483,5 +8521,5 @@
     author	= {Paul R. Wilson},
     title	= {Uniprocessor Garbage Collection Techniques},
-    booktitle	= {Proceedings of the International Workshop on Memory Management},
+    organization= {Proceedings of the International Workshop on Memory Management},
     location	= {St. Malo, France},
     publisher	= {Springer},
Index: doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
===================================================================
--- doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py	(revision 52175698e56ddb4cc7b4d18f052e296483cee189)
+++ doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py	(revision 52a224857fbfb41a447e6593bae4364f82cd35fc)
@@ -53,4 +53,5 @@
     Static = 7
     Dynamic = 8
+    Mem = 9
 
 nameSet = False
@@ -90,4 +91,7 @@
             name = "Dynamic"
             currBench = Bench.Dynamic
+        elif line == "mem":
+            name = "ExecutorMemory"
+            currBench = Bench.Mem
         else:
             print("Expected benchmark name")
@@ -98,5 +102,5 @@
         continue
 
-    if currBench == Bench.Static or currBench == Bench.Dynamic:
+    if currBench == Bench.Static or currBench == Bench.Dynamic or currBench == Bench.Mem:
         if not nameSet:
             nameSet = True
@@ -116,8 +120,13 @@
                 if currBench == Bench.Static:
                     fileName += "SendStatic"
+                elif currBench == Bench.Dynamic:
+                    fileName += "SendDynamic"
                 else:
-                    fileName += "SendDynamic"
+                    fileName += "ExecutorMem"
                 f = open(fileName, 'w')
-                f.write(" & ".join(map(lambda a: str(int(a)) + 'ns', sendData)))
+                if currBench == Bench.Mem:
+                    f.write(" & ".join(map(lambda a: str(int(a/1000)) + 'MB', sendData)))
+                else:
+                    f.write(" & ".join(map(lambda a: str(int(a)) + 'ns', sendData)))
 
                 # reset
@@ -162,5 +171,5 @@
                     plt.xticks(procs)
                     ax.legend(names)
-                    # fig.savefig("plots/" + name + ".png")
+                    # fig.savefig("plots/" + machineName + name + ".png")
                     plt.savefig("plots/" + machineName + name + ".pgf")
                     fig.clf()
