Changes in / [f820f42:03656d1]
- Location:
- doc/theses/thierry_delisle_PhD/thesis
- Files:
-
- 3 edited
-
Makefile (modified) (2 diffs)
-
text/intro.tex (modified) (1 diff)
-
thesis.tex (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/thierry_delisle_PhD/thesis/Makefile
rf820f42 r03656d1 3 3 Build = build 4 4 Figures = img 5 6 LaTMac = ../../../LaTeXmacros 7 BibRep = ../../../bibliography 8 9 Macros = ${LaTMac} 10 TeXLIB = .:${Macros}:${Build}:${BibRep}: 5 Macros = ../../../LaTeXmacros 6 TeXLIB = .:${Macros}:${Build}:../../../bibliography: 11 7 LaTeX = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=${Build} 12 8 BibTeX = BIBINPUTS=${TeXLIB} && export BIBINPUTS && bibtex … … 75 71 ## Define the documents that need to be made. 76 72 all: thesis.pdf 77 thesis.pdf: ${TEXTS} ${FIGURES} ${PICTURES} thesis.tex glossary.tex local.bib ${LaTMac}/common.tex ${LaTMac}/common.sty ${BibRep}/pl.bib73 thesis.pdf: ${TEXTS} ${FIGURES} ${PICTURES} thesis.tex glossary.tex local.bib ../../../LaTeXmacros/common.tex ../../../LaTeXmacros/common.sty 78 74 79 75 DOCUMENT = thesis.pdf -
doc/theses/thierry_delisle_PhD/thesis/text/intro.tex
rf820f42 r03656d1 2 2 \todo{A proper intro} 3 3 4 The C programming language ~\cite{C11}4 The C programming language\cit{C} 5 5 6 The \CFA programming language~\cite{cfa:frontpage,cfa:typesystem} extends the C programming language by adding modern safety and productivity features, while maintaining backwards compatibility. Among its productivity features, \CFA supports user-level threading~\cite{Delisle21} allowing programmers to write modern concurrent and parallel programs. 7 My previous master's thesis on concurrent in \CFA focused on features and interfaces. 8 This Ph.D.\ thesis focuses on performance, introducing \glsxtrshort{api} changes only when required by performance considerations. Specifically, this work concentrates on scheduling and \glsxtrshort{io}. Prior to this work, the \CFA runtime used a strict \glsxtrshort{fifo} \gls{rQ} and no non-blocking I/O capabilities at the user-thread level. 6 The \CFA programming language\cite{cfa:frontpage,cfa:typesystem} which extends the C programming language to add modern safety and productiviy features while maintaining backwards compatibility. Among it's productiviy features, \CFA introduces support for threading\cit{CFA Concurrency}, to allow programmers to write modern concurrent and parallel programming. 7 While previous work on the concurrent package of \CFA focused on features and interfaces, this thesis focuses on performance, introducing \glsxtrshort{api} changes only when required by performance considerations. More specifically, this thesis concentrates on scheduling and \glsxtrshort{io}. Prior to this work, the \CFA runtime used a strictly \glsxtrshort{fifo} \gls{rQ}. 9 8 10 As a research project, this work builds exclusively on newer versions of the Linux operating-system and gcc/clang compilers. While \CFA is released, supporting older versions of Linux ($<$~Ubuntu 16.04) and gcc/clang compilers ($<$~gcc 6.0)is not a goal of this work.9 This work exclusively concentrates on Linux as it's operating system since the existing \CFA runtime and compiler does not already support other operating systems. Furthermore, as \CFA is yet to be released, supporting version of Linux older than the latest version is not a goal of this work. -
doc/theses/thierry_delisle_PhD/thesis/thesis.tex
rf820f42 r03656d1 80 80 %\usepackage{nomencl} % For a nomenclature (optional; available from ctan.org) 81 81 \usepackage{amsmath,amssymb,amstext} % Lots of math symbols and environments 82 \usepackage [dvipsnames]{xcolor}82 \usepackage{xcolor} 83 83 \usepackage{graphicx} % For including graphics 84 84 \usepackage{subcaption} … … 105 105 colorlinks=true, % false: boxed links; true: colored links 106 106 linkcolor=blue, % color of internal links 107 citecolor= OliveGreen,% color of links to bibliography107 citecolor=green, % color of links to bibliography 108 108 filecolor=magenta, % color of file links 109 109 urlcolor=cyan % color of external links
Note:
See TracChangeset
for help on using the changeset viewer.