Documentation: Correct the stated execution context of initproc methods
[charm.git] / doc / faq / other.tex
blob935084c6e9a0660edf3548a0555382391b2d6cc8
1 \section{Other PPL Tools, Libraries and Applications}
3 \subsection{What is Structured Dagger?}
5 {\em Structured Dagger} is a structured notation for specifying intra-process
6 control dependencies in message-driven programs. It combines the efficiency
7 of message-driven execution with the explicitness of control specification.
8 Structured Dagger allows easy expression of dependencies among messages
9 and computations and also among computations within the same object using
10 {\tt when-blocks}
11 and various structured constructs. See the Charm++ manual for the details.
13 \subsection{What is Adaptive MPI?}
15 Adaptive MPI (AMPI) is an implementation of the MPI standard on top of Charm++.
16 This allows MPI users to recompile their existing MPI applications
17 with AMPI's compiler wrappers to take advantage of Charm++'s high
18 level features, such as overdecomposition, overlap of communication
19 and computation, dynamic load balancing, and fault tolerance.
20 See the AMPI manual for more details on how AMPI works and how to use it.
22 \subsection{What is Charisma?}
24 Charisma++ is a prototype language for describing global view of control in a parallel program. It is designed to solve the problem of obscured control flow in the object-based model with Charm++.
26 \subsection{Does Projections use wall time or CPU time?}
28 Wall time.