Charm Source Code Documentation

Major Runtime Layers:

Libraries:

Communication: Barrier, commlib, multicast, sparseReducer, sparseContiguousReducer

Languages: ARMCI, AMPI, TCharm, taskGraph, search

Frameworks: ParFUM, IFEM, IDXL, Collide, MBlock, AMR

Visualization: liveViz, liveViz3d, netFEM

Charm++: Arrays, Load balancer, Comlib, Tracing, Reductions, Array Implementation

Charm Kernel: Groups and Chares, Registration, Quiescence detection, Thread support, Startup, Message Envelope, Translator, SDAG.

Converse: core, scheduler, threads, memory allocation, conditions, random numbers, converse client/server (CCS).

Converse tracing, parameter marshalling (CPM), quiescence.

Converse Machine Layer:
  • net
    • smp
    • gm
    • tcp
    • udp
  • mpi
  • elan
  • lapi
  • vmi
  • shmem
  • sp3
  • t3e
  • uth (user-level threads)
  • ncube2
  • origin

Converse Configuration Layer: build system, charmc, configure script, conv-mach.h/.sh.

Utility Code

PUP, CkBitVector, CkDll, CkHashtable, CkImage, CkVec, CkQ, CkStatistics, CkVector3d, sockets.
Generated on Sun Jan 13 00:53:08 2008 for Charm++ by  doxygen 1.5.1