I am interested in developing novel software techniques that leverage parallel architectures to
improve program performance and energy efficiency. Modern processors are evolving towards many core
systems with complex memory hierarchy and interconnect. Programming models and programs, on the other
hand, assume an abstract machine model and remain unchanged. In my research, I try to bridge the gap
between complex hardware and higher program abstraction. I look forward to finding techniques that extract
application level information and use that to automatically change the programs in software for the best use of parallel hardware.
List of Conference Publications
- Coalition Threading: Combining Traditional and Non-Traditional
Parallelism to Maximize Scalability.
Md Kamruzzaman, Steven
Swanson, and Dean
In PACT 2012.
- Inter-core Prefetching for Multicore Processors Using
Migrating Helper Threads.
Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen. In ASPLOS 2011.
- Software Data Spreading: Leveraging Distributed Caches to Improve
Single Thread Performance.
Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen. In PLDI 2010.
List of Journal Publications
- Underclocked Software Prefetching: More Cores, Less Energy.
Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen. In IEEE Micro Special Issue on
July-August 2012. (~paper)
Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen.