Collaborative Research: SHF: Small: Software Developer Tools for Enabling Heterogeneous Computing
- Institution
- University of California-Los Angeles, CA
- Principal investigator
- Miryung Kim
- Funding
- $281K
- Duration
- 2024–2027
Moonbase score
Still being scored
Abstract
Heterogeneous hardware architectures (including graphics processing units, field programmable gate arrays, and application-specific integrated circuits) are shaping the future of computing and artificial intelligence (AI) acceleration. However, the use of such extraordinary computing power from heterogeneity is restricted to a limited pool of software developers with deep microprocessor expertise. Although high-level synthesis (HLS) compilers have been developed to convert computation logic written in high-level programming languages to low-level register transfer level based kernels, this process requires significant code rewriting to meet synthesizability and performance requirements. To improve developer productivity in this emerging domain, this project develops new automated code transpilation, testing, and debugging technologies to lower the barriers of developing heterogeneous applications, thereby making emerging hardware accessible to software engineers with different levels of hardware expertise. This project will also train the technology workforce with interdisciplinary computing backgrounds in software engineering, hardware design, heterogeneous architecture, and compilers. Specifically, this research has three innovative components. First, it will design efficient program transformation and interactive design exploration methods for porting classical software that targets central processing units (CPUs) to its heterogeneous version with behavior preservation and optimized performance. Second, it will design new automated testing methods for heterogeneous applications that obtain increased visibility with new hardware-level probes and adapt existing tests to various platforms. Third, it will design automated debugging methods for source code tracing and pinpointing the root causes of failures throughout a multi-phased hardware compilation process. In summary, this project will produce a suite of advanced open-source debugging and testing tools as a key enabler for harnessing the potential of hardware heterogeneity. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
LOADING MOONBASE SCORE
Questions for University of California-Los Angeles
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same institution, same topic, scored first.
- NSF · University of California-Los Angeles67
CAREER: Data-Centric Evolutionary Contagion Models with Parallel and Quantum Parallel Computing
Andrew Holbrook · $549K · 2023–2028
- NSF · University of California-Los Angeles66
Fundamental Study on Nanotechnology Enabled Arc Welding of High Strength Aluminum Alloys
Xiaochun Li · $381K · 2023–2025
- NSF · University of California-Los Angeles63
Collaborative Research: CCRI: New: An Open Source Simulation Platform for AI Research on Autonomous Driving
Bolei Zhou · $960K · 2023–2027