author | Mathias Lehnfeld <s1210629013@students.fh-hagenberg.at> |
Wed, 12 Mar 2014 17:43:22 +0100 | |
changeset 55404 | ab97437e021a |
child 55466 | 55c2d2ee3f92 |
permissions | -rw-r--r-- |
s1210629013@55404 | 1 |
\chapter{Functional Programming Languages and Multicore Systems} |
s1210629013@55404 | 2 |
\label{cha:funproglangs_mcsystems} |
s1210629013@55404 | 3 |
|
s1210629013@55404 | 4 |
\section{Implicit Parallelism} |
s1210629013@55404 | 5 |
\label{sec:implicit_parallelism} |
s1210629013@55404 | 6 |
about half page |
s1210629013@55404 | 7 |
|
s1210629013@55404 | 8 |
|
s1210629013@55404 | 9 |
\section{Data Parallelism} |
s1210629013@55404 | 10 |
\label{sec:data_parallelism} |
s1210629013@55404 | 11 |
about 1 page |
s1210629013@55404 | 12 |
|
s1210629013@55404 | 13 |
|
s1210629013@55404 | 14 |
\section{Algorithmic Skeletons} |
s1210629013@55404 | 15 |
\label{sec:algoskel} |
s1210629013@55404 | 16 |
about 3 pages |
s1210629013@55404 | 17 |
|
s1210629013@55404 | 18 |
|
s1210629013@55404 | 19 |
\section{Futures and Promises} |
s1210629013@55404 | 20 |
\label{sec:futurespro} |
s1210629013@55404 | 21 |
about 2 pages |
s1210629013@55404 | 22 |
|
s1210629013@55404 | 23 |
|
s1210629013@55404 | 24 |
\section{Concurrent Functional Programming} |
s1210629013@55404 | 25 |
\label{sec:concurrentfunprog} |
s1210629013@55404 | 26 |
|
s1210629013@55404 | 27 |
\subsection{Software Transactional Memory} |
s1210629013@55404 | 28 |
about 2 pages |
s1210629013@55404 | 29 |
|
s1210629013@55404 | 30 |
\subsection{The Actor Model} |
s1210629013@55404 | 31 |
about 3 pages |
s1210629013@55404 | 32 |
|
s1210629013@55404 | 33 |
\subsection{Communication Sequential Processes} |
s1210629013@55404 | 34 |
about 1 page |
s1210629013@55404 | 35 |
|
s1210629013@55404 | 36 |
|
s1210629013@55404 | 37 |
\section{Implications on Software Design} |
s1210629013@55404 | 38 |
\label{sec:implications_swdesign} |
s1210629013@55404 | 39 |
about 3 pages |
s1210629013@55404 | 40 |
|
s1210629013@55404 | 41 |
|
s1210629013@55404 | 42 |
\section{Refactoring Functional Programs for Multicore Systems} |
s1210629013@55404 | 43 |
\label{sec:refac_funprogs4mcsystems} |
s1210629013@55404 | 44 |
|
s1210629013@55404 | 45 |
\subsection{Previous Work} |
s1210629013@55404 | 46 |
about 4 pages |
s1210629013@55404 | 47 |
\subsubsection{HaRe and ParaForming in Haskell} |
s1210629013@55404 | 48 |
|
s1210629013@55404 | 49 |
\subsection{Proposed Futurework} |
s1210629013@55404 | 50 |
about 1 page |
s1210629013@55404 | 51 |