Master's Thesis Opportunities

Doing a Master's thesis in the Computational Geoscience group at Simula places you at the intersection of geoscience research, oil industry needs and software creation. Master's students have the opportunity to interact with senior researchers from geoscience, applied mathematics and scientific computing. In close quarters, we also have software engineers working on research codes as well as constant contact from our main funding source, Statoil AS. If you are after an excellent research environment or preparing for a future in industry, then Simula might be the place for you. Below are some suggestions for projects based on the active interests of researchers in our group.
Visualisation of Scientific Data
Visualise sand moving in turbulent water flow
Computer Simulations of the Earth
Understanding the effect of rheology on simulations of rifting.
Developing mesocale fluid models for particle laden flow
Implementing discrete fluid models to obtain simulations of particle-laden flows
Multi-GPU simulation of sediment transport
General-purpose GPUs offer tremendous computing power. While it is already difficult to program single-GPU codes, coupling multiple GPUs adds an additional challenge.
Parallel simulations of particle-laden flows using the lumped particle approach
The lumped particle method is a new apporach to simulating particle-laden flows (such as turbidity currents). Good numerical accuracy requires high spatial and temporal resolutions of the simulation, thus calling for parallel programming and computing.
Understanding the performance of scientific software on parallel architectures
The term "peak performance" of a computer is often misleading. For example, an Intel CPU core of 2.5GHz is theoretically capable of 10 billion floating-point operations per second, but the actual performance of your application is nowhere near this peak. Why?
Multi-spatial-resolution earthquake simulation
AWP-ODC, developed at SDSC and SDSU, is a world-leading earthquake simulation code. It currently uses a uniform 3D mesh, that is, same resolution everywhere. One possible improvement is to use finer resolution close to the earth surface, while coarse resolution is used in greater depths.
Thread-based parallel programming for earthquake simulation
AWP-ODC, developed at SDSC and SDSU, is a world-leading earthquake simulation code. The current parallelization of AWP-ODC uses entirely MPI, which also means that the MPI processes within a same multicore compute node also explicitly exchange MPI messages.
Comparison of MPI and OpenMP
Parallel computers using the multicore technology are becoming widespread. Today, even an ordinary PC has more than one processor core, in principle a mini parallel computer by itself. In order to unleash the computing power on multicore-based architectures, an appropriate programming model is essential. Today's two most widely used programming models are MPI and OpenMP. For a PC having several processor cores, both the programming approaches can be used.
Personal tools