d0a7901236fb5fb0de0aa6c946782ae70116bf5d
[charm.git] / doc / doxygen / src / main_page.C
1 /* This is the master Doxygen documentation links page--
2    It contains no actual executable source code. */
3 /**
4 \mainpage Charm Source Code Documentation
5 <!-- This HTML is generated from charm/doc/doxygen/main_page.C -->
6
7 \section layers Major Runtime Layers:
8
9 <table border=2>
10
11
12 <tr><td>
13 Charm++:
14 <p><ul>
15 <li> <a href="group__CkArray.shtml">Arrays</a>,
16 <li> Load balancer,
17 <li> <a href="group__Comlib.shtml">Comlib</a>,
18 <li> <a href="group__CkPerf.shtml">Tracing</a>,
19 <li>Reductions,
20 <li> <a href="group__CkArrayImpl.shtml">Array Implementation</a>
21 <li> <a href="group__Ck.shtml">Groups and Chares</a>,  
22 <li> <a href="group__CkRegister.shtml">Registration</a>, 
23 <li> <a href="group__CkQD.shtml">Quiescence detection</a>, 
24 <li> <a href="group__CkFutures.shtml">Futures</a>,
25 <li> <a href="group__CkInit.shtml">Startup</a>,
26 <li> <a href="group__CkEnvelope.shtml">Message Envelope</a>,
27 <li> Translator
28 <li> SDAG
29 </ul>
30 </td></tr>
31  
32  <tr><td>
33  Converse:
34 <p><ul>
35 <li> <a href="group__Converse.shtml">core</a>,
36 <li> <a href="group__Scheduler.shtml">scheduler</a>, 
37 <li> threads, 
38 <li> memory allocation,
39 <li> conditions, 
40 <li> random numbers, 
41 <li> converse client/server (CCS).
42 <li> Converse tracing, 
43 <li> parameter marshalling (CPM),
44 <li> quiescence.
45 </ul>
46  </td></tr>
47  
48  
49  
50  <tr><td>
51  <a href="group__Machine.shtml">Converse Machine Layers</a>:
52  <p><ul>
53  <li><a href="group__NET.shtml">net</a>
54  <li> ...
55  </ul>
56  </td></tr>
57  
58  
59  <tr><td>
60  Converse Configuration Layer:
61 <p><ul>
62 <li>build system
63 <li>charmc
64 <li>configure script
65 <li>conv-mach.h/.sh
66 </ul>
67  </td></tr>
68  
69  
70  
71  
72  
73 <tr><td>
74 <p>Libraries:
75 <p>Communication: Barrier, commlib, multicast, sparseReducer, sparseContiguousReducer
76 <P>Languages: ARMCI, AMPI, TCharm, taskGraph, search
77 <p>Frameworks: <a href="group__ParFUM.shtml">ParFUM</a>, IFEM, IDXL, Collide, MBlock, AMR
78 <p>Visualization: liveViz, liveViz3d, netFEM
79 </td></tr>
80  
81  
82
83  
84  
85  </table>
86
87 \section utilities Utility Code
88 PUP, CkBitVector, CkDll, CkHashtable, 
89 CkImage, CkVec, CkQ, CkStatistics, CkVector3d,
90 sockets.
91
92 */