HOME RESEARCH TEACHING STUDENT INFO CV

Student dissertation/thesis/project topics

I describe below some topics on which you can work with me for your MS project or thesis, or your PhD dissertation. I will first mention some common skills that you will require to work on these, and the types of skills you will acquire.

Pre-requisite skills:

Skills that you will acquire:

Miscellaneous matter

Topics

  1. Supercomputing for Policy Decisions

    • Level: PhD dissertation, MS thesis, or MS project.

    • Description: Computer simulations can be an effective tool for policy makers to understand the consequences of decsions that they make. In particular, I am leading a multi-university effort to reduce the likelihood of viral infection spread through air travel. More information is available at viprascience.wordpress.com.

    • Mathematics pre-requisites: No specific area is absolutely required. However, for a PhD, different areas of mathematical expertise, such as optimzation and data analysis, could be useful, depending on the direction that you wish to pursue.

  2. Tools for Heterogeneous Multi-Core Processors

    • Level: PhD dissertation, MS thesis, or MS project.

    • Description: Multi-core processors, as the name implies, have multiple cores on a chip. In heterogeneous multi-core processors, these cores are not identical. An example is a conventional procerssor accelerated by a GPU. They can provide great computational power, but are difficult to program if one wishes to make effective use of the hardware. One of the important problems on which we are working is the development of tools for optimzation of workflows for GPU-accelerated computation.

    • Mathematics pre-requisites: None. An interest in learning optimization techniques will be useful.

  3. Scalable algorithms on massively parallel processors

    • Level: PhD dissertation, MS thesis, or MS project.

    • Description: Massive parallelism, with hundreds of thousands of cores, provides abundant computational power. Furthermore, scientific applications needing such power are rapidly emerging. This combination promises a leap in scientific understanding, leading to useful products, such as fuel efficient cars, disaster resistant structures, and new methods of treating diseases. An important impediment to such developments is the difficulty in using massively parallel machines effectively. The aim of our research is to develop parallelization strategies which will enable applications to scale efficiently on much larger numbers of processors than they currently do. In particular, we are working on optimizing assignment of tasks to nodes, dynamic load balancing, and efficient GPU implementations.

    • Mathematics pre-requisites: PhD thesis: Familiarity with numerical linear algebra and common numerical methods will be useful, as will interest in learning combinatorial optimization.

Last modified: 28 Aug 2015
HOME RESEARCH TEACHING STUDENT INFO CV