I am an assistant professor at the Sirindhorn International Thai-German Graduate School (TGGS), where I lead the Architecture Research Group.

My research interests span multiple areas including GPU architectures, management of GPUs in the cloud, virtual memory,
heterogeneous CPU-GPU architectures, memory subsystems, persistent memory, accelerator designs for bioinformatic applications and network-on-chip.

I got my Ph.D. from Carnegie Mellon University under the guidance of professor Onur Mutlu. I received my M.S. in Electrical and Computer Engineering,
B.S. in Computer Science and B.S. in Electrical and Computer Engineering from Carnegie Mellon University.

For students: If you are interested in doing research with me, please send me an email with your most updated CV.

News


  • July 2020: Our paper on a technique to maintain variable granularity metadata in large page is accepted at PACT 2020
  • July 2020: A paper on an energy-efficient and high-performance accelerator design for DNA sequence alignment is accepted at MICRO 2020
  • April 2020: A paper on how to efficiently manage reclaim schemes in a mobile system is accepted at USENIX ATC 2020.
  • March 2020: A paper on how to improve the design of virtual memory is accepted at ISCA 2020.
  • November 2019: Invited talk in Changsha and Wuhan on GPU Virtual Memory.
  • September 2019: Invited talk at UNIST on GPU memory hierarchy design.
  • July 2019: A paper on a scheme to improve reliability of a hybrid DRAM-NVM memory is accepted at MICRO 2019.
  • May 2019: Invited talks titled "High-performance Memory Hierarchy Design for Throughput Processors" at the National University of Singapore, Nanyang Technological University, KAIST, Seoul National University, National Taiwan University, City University of Hong Kong, Hong Kong University of Science and Technology, Kyushu University, Shanghai Jiao Tong University, Peking University, Institute of Computing Technology at the Chinese University of Science, Tsinghua University, and the National Chiao Tung University.
  • March 2019: A paper on near-data accelerator is accepted at ISCA 2019.

  • Publications


  • Rachata Ausavarungnirun, Timothy Merrifield, Jayneel Gandhi, Christopher J. Rossbach
    "PRISM: Architectural Support for Variable-granularity Memory Metadata"
    Proceedings of the 29nd International Conference on Parallel Architectures and Compilation Techniques (PACT 2020), Atlanta, Georgia, USA, October 2020.
  • Damla Senol Cali, Gurpreet S. Kalsi, Zülal Bingöl, Lavanya Subramanian, Can Firtina, Jeremie Kim, Rachata Ausavarungnirun, Mohammed Alser, Anant Nori, Juan Gómez Luna, Amirali Boroumand, Allison Scibisz, Sreenivas Subramoney, Can Alkan, Saugata Ghose, Onur Mutlu.
    "GenASM: A Low-Power, Memory-Efficient Approximate String Matching Acceleration Framework for Genome Sequence Analysis"
    To appear in the Proceedings of the 53nd IEEE/ACM International Symposium on Microarchitecture (MICRO 2020), Athen, Greece, October 2020.
  • Yu Liang, Jinheng Li, Xianzhang Chen, Rachata Ausavarungnirun, Riwei Pan, Tei-Wei Kuo, Chun Jason Xue
    "Differentiating Cache Files for Fine-grain Management to Improve Mobile Performance and Lifetime"
    Proceedings of the 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 2020), Boston, MA, USA, July 2020.
  • Yu Liang, Jinheng Li, Rachata Ausavarungnirun, Riwei Pan, Liang Shi, Tei-Wei Kuo, Chun Jason Xue
    "Acclaim: Adaptive Memory Reclaim to Improve User Experience in Android Systems"
    Proceedings of the 2020 USENIX Annual Technical Conference (USENIX ATC 2020), Boston, MA, USA, July 2020.
  • Nastaran Hajinazar, Pratyush Patel, Minesh Patel, Konstantinos Kanellopoulos, Saugata Ghose, Rachata Ausavarungnirun, Geraldo Francisco de Oliveira Junior, Jonathan Appavoo, Vivek Seshadri, Onur Mutlu
    "The Virtual Block Interface (VBI): A Flexible Alternative to Conventional Virtual Memory Frameworks"
    Proceedings of the 47th IEEE/ACM International Symposium on Computer Architecture (ISCA 2020), Valencia, Spain, June 2020.
  • Xiao Liu, David Roberts, Rachata Ausavarungnirun, Onur Mutlu, Jishen Zhao
    "Binary Star: Coordinated Reliability in Heterogeneous Memory Systems for High Performance and Scalability"
    Proceedings of the 52nd IEEE/ACM International Symposium on Microarchitecture (MICRO 2019), Columbus, OH, October 2019.
  • Amirali Boroumand, Saugata Ghose, Minesh Patel, Rachata Ausavarungnirun, Hasan Hassan, Brandon Lucia, Kevin Hsieh, Nastaran Hajinazar, Krishna T. Malladi, Hongzhong Zheng, Onur Mutlu
    "CoNDA: Enabling Efficient Near-Data Accelerator Communication by Optimizing Data Movement"
    Proceedings of the 46th International Symposium on Computer Architecture (ISCA 2019), Pheonix, AZ, June 2019.
  • Chen Li, Rachata Ausavarungnirun, Christopher J. Rossbach, Youtao Zhang, Onur Mutlu, Yang Guo, Jun Yang
    "A Framework for Memory Oversubscription Management in Graphics Processing Units"
    Proceedings of the 24rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2019), Providence, RI, April 2019.
  • Mohammad Sadrosadati, Seyed Borna Ehsani, Hajar Falahati, Rachata Ausavarungnirun, Arash Tavakkol, Mojtaba Abaee, Lois Orosa, Yaohua Wang, Hamid Sarbazi-Azad, and Onur Mutlu.
    "ITAP: Idle-Time-Aware Power Managementfor GPU Execution Units"
    ACM Transactions on Architecture and Code Optimization (ACM TACO), December 2018.
  • Rachata Ausavarungnirun, Joshua Landgraf, Vance Miller, Saugata Ghose, Jayneel Gandhi, Christopher J. Rossbach, and Onur Mutlu,
    "Mosaic: Enabling Application-Transparent Support for Multiple Page Sizes in Throughput Processors"
    In ACM SIGOPS Operating System Review - Special Topics, Vol. 52, Issue 1, July 2018.
  • Rachata Ausavarungnirun, Vance Miller, Joshua Landgraf, Saugata Ghose, Jayneel Gandhi, Adwait Jog, Christopher J. Rossbach, and Onur Mutlu,
    "MASK: Redesigning the GPU Memory Hierarchy to Support Multi-Application Concurrency"
    Proceedings of the 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018), Williamsburg, VA, March 2018.
  • Amirali Boroumand, Saugata Ghose, Youngsok Kim, Rachata Ausavarungnirun, Eric Shiu, Rahul Thakur, Daehyun Kim, Aki Kuusela, Allan Knies, Parthasarathy Ranganathan, Onur Mutlu,
    "Google Workloads for Consumer Devices: Mitigating Data Movement Bottlenecks"
    Proceedings of the 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018), Williamsburg, VA, March 2018.
  • Maciej Besta, Syed Minhaj Hassan, Sudhakar Yalamanchili, Rachata Ausavarungnirun, Onur Mutlu, Torsten Hoefler,
    "Slim NoC: A Low-Diameter On-Chip Network Topology for High Energy Efficiency and Scalability"
    Proceedings of the 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018), Williamsburg, VA, March 2018.
  • Mohammad Sadrosadati, Amirhossein Mirhosseini, Seyed Borna Ehsani, Hamid Sarbazi-Azad, Mario Drumond, Babak Falsafi, Rachata Ausavarungnirun, Onur Mutlu,
    "LTRF: Enabling High-Capacity Register Files for GPUs via Hardware/Software Cooperative Register Prefetching"
    Proceedings of the 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018), Williamsburg, VA, March 2018.
  • Rachata Ausavarungnirun, Joshua Landgraf, Vance Miller, Saugata Ghose, Jayneel Gandhi, Christopher J. Rossbach, and Onur Mutlu,
    "Mosaic: A GPU Memory Manager with Application-Transparent Support for Multiple Page Sizes"
    Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2017), Boston, MA, October 2017.
  • Donghyuk Lee, Samira Khan, Lavanya Subramanian, Saugata Ghose, Rachata Ausavarungnirun, Gennady Pekhimenko, Vivek Seshadri, and Onur Mutlu,
    "Design-Induced Latency Variation in Modern DRAM Chips: Characterization, Analysis, and Latency Reduction Mechanisms"
    Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2017), Urbana-Champaign, IL, June 2017.
  • Onur Kayiran, Adwait Jog, Ashutosh Pattnaik, Rachata Ausavarungnirun, Xulong Tang, Mahmut T. Kandemir, Gabriel H. Loh, Onur Mutlu, Chita R. Das,
    "Fine-grain Datapath Management for Scale-up GPUs"
    Proceedings of the The 25th International Conference on Parallel Architectures and Compilation Techniques (PACT 2016), Haifa, Israel, September 2016.
  • Yang Li, Di Wang, Saugata Ghose, Jie Liu, Sriram Govindan, Sean James, Eric Peterson, John Siegler, Rachata Ausavarungnirun, Onur Mutlu,
    "SizeCap: Efficiently Handling Power Surges in Fuel Cell Powered Data Centers"
    Proceedings of the 22nd International Symposium on High-Performance Computer Architecture (HPCA 2016), Barcelona, Spain, March 2016.
  • Rachata Ausavarungnirun, Chris Fallin, Xiangyao Yu, Kevin Chang, Greg Nazario, Reetuparna Das, Gabriel Loh, Onur Mutlu
    "A Case for Hierarchical Rings with Deflection Routing: An Energy-Efficient On-Chip Communication Substrate"
    Parallel Computing (PARCO), May 2016 pp. 29-45. arXiv.org version, February 2016.
  • Nandita Vijaykumar, Gennady Pekhimenko, Adwait Jog, Abhishek Bhowmick, Rachata Ausavarungnirun, Chita Das, Mahmut Kandemir, Todd C. Mowry, Onur Mutlu,
    "A Framework for Accelerating Bottlenecks in GPU Execution with Assist Warps"
    Invited Book Chapter in Advances in GPU Research and Practice, Elsevier, to be published in 2016., arXiv.org version, February 2016.
  • Donghyuk Lee, Lavanya Subramanian, Rachata Ausavarungnirun, Jongmoo Choi, Onur Mutlu,
    "Decoupled Direct Memory Access: Isolating CPU and IO Traffic by Leveraging a Dual-Port DRAM"
    Proceedings of the The 24th International Conference on Parallel Architectures and Compilation Techniques (PACT 2015), San Francisco, October 2015.
  • Rachata Ausavarungnirun, Saugata Ghose, Onur Kayiran, Gabriel H. Loh, Chita R. Das, Mahmut T. Kandemir, Onur Mutlu,
    "Exploiting Inter-Warp Heterogeneity to Improve GPGPU Performance"
    Proceedings of the The 24th International Conference on Parallel Architectures and Compilation Techniques (PACT 2015), San Francisco, October 2015.
  • Mohammad Fattah, Antti Airola, Rachata Ausavarungnirun, Nima Mirzaei, Pasi Liljeberg, Juha Plosila, Siamak Mohammadi, Tapio Pahikkala, Onur Mutlu and Hannu Tenhunen,
    "A Low-Overhead, Fully-Distributed, Guaranteed-Delivery Routing Algorithm for Faulty Network-on-Chips"
    Proceedings of the 9th ACM/IEEE International Symposium on Networks on Chip (NOCS 2015), Vancouver, Canada, September 2015.
  • Nandita Vijaykumar, Gennady Pekhimenko, Adwait Jog, Abhishek Bhowmick, Rachata Ausavarungnirun, Onur Mutlu, Chita Das, Mahmut Kandemir, and Todd C. Mowry,
    "A Case for Core-Assisted Bottleneck Acceleration in GPUs: Enabling Efficient Data Compression"
    Proceedings of the 42nd International Symposium on Computer Architecture (ISCA 2015), Portland, OR, June 2015.
  • Onur Kayiran, Nachiappan CN, Adwait Jog, Rachata Ausavarungnirun, Mahmut T. Kandemir, Gabriel H. Loh, Onur Mutlu, Chita R. Das,
    "Managing GPU Concurrency in Heterogeneous Architectures,"
    Proceedings of the Proceedings of the 47th International Symposium on Micro Architecture (MICRO) (MICRO 2014), Cambridge, UK, December 2014 .
  • Rachata Ausavarungnirun, Chris Fallin, Xiangyao Yu, Kevin Chang, Greg Nazario, Reetuparna Das, Gabriel H. Loh, Onur Mutlu,
    "Design and Evaluation of Hierarchical Rings with Deflection Routing"
    Proceedings of the 26th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2014), Paris, France, October 2014. [ pdf | Slides ]
  • Chris Fallin, Greg Nazario, Xiangyao Yu, Kevin Chang, Rachata Ausavarungnirun, and Onur Mutlu,
    "Bufferless and Minimally-Buffered Deflection Routing"
    Invited Book Chapter in Routing Algorithms in Networks-on-Chip, pp. 241-275, Springer, 2014.
  • Vivek Seshadri, Yoongu Kim, Chris Fallin, Donghyuk Lee, Rachata Ausavarungnirun, Gennady Pekhimenko, Yixin Luo, Onur Mutlu,
    Phillip B. Gibbons, Michael A. Kozuch, and Todd C. Mowry,
    "RowClone: Fast and Energy-Efficient In-DRAM Bulk Data Copy and Initialization"
    Proceedings of the 46th International Symposium on Microarchitecture (MICRO 2013), Davis, CA, December 2013. [ pdf | Slides ]
  • Reetuparna Das, Rachata Ausavarungnirun, Onur Mutlu, Akhilesh Kumar, Mani Azimi.
    "Application-to-Core Mapping Policies to Reduce Memory System Interference in Multi-Core Systems"
    Proceedings of the 19th International Symposium on High-Performance Computer Architecture (HPCA 2013), Shenzhen, China, February 2013. [ pdf | Slides ]
  • Kevin Chang, Rachata Ausavarungnirun, Chris Fallin, Onur Mutlu.
    "HAT: Heterogeneous Adaptive Throttling for On-Chip Networks".
    Proceedings of the 24th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2012), New York, NY, October 2012.
    [ pdf | slides ]
  • HanBin Yoon, Justin Meza, Rachata Ausavarungnirun, Racheal A. Harding, Onur Mutlu.
    "Row Buffer Locality Aware Caching Policies for Hybrid Memories".
    Proceedings of the 30th IEEE International Conference on Computer Design (ICCD 2012), Montreal, Quebec, Canada, September 2012.
    [ pdf | slides ]
    Best Paper Award (in Computer Systems and Applications track).
  • Reetuparna Das, Rachata Ausavarungnirun, Onur Mutlu, Akhilesh Kumar, Mani Azimi
    "Application-to-Core Mapping Policies to Reduce Memory Interference in Multi-Core Systems".
    Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques (PACT 2012), Poster Session, Minneapolis, MN, September 2012.
  • Rachata Ausavarungnirun, Kevin Chang, Lavanya Subramanian, Gabriel. H. Loh, Onur Mutlu.
    "Staged Memory Scheduling: Achieving High Performance and Scalability in Heterogeneous Systems".
    Proceedings of the 39th International Symposium on Computer Architecture (ISCA 2012), Portland, OR, June 2012.
    [ pdf | slides (pptx) | slides (pdf) ]
  • Chris Fallin, Greg Nazario, Xiangyao Yu, Kevin Chang, Rachata Ausavarungnirun, Onur Mutlu.
    "MinBD: Minimally-Buffered Deflection Routing for Energy-Efficient Interconnect".
    Proceedings of the 6th ACM/IEEE International Symposium on Networks-on-Chip (NOCS 2012), Lyngby, Denmark, May 2012.
    [ pdf | slides (pptx) | slides (pdf) ]
    One of the five papers nominated for the Best Paper Award by the Program Committee.
  • Kevin Chang, Rachata Ausavarungnirun, Chris Fallin, Onur Mutlu.
    "Adaptive Cluster Throttling: Improving High-Load Performance in Bufferless On-Chip Networks".
    SAFARI Technical Report No. 2011-006. September 6, 2011.
  • Teaching and Academic Services


  • Advanced Computer Architecture (Spring 2020)
  • Hardware and System Software Architecture (Fall 2019, Fall 2020)
  • Graduate Programming Language and Compiler (Fall 2020)
  • Computer Architecture (at Mahidol University International College: Term-I 2020)
  • Introduction to System Skill (at Mahidol University International College: Term-I 2019, Term-III 2019)
  • Organization of Programming Language (at Mahidol University International College: Term-II 2019, Term-I 2020)
  • During my PhD at CMU, I was a TA for 18-447, Introduction to Computer Architecture (Spring 2014 and Spring 2015)
  • Program Committee: GPGPU 2019, GPGPU 2020, MICRO 2020, ISPASS 2021
  • External Review Committee: ISCA 2019, ISCA 2020, HPCA 2021, ISCA 2021
  • Reviewer for: ASPLOS (2016-2018), DAC (2015-2016), DATE (2015), DSN (2016, 2019), FAST (2019), HPCA (2015, 2017-2018), ICCD (2013, 2015), ISCA (2013, 2017, 2019), MICRO (2013, 2014, 2017, 2019), PACT (2013, 2018), PLDI (2017), SBAC-PAD (2016), SPAA (2015), ACM Transactions on Architecture and Code Optimization (2014-2019), IEEE Computer Architecture Letters (2018-2019), IEEE Transactions on Very Large Scale Integration (2018-2019), IEEE Transactions on parallel and Distributed Systems (2016), IEEE Transactions on Computing (2016, 2019), IEEE Transactions on Circuits and Systems (2019)
  • Portfolio


    Aside from my interest in architecture research, I have been a photo enthusiast for years. Below are some pictures from my portfolio.
    All images © 2006-2017 Rachata Ausavarungnirun

    Jardins du château de Versailles by Rachata Ausavarungnirun on 500px.com

    Louvre by Rachata Ausavarungnirun on 500px.com

    Wilderness by Rachata Ausavarungnirun on 500px.com

    Bison at Wind Cave Natl. Park by Rachata Ausavarungnirun on 500px.com

    Cucumber Fall, Ohiopyle by Rachata Ausavarungnirun on 500px.com

    Kanarra Falls by Rachata Ausavarungnirun on 500px.com

    Antelope Canyon by Rachata Ausavarungnirun on 500px.com