... mechanisms1.1
Even in this approach it was necessary to make all code developers agree on a common format for data exchange, specifications for invoking various components, and had a glue code that binds all these components together in a single ``application''.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... group.3.1
This was called a Branch Office Chare, or Branched Chare in earlier versions of Charm++.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... enabled.3.2
Enabling an object method is different from executing it. Execution occurs under the control of a scheduler, whereas a method is enabled upon availability of its input data. This separation of execution and enabling objects methods is crucial to our interface model, as it provides a control-point for the Charisma runtime system to effectively utilize computational resources.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Solver5.1
The Conjugate Gradient Solver was written by Orion Lawlor as part of a class project at the University of Illinois.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...AMPIzer5.2
Karthikeyan Mahesh developed AMPIzer working with me.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...5.3
Eric deSturler and Jay Hoeflinger, our colleagues at CSAR, converted Rocflo to AMPI, while I converted Rocsolid along with a research assistant.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... quicker5.4
Working with Jim Jiao, the original developer of Rocface, I converted it to AMPI in 45 minutes.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... NCSA5.5
This experiment was carried out by Sameer Kumar with the Conjugate Gradient Solver code provided by Orion Lawlor.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.