Research

My research work is in the area of parallelization of programs. I am interested in finding efficient parallelization techniques suitable for various applications (on both multi-core and many-core systems). The real-life impact of a parallel application comes mainly from its faster execution and completion compared to the sequential version of the program. I am excited about making programs run faster!

Currently we are collaborating with Shell on a project which simulates oil repository formation on a parallel computer. Our target is to make the simulation run in less than an hour for those porous rock structures in which the natural phenomenon takes years to form a repository.

We are also working on a parallel data structure suitable for dynamic clustering, where the data points are dynamic (data points may be added / removed or their location may be changed). Our target is an efficient parallel implementation of scenarios like splitting or merging of clusters.