Summer Scholarship Programme
Project Proposal

Project Title

Portable Lattice-Boltzmann in Java

Project Proposer(s)

Mark Bull, Jean-Christophe Desplat

Date of proposal

2001/02/06 10:14:38

Project Details

This aim of this project is to develop a medium-scale realistic application in Java. The basis for this project will be an existing code, called LUDWIG, which is written in C (and MPI). The major part of this project will consist of translating the sequential C code into Java. This will allow direct performance comparison between the two versions. As a further part of the project, parallel versions of the Java code (using mpiJava and/or JOMP) will be developed and benchmarked.:

Work Plan

Week 1: Training

Week 2-5: Develop sequential Java code.

Week 6: Benchmark sequential versions.

Week 7-8: Develop parallel versions.

Week 9: Benchmark parallel versions.

Week 10 Write report.

Computing Skills Required

C and Java.

Training Required

MPI, OpenMP (required). SoftDev (optional)

Computing Resources

Sun HPC systems, Bobcat.

Webpage maintained by mario@epcc.ed.ac.uk