Changeset dbae916 for doc


Ignore:
Timestamp:
Mar 14, 2023, 4:21:05 PM (3 years ago)
Author:
caparsons <caparson@…>
Branches:
ADT, ast-experimental, master
Children:
1afd9ccb, 360bfe41, 6e6989c
Parents:
5217569 (diff), c19ca4b (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.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Location:
doc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • doc/LaTeXmacros/common.tex

    r5217569 rdbae916  
    1111%% Created On       : Sat Apr  9 10:06:17 2016
    1212%% Last Modified By : Peter A. Buhr
    13 %% Last Modified On : Fri Feb 10 11:48:00 2023
    14 %% Update Count     : 564
     13%% Last Modified On : Fri Feb 17 08:32:47 2023
     14%% Update Count     : 565
    1515%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1616
     
    269269\newcommand{\LstCommentStyle}[1]{{\lst@basicstyle{\lst@commentstyle{#1}}}}
    270270\newcommand{\LstStringStyle}[1]{{\lst@basicstyle{\lst@stringstyle{#1}}}}
     271\newcommand{\LstNumberStyle}[1]{{\lst@basicstyle{\lst@numberstyle{#1}}}}
    271272
    272273\newlength{\gcolumnposn}                                % temporary hack because lstlisting does not handle tabs correctly
  • doc/bibliography/pl.bib

    r5217569 rdbae916  
    799799
    800800@article{Joung00,
     801    keywords    = {group mutual exclusion, congenial talking philosophers, resource allocation, shared-memory algorithms},
    801802    author      = {Joung, Yuh-Jzer},
    802803    title       = {Asynchronous group mutual exclusion},
     
    11151116}
    11161117
     1118@inproceedings{CAF,
     1119    keywords    = {performance measurement, actor model, c++, message-oriented middleware, distributed debugging},
     1120    author      = {Charousset, Dominik and Hiesgen, Raphael and Schmidt, Thomas C.},
     1121    title       = {{CAF} - the {C}++ Actor Framework for Scalable and Resource-Efficient Applications},
     1122    publisher   = {ACM},
     1123    address     = {New York, NY, USA},
     1124    organization= {Proceedings of the 4th International Workshop on Programming Based on Actors Agents \& Decentralized Control},
     1125    pages       = {15-28},
     1126    numpages    = {14},
     1127    location    = {Portland, Oregon, USA},
     1128    series      = {AGERE'14},
     1129    year        = {2014},
     1130}
     1131
    11171132@techreport{cfa-cc,
    11181133    keywords    = {Cforall, cfa-cc, transpiler},
     
    12971312@techreport{Prokopec11,
    12981313    keywords    = {ctrie, concurrent map},
    1299     contributer = {a3moss@uwaterloo.ca},
     1314    contributer = {a3moss@uwaterloo.ca},
    13001315    title       = {Cache-aware lock-free concurrent hash tries},
    13011316    author      = {Prokopec, Aleksandar and Bagwell, Phil and Odersky, Martin},
     
    16211636    author      = {Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley},
    16221637    title       = {Composing High-Performance Memory Allocators},
    1623     booktitle   = {{SIGPLAN} Conference on Programming Language Design and Implementation},
     1638    organization= {{SIGPLAN} Conference on Programming Language Design and Implementation},
    16241639    pages       = {114-124},
    16251640    year        = 2001,
     
    21212136    address     = {Eindhoven, Neth.},
    21222137    year        = 1965,
    2123     note        = {Reprinted in \cite{Genuys68} pp. 43--112.}
     2138    optnote     = {Reprinted in \cite{Genuys68} pp. 43--112.}
     2139    note        = {\url{https://pure.tue.nl/ws/files/4279816/344354178746665.pdf}},
    21242140}
    21252141
     
    62266242    organization= {USENIX Association},
    62276243    year        = 1988,
    6228     pages       = {1-18}
     6244    pages       = {1-18},
    62296245}
    62306246
     
    75137529}
    75147530
     7531@article{Nickolls08,
     7532    author      = {Nickolls, John and Buck, Ian and Garland, Michael and Skadron, Kevin},
     7533    title       = {Scalable Parallel Programming with CUDA},
     7534    journal     = {Queue},
     7535    volume      = {6},
     7536    number      = {2},
     7537    month       = mar,
     7538    year        = 2008,
     7539    pages       = {40-53},
     7540    publisher   = {ACM},
     7541    address     = {New York, NY, USA},
     7542}
     7543
     7544@inproceedings{Leissa14,
     7545    title       = {{S}ierra: a {SIMD} extension for {C}++},
     7546    author      = {Lei{\ss}a, Roland and Haffner, Immanuel and Hack, Sebastian},
     7547    booktitle   = {Proceedings of the 2014 Workshop on Workshop on programming models for SIMD/Vector processing},
     7548    pages       = {17-24},
     7549    year        = {2014},
     7550    organization= {ACM}
     7551}
     7552
    75157553@inproceedings{Howard76b,
    75167554    keywords    = {monitors},
     
    84838521    author      = {Paul R. Wilson},
    84848522    title       = {Uniprocessor Garbage Collection Techniques},
    8485     booktitle   = {Proceedings of the International Workshop on Memory Management},
     8523    organization= {Proceedings of the International Workshop on Memory Management},
    84868524    location    = {St. Malo, France},
    84878525    publisher   = {Springer},
  • doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py

    r5217569 rdbae916  
    5353    Static = 7
    5454    Dynamic = 8
     55    Mem = 9
    5556
    5657nameSet = False
     
    9091            name = "Dynamic"
    9192            currBench = Bench.Dynamic
     93        elif line == "mem":
     94            name = "ExecutorMemory"
     95            currBench = Bench.Mem
    9296        else:
    9397            print("Expected benchmark name")
     
    98102        continue
    99103
    100     if currBench == Bench.Static or currBench == Bench.Dynamic:
     104    if currBench == Bench.Static or currBench == Bench.Dynamic or currBench == Bench.Mem:
    101105        if not nameSet:
    102106            nameSet = True
     
    116120                if currBench == Bench.Static:
    117121                    fileName += "SendStatic"
     122                elif currBench == Bench.Dynamic:
     123                    fileName += "SendDynamic"
    118124                else:
    119                     fileName += "SendDynamic"
     125                    fileName += "ExecutorMem"
    120126                f = open(fileName, 'w')
    121                 f.write(" & ".join(map(lambda a: str(int(a)) + 'ns', sendData)))
     127                if currBench == Bench.Mem:
     128                    f.write(" & ".join(map(lambda a: str(int(a/1000)) + 'MB', sendData)))
     129                else:
     130                    f.write(" & ".join(map(lambda a: str(int(a)) + 'ns', sendData)))
    122131
    123132                # reset
     
    162171                    plt.xticks(procs)
    163172                    ax.legend(names)
    164                     # fig.savefig("plots/" + name + ".png")
     173                    # fig.savefig("plots/" + machineName + name + ".png")
    165174                    plt.savefig("plots/" + machineName + name + ".pgf")
    166175                    fig.clf()
Note: See TracChangeset for help on using the changeset viewer.