YoVDO

Stanford Seminar - Conflict and Technology

Offered By: Stanford University via YouTube

Tags

FPGA Courses Quantum Chromodynamics Courses Hardware Acceleration Courses

Course Description

Overview

Explore the complex intersection of conflict and technology in this Stanford seminar. Delve into the challenges of scaling and complexity in banking technology, and examine the commercialization of FPGAs for computation. Discover the concept of the "Kill Switch" product and analyze various conflicts in computing with FPGAs, including programming language difficulties, memory interface issues, and the inefficiencies of combining CPUs and FPGAs. Learn about solutions such as developing high-level programming languages, creating Infiniband-connected appliances, and implementing the Maxeler acceleration process. Investigate the challenges of hardware debugging and performance optimization, and understand the importance of predicting and solving conflicts in technological advancement. Conclude with insights on scaling in the face of ongoing conflicts and a glimpse into cutting-edge simulations like Quantum Chromodynamics on Xilinx VU9P FPGA.

Syllabus

Introduction.
Technology in banking - a problem in scale and complexity.
Fastest computers for top 4 HPC applications.
Commercializing FPGAs for Computation.
Conflicts We live in a world of many conflicts.
New Conflicts.
The Kill Switch Product Idea.
Uncertainty.
The Homework Problem.
Start a company, build a product Pain Points.
Scaling is a race against cashflow.
Top 10 Conflicts in Computing with FPGAS Conflict 1: HDL is hard, need a high level programming language Conflict 2: FPGAS DRAM Memory interfaces.
HDL is hard, high level programming.
C1: Connect language to space on the chip.
FPGA floating point is inefficient (due to the barrel shifter).
Separating CPUs and FPGAS Conflict: CPU and FPGA in the same server is inefficient. The optimal balance between FPGAs and CPUs is never exactly 50-50, Server+FPGA card is inefficient Solution: build an Infiniband-connected appliance.
There are no Applications for FPGAS Why would you buy a computer for which there are no applications.
Need to rewrite parts of the application Solution 1: Develop the Maxeler acceleration process.
Hardware Debug is Hard MaxDebug tool example.
C7 Hardware Efficiency Debug is Hard.
c7 Hardware Performance Debug is Hard MaxProfile tool example.
Place-and-route takes 3 days.
High level language obsoletes the HDL expert.
Most software does not need acceleration.
Conclusions To scale, you need to keep up with the conflict cycle, predict and solve the next next conflict before it happens!.
World's hardest simulation, Quantum Chromodynamics on a Xilinx VU9P FPGA.


Taught by

Stanford Online

Tags

Related Courses

FPGA computing systems: Partial Dynamic Reconfiguration
Politecnico di Milano via Coursera
FPGA Architecture Based System for Industrial Application
L&T EduTech via Coursera
Digital design with FPGAs
St. Petersburg State Polytechnic University via Coursera
Electrónica Digital Bit a Bit: Diseñando en Verilog para FPGA
Pontificia Universidad Católica de Chile via Coursera
Electrónica Digital Bit a Bit: Fundamentos, Verilog y FPGA
Pontificia Universidad Católica de Chile via Coursera