Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Stanford University

Stanford Seminar - Conflict and Technology

Stanford University via YouTube

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

Reviews

Start your review of Stanford Seminar - Conflict and Technology

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.