The Work Plan

The original proposal submitted to the dCSE panel requested a combined effort from both NAG and EPCC staff for a full parallelisation of the code with 16 months of effort. The panel approved the proposal but awarded 6 months of effort in order to get a working parallel code. The work plan for the 6 month project is given below in three work package (WP)

WP1
Semi-Parallel Implementation Effort: 3 months
WP1.1
Serial code profiling for two benchmark test cases
  • Single non interacting Sphere with 100000 finite element cells
  • Non interacting Framboid with 100000 finite element cells
WP1.2
Implement calls to the parallel CVODE solver [1]
  • By decomposing the finite elements with a regular ordering
  • Study of code performance paying particular attention to load balancing Outputs
D1
WP1 Deliverables
D1.1
Profile of the serial code giving particular attention to detail regarding the performance of CVODE
D1.2
Short technical note to describe the general implementation of CVODE to MicroMag
D1.3
Profile of MicroMag using parallel CVODE
D1.4
Version of MicroMag which uses parallel CVODE
WP2
Fully-Parallel Implementation. Effort: 2 months
WP2.1
Implement calls to the Metis library [2] to give an automated decomposition for a Cubit tetrahedral mesh (as used by MicroMag). This will be done as a preprocessing stage
WP2.2
Implement a local to global mapping for the finite element numbering system within MicroMag which will enable the code to use the decomposition produced in WP2.1
WP2.3
Validate fully-parallel MicroMag with the test cases in WP1.1
D2
WP2 Deliverables
D2.1
Profile of the fully parallel MicroMag code giving particular attention regarding the performance of CVODE
D2.2
Version of MicroMag which uses parallel CVODE and parallel effective field calculations
D2.3
MicroMag code demonstrating parallel scalability up to 256 HECToR processing cores
WP3
Final report and dissemination. Effort: 1 month
WP3.1
Write a technical report detailing work for the project as a whole
D3
WP3 Deliverables
D3.1
Technical report on the work performed during the project
D3.2
A parallel version of the MicroMag code

Chris Maynard 2011-06-08