Research Interest

  • Parallel Programming and Optimization Techniques on Modern Architectures including Multi-core Processors and Accellerators.
  • Program Analysis and Optimizing Compiler for High-Performance Computing

Publications

Pagoda: Fine-grained GPU Resource Virtualization for Narrow Tasks [pdf]

Tsung Tai Yeh, Amit Sabne, Putt Sakdhnagool, Rudolf Eigenmann, and Timothy Rogers
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2017 Best Paper Award Nominee

Formalizing Structured Control Flow Graphs [ppt]

Amit Sabne, Putt Sakdhnagool, and Rudolf Eigenmann
International Workshop on Languages and Compilers for Parallel Computing (LCPC), 2016

Hydra:Extending Shared Address Programming for Accelerator Clusters [pdf] [ppt]

Putt Sakdhnagool, Amit Sabne, and Rudolf Eigenmann
International Workshop on Languages and Compilers for Parallel Computing (LCPC), 2015

Understanding Portability of a High-level Programming Model on Contemporary Heterogeneous Architectures [pdf]

Amit Sabne, Putt Sakdhnagool, Seyong Lee, and Jeffrey S. Vetter
IEEE Micro Magazine, July-August, 2015

HeteroDoop: A MapReduce Programming System for Accelerator Clusters [pdf] [ppt]

Amit Sabne, Putt Sakdhnagool, and Rudolf Eigenmann
ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2015

Evaluating Performance Portability of OpenACC [pdf] [ppt]

Amit Sabne, Putt Sakdhnagool, Seyong Lee, and Jeffrey S. Vetter
International Workshop on Languages and Compilers for Parallel Computing (LCPC), 2014

Scaling large-data computations on multi-GPU accelerators [pdf] [ppt]

Amit Sabne, Putt Sakdhnagool, and Rudolf Eigenmann
Proceedings of the 27th international ACM conference on International conference on supercomputing (ICS), 2013

Effects of Compiler Optimizations in OpenMP to CUDA Translation [pdf] [ppt]

Amit Sabne, Putt Sakdhnagool, and Rudolf Eigenmann
International Workshop on OpenMP (IWOMP), 2012

Posters

Pagoda: A Runtime System to Maximize Utilization in Data Parallel Tasks with Limited Parallelism [pdf]

Tsung Tai Yeh, Amit Sabne, Putt Sakdhnagool, Rudolf Eigenmann, and Timothy Rogers
International Conference on Parallel Architectures and Compilation (PACT), 2016

Hydra:Extending Shared Address Programming for Accelerator Clusters [pdf]

Putt Sakdhnagool, Amit Sabne, and Rudolf Eigenmann

Educations

  • PhD in Computer Engineering, Purdue University, West Lafayette, IN (August 2017)
    Advisor: Rudolf Eigenmann

  • MSc in Computer Science, University of California, San Diego (March 2011)
    Advisor: Scott Baden

  • BEng in Computer Engineering, Kasetsart University, Thailand (March 2008)

Work Experience

  • Advance Short Term Research Opportunity Program, Oak Ridge Associated Universities
    (May 2014 – Aug 2014, Aug 2013 – Dec2013)
    • Worked on research projects at Future Technology Group at ORNL under supervision of Seyong Lee and Jeffrey Vetter.
  • Graduate Assistant, University of California, San Diego
    (Mar 2010 - Mar 2011)
    • Developed and design website for online-interactive presentation comment
  • Intern Software Engineer, Microsoft Corporation, Redmond, WA
    (Jun 2010 - Sep 2010)
    • Developed tool for Microsoft SQL Server product.
  • Co-founder, Software Developer, Extend Interactive Co., Ltd., Bangkok Thailand
    (Jul 2008 - Aug 2009)
    • Developed and designed interactive software and computer game.
    • Past work: A.R.E.S.: Extinction Agenda (PC Game), utility program for assisting single sign-on system, 3D virtual reality shopping mall, and web-based university faculty evaluation service.