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