# # ChangeLog for doc/theses/thierry_delisle_PhD # # Generated by Trac 1.2.1 # Mar 28, 2024, 11:28:50 AM Fri, 04 Sep 2020 15:40:42 GMT Thierry Delisle [d835116] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) More formatting changes Thu, 03 Sep 2020 17:45:54 GMT Thierry Delisle [585d910] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) Added waterloo e-thesis latex stuff Thu, 03 Sep 2020 17:28:51 GMT Thierry Delisle [628a7c5] * .gitignore (modified) * doc/theses/thierry_delisle_PhD/.gitignore (modified) * tools/langserver/cfa-ls (deleted) * tools/vscode/uwaterloo.cforall-0.1.0/.gitignore (added) Minor changes to .gitignores Thu, 03 Sep 2020 17:00:13 GMT Thierry Delisle [86c1f1c3] * doc/theses/thierry_delisle_PhD/thesis/Makefile (added) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/empty.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/emptybit.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/emptytls.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/emptytree.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/resize.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/system.fig (added) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (added) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (added) First draft at my thesis Tue, 01 Sep 2020 17:18:03 GMT Thierry Delisle [8d8ac3b] * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/system.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/presentation.pdf (added) * doc/theses/thierry_delisle_PhD/comp_II/presentation.tex (added) * doc/theses/thierry_delisle_PhD/comp_II/presentationstyle.sty (added) Added first draft of phd defence presentation. Ran spell checker on ... Mon, 24 Aug 2020 17:36:02 GMT Thierry Delisle [61b1447] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) Fixed small typing issues in comp-II Thu, 23 Jul 2020 17:37:31 GMT Thierry Delisle [f0c3120] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzi-packed.hpp (added) * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) Added unsuccesfull reverse rng attempt Wed, 22 Jul 2020 20:09:49 GMT Thierry Delisle [2e5fd8b6] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Changed seed to be more different per threads and added more snzi nodes Wed, 22 Jul 2020 20:05:29 GMT Thierry Delisle [9304ca2] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) Changed snzi to group consecutive queues together and removed ... Wed, 22 Jul 2020 20:04:03 GMT Thierry Delisle [c0587193] * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Changed seed to unsigned Tue, 21 Jul 2020 20:59:34 GMT Thierry Delisle [a82a8f4] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Added two new variants to the ready queue which are based on the idea ... Mon, 22 Jun 2020 20:29:05 GMT Thierry Delisle [b232745] * doc/theses/thierry_delisle_PhD/code/links.hpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/work_stealing.hpp (added) Several changes to relaxed list prototype and added workstealing for ... Wed, 10 Jun 2020 16:13:18 GMT Thierry Delisle [a5873bd] * doc/theses/thierry_delisle_PhD/code/bitbench/select.cpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Merge branch 'relaxed_ready' of plg.uwaterloo.ca:software/cfa/cfa-cc ... Wed, 10 Jun 2020 16:08:04 GMT Thierry Delisle [6089f4d] * doc/theses/thierry_delisle_PhD/code/process.sh (added) * doc/theses/thierry_delisle_PhD/code/runperf.sh (added) Added new scripts to help measure performance Wed, 10 Jun 2020 16:07:36 GMT Thierry Delisle [03045f18] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Improved printing of probing length Wed, 10 Jun 2020 16:03:53 GMT Thierry Delisle [5f259f3] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Missing some of the BMI2 fixes Wed, 10 Jun 2020 16:03:12 GMT Thierry Delisle [8c60d59] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Fixed alignment of both SNZI and SNZM. Fixed SNZM with bmi2 Wed, 10 Jun 2020 16:02:22 GMT Thierry Delisle [edb2fe0] * doc/theses/thierry_delisle_PhD/code/bitbench/select.cpp (added) Added micro benchmark to evaluate instruction costs Fri, 05 Jun 2020 19:38:58 GMT Thierry Delisle [591f084] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Minor optimizations to snzi/snzm Tue, 02 Jun 2020 19:59:53 GMT Thierry Delisle [0da5cd5] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Fixed SNZI size to not be fixed Tue, 02 Jun 2020 19:56:17 GMT Thierry Delisle [64e9fef] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Added printing of snzI/M size Tue, 02 Jun 2020 19:54:55 GMT Thierry Delisle [16ee228] * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) Changed benchmark to only print progress if in a tty Tue, 02 Jun 2020 18:38:25 GMT Thierry Delisle [47a541d] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (added) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Add first draft of SNZI + MASK approach Tue, 26 May 2020 18:55:02 GMT Thierry Delisle [0092853] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Fixed Variants Tue, 26 May 2020 15:43:13 GMT Thierry Delisle [8e1b1bb] * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Now using a single macro for algorithmic variants Fri, 22 May 2020 20:32:11 GMT Thierry Delisle [3bf812b] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) snzi creator now supports m-ary trees Fri, 22 May 2020 20:00:01 GMT Thierry Delisle [8f4f3e0] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) bitmask discovery no use snzi Fri, 22 May 2020 19:22:43 GMT Thierry Delisle [95cb63b] * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) Added benchmark called producer, which mimicks I/O scheduling Thu, 21 May 2020 21:11:46 GMT Thierry Delisle [33e62f1b] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzi.hpp (added) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Added simple SNZI implementation for the relaxed list Thu, 14 May 2020 19:33:38 GMT Thierry Delisle [9da5a50] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Added new DISCOVER_BITMASK algorithm as a potential ready queue sub- ... Thu, 16 Apr 2020 17:36:23 GMT Thierry Delisle [c20ba169] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) Fix typo in comp-II timeline Thu, 16 Apr 2020 13:23:02 GMT Peter A. Buhr [1c412aa] * doc/bibliography/pl.bib (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II_PAB.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/local.bib (modified) final comments on Thierry's comp II Wed, 15 Apr 2020 18:59:59 GMT Thierry Delisle [912ccbcf] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/local.bib (modified) Wrote all missings sections of comp-II Wed, 15 Apr 2020 15:05:25 GMT Thierry Delisle [5569a31] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II_PAB.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/local.bib (modified) Merged changes proposed by peter and added citations Thu, 09 Apr 2020 22:42:09 GMT Peter A. Buhr [2ad74d8] * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II_PAB.tex (added) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytls.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (modified) proofread Thierry's PhD comp II Mon, 23 Mar 2020 18:19:13 GMT Thierry Delisle [7a0f1d25] * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytls.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/system.fig (added) Latest updates of CompII Wed, 18 Mar 2020 19:41:01 GMT Thierry Delisle [bbdb0c6] * Jenkinsfile (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/creation/cfa_gen.cfa (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_gen.cfa (modified) * configure (modified) * configure.ac (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bitmanip.hfa (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * tests/.expect/bitmanip.x64.txt (added) * tests/.expect/bitmanip.x86.txt (added) * tests/bitmanip.cfa (added) * tests/concurrent/.expect/suspend_then.txt (added) * tests/concurrent/coroutineYield.cfa (modified) * tests/concurrent/suspend_then.cfa (moved) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fibonacci.cfa (modified) * tests/coroutine/fibonacci_1.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/coroutine/raii.cfa (modified) * tests/coroutine/runningTotal.cfa (modified) * tests/coroutine/suspend_then.cfa (modified) * tests/errors/.expect/completeType.txt (modified) * tests/errors/suspend.cfa (added) * tests/generator/.expect/fibonacci.txt (added) * tests/generator/.expect/fmtLines.txt (added) * tests/generator/.expect/suspend_then.txt (added) * tests/generator/.in/fmtLines.txt (added) * tests/generator/fibonacci.cfa (added) * tests/generator/fmtLines.cfa (added) * tests/generator/suspend_then.cfa (added) * tools/gdb/.gdbinit (added) * tools/gdb/README (added) * tools/gdb/utils-gdb.gdb (added) * tools/gdb/utils-gdb.py (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 18 Mar 2020 19:40:55 GMT Thierry Delisle [c4fd4ef] * doc/theses/thierry_delisle_PhD/code/bts.cpp (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/local.bib (modified) Pushing latest change to my compII Sat, 07 Mar 2020 14:08:07 GMT Peter A. Buhr [3d3cbd0] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) fix table formatting, fix hyperref page numbers for references/glossary Fri, 06 Mar 2020 19:22:39 GMT Thierry Delisle [9c6f459] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (modified) Fixed table look and removed spurious X in figure Fri, 06 Mar 2020 02:40:02 GMT Peter A. Buhr [4a40f695] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (modified) adjust latex formatting and xfigures Thu, 05 Mar 2020 20:51:40 GMT Thierry Delisle [a037f85] * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig (added) * doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig (added) New draft of my compII Wed, 26 Feb 2020 16:55:45 GMT Thierry Delisle [41efd33] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) New version of the introduction Mon, 10 Feb 2020 16:17:31 GMT Thierry Delisle [807a632] * doc/theses/thierry_delisle_PhD/code/Makefile (modified) * doc/theses/thierry_delisle_PhD/code/randbit.cpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Adding current version of the C++ relaxed_list code and benchmark Mon, 10 Feb 2020 16:10:40 GMT Thierry Delisle [df75fe97] * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/comp_II/Makefile (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II_too_big.tex (added) * doc/theses/thierry_delisle_PhD/comp_II/glossary.tex (added) * doc/theses/thierry_delisle_PhD/comp_II/local.bib (added) Committing first draft of my comp-II Wed, 30 Oct 2019 15:26:07 GMT Thierry Delisle [9421f3d8] * doc/theses/thierry_delisle_PhD/.gitignore (added) * doc/theses/thierry_delisle_PhD/code/Makefile (added) * doc/theses/thierry_delisle_PhD/code/bts_test.cpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list_layout.cpp (added) * doc/theses/thierry_delisle_PhD/code/scale.sh (added) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Adding some of the implemented code. Current state: relaxed list is ... Fri, 27 Sep 2019 15:07:56 GMT Thierry Delisle [c921712] * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Fixed support for setting number of starting nodes Thu, 26 Sep 2019 20:36:01 GMT Thierry Delisle [1e24d13] * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) Fixed stupid typo Thu, 26 Sep 2019 20:25:04 GMT Thierry Delisle [50aeb6f] * doc/theses/thierry_delisle_PhD/code/assert.hpp (modified) * doc/theses/thierry_delisle_PhD/code/processor_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/processor_list_fast.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Small tweaks to the memory layout Mon, 23 Sep 2019 18:16:42 GMT Thierry Delisle [b2a37b0] * doc/theses/thierry_delisle_PhD/code/assert.hpp (added) * doc/theses/thierry_delisle_PhD/code/prefetch.cpp (added) * doc/theses/thierry_delisle_PhD/code/processor.hpp (added) * doc/theses/thierry_delisle_PhD/code/processor_list.hpp (added) * doc/theses/thierry_delisle_PhD/code/processor_list_fast.cpp (added) * doc/theses/thierry_delisle_PhD/code/processor_list_good.cpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (added) * doc/theses/thierry_delisle_PhD/code/utils.hpp (added) Initial drafts in C++ of the CFA scheduler