Usman Dastgeer
I am a Ph.D. student at Linköping University. My supervisor is Prof. Dr. Christoph Kessler.
Contact information
![]() |
Usman Dastgeer Dept. of Computer and Information Science Linköpings universitet SE-581 83 Linköping Sweden |
![]() |
E-mail: <firstname> DOT <lastname> AT liu DOT se |
![]() |
Landline: +46 13 28 57 53 |
![]() |
Fax: +46 13 285899 |
![]() |
B 3B:486 (see map) |
![]() |
Member of: Programming Environments Laboratory (PELAB) Software and Systems (SaS) |
Research
My research is about omptimized component composition for heterogeneous multi-core architectures (CPUs, GPUs). I am working on EU FP7 project PEPPHER.Publications
Peer Reviewed Conference and Workshop Papers
- Lu Li, Usman Dastgeer, Christoph Kessler. Pruning strategies in adaptive off-line tuning for optimized composition of components on heterogeneous systems. To appear in Proc. MCC'12 Fifth Swedish Workshop on Multicore Computing, Nov. 2012, Stockholm.
- Mudassar Majeed, Usman Dastgeer, Christoph Kessler. Structured Development of Scalable Scientific Applications for GPU Clusters. To appear in Proc. MCC'12 Fifth Swedish Workshop on Multicore Computing, Nov. 2012, Stockholm.
- Usman Dastgeer, Lu Li, Christoph Kessler. The PEPPHER Composition Tool: Performance-Aware Dynamic Composition of Applications for GPU-based Systems. To appear in: Proc. 2012 Int. Workshop on Multi-Core Computing Systems (MuCoCoS 2012), Nov. 16, 2012, Salt Lake City, Utah, USA, in conjunction with the Supercomputing Conference (SC12).
- Lu Li, Usman Dastgeer, Christoph Kessler. Adaptive off-line tuning for optimized composition of components for heterogeneous many-core systems. Accepted for the Seventh International Workshop on Automatic Performance Tuning (iWAPT-2012), 17 July 2012, Kobe, Japan. To appear in: Proc. VECPAR-2012 Conference, Kobe, Japan, July 2012.
- Christoph Kessler, Usman Dastgeer, Samuel Thibault, Raymond Namyst, Andrew Richards, Uwe Dolinsky, Siegfried Benkner, Jesper Larsson Träff and Sabri Pllana. Programmability and Performance Portability Aspects of Heterogeneous Multi-/Manycore Systems. Proc. DATE-2012 conference on Design Automation and Testing in Europe, Dresden, March 2012.
- Usman Dastgeer and Christoph Kessler. A performance-portable generic component for 2D convolution computations on GPU-based systems. Proc. MULTIPROG-2012 Workshop at HiPEAC-2012, Paris, Jan. 2012.
- Akhtar Ali, Usman Dastgeer and Christoph Kessler. OpenCL on shared memory multicore CPUs. Proc. MULTIPROG-2012 Workshop at HiPEAC-2012, Paris, Jan. 2012.
- Usman Dastgeer and Christoph Kessler. Flexible Runtime Support for Efficient Skeleton Programming on Heterogeneous GPU-based Systems. ParCo 2011: International Conference on Parallel Computing. Ghent, Belgium, 2011.
-
Usman Dastgeer, Johan Enmyren, and Christoph Kessler.
Auto-tuning SkePU: A Multi-Backend Skeleton Programming Framework for Multi-GPU Systems.
Proc. IWMSE-2011, Hawaii, USA, May 2011, ACM (pdf).
A previous version of this article was also presented at: Proc. Fourth Workshop on Programmability Issues for Multi-Core Computers (MULTIPROG-2011), January 23, 2011, in conjunction with HiPEAC-2011 conference, Heraklion, Greece. - Johan Enmyren, Usman Dastgeer and Christoph Kessler. Towards a Tunable Multi-Backend Skeleton Programming Framework for Multi-GPU Systems. Proc. MCC-2010 Third Swedish Workshop on Multicore Computing, Gothenburg, Sweden, Nov. 2010.
Book Chapters
- Christoph W. Kessler, Sergei Gorlatch, Johan Enmyren, Usman Dastgeer, Michel Steuwer, Philipp Kegel: Skeleton Programming for Portable Many-Core Computing. Book Chapter, 20 pages, in: S. Pllana and F. Xhafa, eds., Programming Multi-Core and Many-Core Computing Systems, Wiley Interscience, New York, to appear in July 2012.
Invited Papers
- Usman Dastgeer, Lu Li, Christoph Kessler: Performance-Aware Dynamic Composition of Applications or Heterogeneous Multicore Systems with the PEPPHER Composition Tool. Proc. 16th Int. Workshop on Compilers for Parallel Computers (CPC-2011), Padova, Italy, Jan. 2012.
Thesis
- Skeleton Programming for Heterogeneous GPU-based Systems. Licentiate thesis. Thesis No 1504. Department of Computer and Information Science, Linköping University, October, 2011 (LIU EP)
- Coordination and Logistic Aspects in Computer Based Training for Emergency Situations. Masters thesis, Linköping University, 2009. (pdf)
Teaching
I am a laboration/course assistant in the following courses:- TDDC78 Programming of parallel computers - methods and tools (2012-)
- TDDD05 Component Based Software (2010-2011)
- TDDD04 Software Testing (2010-2012)
- DF21500 Multicore Computing (2011)
Thesis supervision
I am supervisor in the following thesis projects:- Lu Li: Translating C/C++ applications to a task-based representation. Electronic version.
- Akhtar Ali: Comparative study of parallel programming models for multicore computing.. MULTIPROG 2012 paper accepted.
- ...
Other links
- SkePU Skeleton library: click here
- PEPPHER Composition tool: click here
Thesis projects
For information about thesis projects, see Christoph Kessler's exjobb-page.
Page responsible: Webmaster
Last updated: 2013-02-28






