Research and Publications


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 M. Tullsen. In PACT 2012. (~paper, ~slides)
    • Inter-core Prefetching for Multicore Processors Using Migrating Helper Threads.
      Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen. In ASPLOS 2011. (~paper, ~slides)
    • Software Data Spreading: Leveraging Distributed Caches to Improve Single Thread Performance.
      Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen. In PLDI 2010. (~paper, ~slides)

  • 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 Parallelization of Sequential Code, July-August 2012. (~paper)

  • In Submission

    • Load-Balanced Pipeline Parallelism.
      Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen.


Contact
E-mail: mkamruzz@cs.ucsd.edu

Back to main page