Difference between revisions of "Summer student projects"
(→Computer Science) |
(→Computer Science) |
||
Line 12: | Line 12: | ||
* McLachlan: Improve performance of OpenCL code on CPUs [OpenCL, assembler -- Erik] | * McLachlan: Improve performance of OpenCL code on CPUs [OpenCL, assembler -- Erik] | ||
* McLachlan: Improve performance of OpenCL code on GPUs [OpenCL, GPUs -- Erik] | * McLachlan: Improve performance of OpenCL code on GPUs [OpenCL, GPUs -- Erik] | ||
+ | * Cactus: Implement an interface between Cactus and PETSC (parallel elliptic solver) | ||
==Astrophysics== | ==Astrophysics== | ||
* McLachlan: Collide black holes on a GPU [OpenCL -- Erik] | * McLachlan: Collide black holes on a GPU [OpenCL -- Erik] |
Revision as of 07:02, 29 February 2012
Projects for Summer Students
This page lists some projects for summer students, suitable e.g. for an REU student or Google Summer of Code students. Most of these projects are both self-contained and open-ended, and could be extended at will.
(Entry format: Subproject: Title [Required knowledge -- potential supervisor])
Computer Science
- Simfactory: Automate archiving of simulation results [Python -- Erik]
- Carpet: Collect performance statistics of parallel HPC simulations, output and display these [C++, MPI -- Erik]
- Carpet: Design and implement a tree data structure for (integer) bounding boxes [C++ -- Erik]
- McLachlan: Improve performance of OpenCL code on CPUs [OpenCL, assembler -- Erik]
- McLachlan: Improve performance of OpenCL code on GPUs [OpenCL, GPUs -- Erik]
- Cactus: Implement an interface between Cactus and PETSC (parallel elliptic solver)
Astrophysics
- McLachlan: Collide black holes on a GPU [OpenCL -- Erik]