SPLASH 2024 (series) / VIVEKFEST (series) / VIVEKFEST 2024 /
Verification of Concurrent Programs Using Hybrid Concrete-Symbolic Interpretation
Source-level transformations of programs are fundamental to achieve high-performance: complex loop transformations, including loop tiling and parallelization, must typically be applied by a user or an automated tool. However this process is error-prone, especially when combined with transformations of the data layout, code structure and statements themselves. In this work, we present an approach to prove the equivalence between a function and its candidate optimized version which is mostly agnostic to the schedule and storage implemented. It can prove the equivalence between a sequential function and its parallelized version, under practical restrictions.
Mon 21 OctDisplayed time zone: Pacific Time (US & Canada) change
Mon 21 Oct
Displayed time zone: Pacific Time (US & Canada) change
11:00 - 12:30 | Pre-lunch SessionVIVEKFEST at Pacific C Chair(s): Rajiv Gupta University of California at Riverside (UCR) | ||
11:00 20mResearch paper | Intrepydd: Toward Performance, Productivity, and Portability for Massive Heterogeneous Parallelism VIVEKFEST Jun Shirako Georgia Institute of Technology, Tong Zhou Georgia Institute of Technology, Akihiro Hayashi Georgia Institute of Technology | ||
11:20 20mResearch paper | Verification of Concurrent Programs Using Hybrid Concrete-Symbolic Interpretation VIVEKFEST | ||
11:40 10mTalk | A Few Lessons and Problems For Life; Source@Vivek Sarkar VIVEKFEST V Krishna Nandivada IIT Madras | ||
11:50 20mResearch paper | Evaluation of Speedup & Energy with Multigrain Parallelizing Compiler VIVEKFEST John Pickar , Tohma Kawasumi , Hiroki Mikami Waseda University, Japan, Keiji Kimura Waseda University; Japan, Hironori Kasahara Waseda University, Japan | ||
12:10 20mResearch paper | A Formal Model for Portable, Heterogeneous Accelerator Programming VIVEKFEST |