YoVDO

HPVM: Performance, Programmability and Retargetability for Heterogeneous Parallel Systems

Offered By: Scalable Parallel Computing Lab, SPCL @ ETH Zurich via YouTube

Tags

Parallel Computing Courses Code Generation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive lecture on the Heterogeneous Parallel Virtual Machine (HPVM) project, delivered by Vikram Adve at the SPCL_Bcast #40 event. Delve into the challenges of programming heterogeneous parallel systems and discover how HPVM aims to make these systems more accessible to both expert and non-expert developers. Learn about the project's focus on hardware-agnostic programming and its approach to achieving good performance on diverse hardware targets through compiler optimizations, autotuning, and design space exploration. Examine the innovative method of automatically generating retargetable and high-performance code generators for vector and matrix architectures using AutoLLVM IR. Gain insights into the project's ability to outperform mature production compilers across various benchmarks, demonstrating its potential to revolutionize programming for heterogeneous parallel systems in mobile devices and edge computing products.

Syllabus

[Bcast] HPVM: Performance, Programmability and Retargetability for Heterogeneous Parallel Systems


Taught by

Scalable Parallel Computing Lab, SPCL @ ETH Zurich

Related Courses

Compilers
Stanford University via Coursera
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Udemy
Angular tooling: Generating code with schematics
Coursera Project Network via Coursera