ACES: Using FPGAs

Overview

Instructor: Abhinand Nasari and Shaina Le

Time: Tuesday, November 29, 1:30PM-4:00PM

Location: Zoom session

Prerequisites: Current ACCESS account or HPRC account. Basic Linux/Unix skills. C++.

This course will introduce students to the Intel FPGAs and how to use the Intel oneAPI toolkit to develop applications to run on FPGAs.

The instructors will give students a high-level overview about FPGAs and their applications, the differences between developing on FPGAs versus CPUs and GPUs, as well as some terminology to supplement their understanding.

Additionally, students will be walked through the development flow typical in FPGA development with oneAPI, including writing, compiling, and running sample DPC++ code on the FPGA emulator and hardware.

Course Materials

The presentation slides are available as downloadable PDF files.

  • Introduction to FPGAs (Fall 2022) PDF

Agenda

See: https://hprc.tamu.edu/aces/

Note: During the class sessions many aspects of the material will be illustrated live via a login to a training system. Attendees are welcome to follow these parts with their own laptops. Local participants will need to configure their laptops to use the TAMULink wireless network. Relevant details on this can be found at: http://tamulink.tamu.edu/