The main goals of this undergraduate research mentoring program are i) to provide opportunities exploring diverse research topics in computer architecture, firmware, middleware and operating system, ii) to guide how to perform insightful research, iii) to teach them how to use diverse academic research tools such as Gem5, GPGPUsim and NANDFlashSim, and iv) to provide a chance connecting with graduate students to get more practice in performing research. As one of mentoring programming examples, Prof. Jung and his students have a series of research cleaning seminar for about 4 hours per week. Registered undergrad students explore GPU, SSD, multicore, NUMA, NUCA and emerging memory system research topics demonstrated at the top-tire conferences in computer architecture (e.g, ISCA, ASPLOS, MICRO, HPCA), and will perform computer architecture research with Prof. Jung's help.


NameAhmad RashedTasnim KhanThan Kywe
Sy.JuniorSophomoreSenior (Veteran)
Discip.Computer EngineeringComputer ScienceCE&CS
Int.GPUComputer ArchitectureComputer Architecture
NameKarl TahtJayesh H. Joshi
Discip.EE&CSEE (UT-Austin)
Int.Computer ArchitectureComputer Architecture


Seminar Time: Feb. 14

  • Neither More Nor Less: Optimizing Thread-level Parallelism for GPGPUs by Robin [ slides ]
  • Approximate Storage in Solid-State Memories by Wonil [ slides ]

Seminar Time: Feb. 21

  • SDF: Software-Defined Flash for Web-Scale Internent Storage Systems by Jie [ slides ]
  • OWL: Cooperative Thread Array Aware SchedulingTechniques for Improving GPGPU Performance by Chandu [ slides ]

Seminar Time: Feb. 28

  • 3D GPU Architecture using Cache Stacking: Performance, Cost, Power and Thermal Analysis By Shuwen [ slides ]
  • Deduplication in SSDs: Model and Quantitative Analysis By Wonil [ slides ]
  • AC-DIMM: Associative Computing with STT-MRAM By Mustafa [ slides ]

Seminar Time: Mar. 7

  • Improving GPU Performance via Large Warps and Two-Level Warp Scheduling Applications By Robin[ slides ]
  • iGPU: Exception Support and Speculation Execution on GPUs.pdf By Jie [ slides ]
  • Relaxing Non-Volatility for Fast and Energy-Efficient STT-RAM Caches By Youngbin [ slides ]

Seminar Time: Mar. 14

  • Orchestrated Scheduling and Prefetching for GPGPUs By Shuwen [ slides ]
  • Lifetime Improvement of NAND Flash-based Storage Systems Using Dynamic Program and Erase Scaling By Wonil [ slides ]

Seminar Time: Mar. 21

  • Energy Efficient GPU Transactional Memory via Space-Time Optimizations By Robin[ slides ]
  • De-indirection for Flash-based SSDs with Nameless Writes By Jie[ slides ]
  • Design of Non-destructive Single-sawtooth Pulse Based Readout for STT-RAM by NVM-SPICE By Youngbin[ slides ]

Seminar Time: Mar. 28

  • The Dual-Path Execution Model for Efficient GPU Control Flow By Shuwen [ slides ]
  • MapReduce: Simplied Data Processing on Large Clusters By Wonil [ slides ]

Seminar Time: April 4

  • Evaluating STT-RAM as an Energy-Efficient Main Memory Alternative By Robin[ slides ]

Seminar Time: April 11

  • Cache-Conscious Wavefront Scheduling by Shuwen [ slides ]
  • A First Study on Self-Healing Solid-State Drives by Mustafa[ slides ]

Seminar Time: April 25

  • Design Paradigm for Robust Spin Torque Transfer Magnetic RAM (STT MRAM) From Circuit/Architecture Perspective by Youngbin [ slides ]


Seminar Time: May 16

  • MRPB: Memory Request Prioritization for Massively Parallel Processors by Shuwen [ slides ]
  • Spin-transfer torque switching in magnetic tunnel junctions and spin-transfer torque random access memory by Mustafa [ slides ]
  • Moneta: A High-performance Storage Array Architecture for Next-generation, Non-volatile Memories by Wonil [ slides ]

Seminar Time: May 23

  • Optimizing NAND Flash-based SSDs via Retention Relaxation by Youngbin [ slides ]
  • Exploiting Concurrent Kernel Execution on Graphic Processing Units by Robin [ slides ]

Seminar Time: May 30

  • Improving GPGPU Resource Utilization and Performance Through Alternative Thread Block Scheduling by Shuwen [ slides ]
  • RAIDR: Retention‐Aware Intelligent DRAM Refresh by Mustafa [ slides ]

Seminar Time: June 6

  • Area, Power, and Latency Considerations of STT-MRAM to Substitute for Main Memory by Youngbin [ slides ]
  • GPUdrive:Reconsidering Storage Accesses for GPU Acceleration by Mustafa [ slides ]
  • Power, Energy and Thermal Considerations in SSD-Based I/O Acceleration by Jie [ slides ]

Seminar Time: June 13

  • SIMD Divergence Optimization through Intra-Warp Compaction by Shuwen [ slides ]
  • DC Express: Shortest Latency Protocol for Reading Phase Change Memory over PCI Express by Wonil [ slides ]

Seminar Time: June 20

  • GPUdmm: A High-Performance and Memory-Oblivious GPU Architecture Using Dynamic Memory Management by Jie [ slides ]
  • Phase Change memory technology by Youngbin [ slides ]

Seminar Time: June 27

  • On-the-Fly Elimination of Dynamic Irregularities for GPU Computing by Shuwen [ slides ]
  • Co-Architecting Controllers and DRAM to Enhance DRAM Process Scaling by Mustafa [ slides ]
  • SOS : Software-based Out-of-Order Scheduling for High-Performance NAND Flash-Based SSDs by Wonil [ slides ]

Seminar Time: July 11

  • Supporting x86-64 Address Translation for 100s of GPU Lanes by Jie [ slides ]
  • ADAMS: Asymmetric Differential STT-RAM Cell Structure For Reliable and High-performance Applications by Youngbin [ slides ]

Seminar Time: July 18

  • An Efficient STT‐RAM Last Level Cache Architecture for GPUs by Mustafa [ slides Δ ]
  • Flash on Rails Consistent Flash Performance through Redundancy by Wonil [ slides ]

Seminar Time: July 25

  • Orchestrating Cache Management and Memory Scheduling for GPGPU Applications by Jie [ slides ]
  • A Scalable Multi-Path Microarchitecture for Efficient GPU Control Flow by Shuwen [ slides ]

Seminar Time: Aug. 1

  • A Detailed GPU Cache Model Based on Reuse Distance Theory by Shuwen [ slides Δ ]
  • Error Analysis and Retention-Aware Error Management for NAND Flash Memory by Mustafa [ slides Δ ]
  • Providing Safe, User Space Access to Fast, Solid State Disks by Wonil [ slides Δ ]

Seminar Time: Aug. 8

  • Overview of 3D NAND Flash and Progress of Vertical Gate (VG) Architecture by Youngbin [ slides Δ ]