IVM: a task-based shared memory programming model and runtime system to enable uniform access to CPU-GPU clusters. - Kittisak Sajjapongse; Ruidong Gu; Michela Becchi (Conf. Computing Frontiers, 2016)

Understanding the performance-accuracy tradeoffs of floating-point arithmetic on GPUs. - Sruthikesh Surineni; Ruidong Gu; Huyen Nguyen; Michela Becchi (IISWC, 2017)

A comparative study of parallel programming frameworks for distributed GPU applications. - Ruidong Gu; Michela Becchi (CF, 2019)

Characterizing the Performance/Accuracy Tradeoff of High-Precision Applications via Auto-tuning. - Ruidong Gu; Paul Beata; Michela Becchi (IISWC, 2019)

GPU-FPtuner: Mixed-precision Auto-tuning for Floating-point Applications on GPU. - Ruidong Gu; Michela Becchi (HiPC, 2020)

A Loop-Aware Autotuner for High-Precision Floating-Point Applications. - Ruidong Gu; Paul Beata; Michela Becchi (ISPASS, 2020)