[project @ 1996-01-08 20:28:12 by partain]
[ghc-hetmet.git] / ghc / runtime / griproot.lit
1 \begin{onlystandalone}
2 \documentstyle[11pt,literate]{article}
3 \begin{document}
4 \title{GRIP Runtime Support}
5 \author{Kevin Hammond, \\
6 Department of Computing Science, \\
7 University of Glasgow, \\
8 Glasgow, G12 8QQ, UK. \\
9 \\
10 Email: glasgow-haskell-\{request,bugs\}\@dcs.glasgow.ac.uk}
11 \maketitle
12 \begin{rawlatex}
13 \tableofcontents
14 \end{rawlatex}
15 \clearpage
16 \end{onlystandalone}
17
18 This document describes the runtime support code for the GRIP Multiprocessor.
19 Most of the code described here is in fact generic, and could be ported to
20 many parallel architectures with some changes (notably to the message-passing
21 primitives).
22
23 \input{grip/Macros.lh}
24
25 \input{grip/Flush.lc}
26 \input{grip/Fetch.lc}
27 \input{grip/MipOp.lc}
28
29 \input{threadroot.lit}
30
31 \input{grip/GlobalGc.lc}
32
33 \input{grip/RTS_Stats.lc}
34
35 \input{grip/Comms.lc}
36
37 \section[GRIP_misc]{GRIP Emulation}
38 \downsection
39
40 The routines in this section emulate the operating system or
41 hardware on a sequential system.  They should not be required in the final 
42 GRIP runtime system.
43
44 \input{grip/BIP_Sim.lc}
45 \input{grip/IMU_Sim.lc}
46 \input{grip/GRIP_Debug.lc}
47 \input{grip/Name.lc}
48 \input{grip/OpNames.lc}
49 \input{grip/PEOp.lc}
50 \upsection
51
52 \input{grip/Statistics.lc}
53
54 \begin{onlystandalone}
55 \printindex
56 \end{document}
57 \end{onlystandalone}