888bcf3fccb77b0d5d0f84f92d834474d3e6fd89
[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><tr><td>
10 <p>Libraries:
11 <p>Communication: Barrier, commlib, multicast, 
12 sparseReducer, sparseContiguousReducer
13
14 <P>Languages: ARMCI, AMPI, TCharm, taskGraph, search
15
16 <p>Frameworks: FEM, IFEM, IDXL, Collide, MBlock, AMR
17
18 <p>Visualization: liveViz, liveViz3d, netFEM
19  
20 </td></tr><tr><td>
21 Charm++:
22 <a href="group__CkArray.html">Arrays</a>,
23 <a href="group__CkLdb.html">Load balancer</a>,
24 <a href="group__CkPerf.html">Tracing</a>,
25 <a href="group__CkReduction.html">Reductions</a>,
26 <a href="group__CkArrayImpl.html">Array Implementation</a>
27
28 </td></tr><tr><td>
29 Charm Kernel:
30 <a href="group__Ck.html">Groups and Chares</a>,  
31 <a href="group__CkRegister.html">Registration</a>, 
32 <a href="group__CkQD.html">Quiescence detection</a>, 
33 <a href="group__CkFutures.html">Thread support</a>,
34 <a href="group__CkInit.html">Startup</a>,
35 Translator, SDAG.
36
37 </td></tr><tr><td>
38 Converse:
39 <a href="group__Converse.html">core</a>,
40 scheduler, threads, memory allocation,
41 conditions, random numbers, converse client/server (CCS).
42
43 Converse tracing, parameter marshalling (CPM),
44 quiescence.
45
46 </td></tr><tr><td>
47 Converse Machine Layer:
48 <ul>
49 <li>net
50   <ul>
51   <li>net-smp
52   <li>gm
53   </ul>
54 <li>mpi
55 </ul>
56
57 </td></tr><tr><td>
58 Converse Configuration Layer:
59 build system, charmc, configure script, conv-mach.h/.sh.
60
61 </td></tr></table>
62
63 \section utilities Utility Code
64 PUP, CkBitvector, CkDll, CkHashtable, 
65 CkImage, CkVec, CkQ, CkStatistics, CkVector3d,
66 sockets.
67
68 */