Task File: describes the simulation problem ---- Contents ---- NumTasks: [<1|2>]: ... additional task lines ... ---- Parameters ---- := Total Number of Tasks/Numerical Devices := Number of devices of a particular size <1|2> := Dimensionality of the model for those tasks := Number of equations needed to model these devices ---- Example: Task file for GMAMP Benchmark NumTasks: 5 3[2]: 1081 2[2]: 2664 **************************************************************************** Architecture File: parameters of the compute nodes ---- Contents ---- Mflops: Mbytes: ---- Parameters ---- := Estimated compute speed of a node := Number of megabytes of physical memory per node ---- Example: Speed/Memory of UCB CADgroup DS5000/125's. Mflops: 0.6 Mbytes: 32 **************************************************************************** Group File: group and level structure of the parallel machine ----------- NumNodes: NumGroups: LevelSizes: G[][]{} ... additional group lines ... ---- Parameters ---- := Total number of compute nodes in the machine := Total number of groups that are used to subdivide machine := Number of groups at each level, one entry for each level := Level number for this group := Number of compute nodes in group := Node ID's of group members, separated by commas Each node ID should appear in exactly one group at each level. ---- Example: Groups for 4-node hypercube NumNodes: 4 NumGroups: 7 NumLevels: 3 LevelSizes: 4 2 1 G[0][1]{0} G[0][1]{1} G[0][1]{2} G[0][1]{3} G[1][2]{0,1} G[1][2]{2,3} G[2][4]{0,1,2,3}