Lecture Slides
Lecture 01 This is the first lectures for this course, mainly a meet & greet and explanation of how the course is structured and what is involved. |
|||
Lecture 02 Terms, Validation vs. Verification, Commonly used verification methods, Class Activity – Quiz#0 |
|||
Lecture 03
|
|||
Lecture
04 Parallel computing fundamentals, Large Scale Parallelism, Amdahl’s Law Revisited, Base Core Equivalents (BCEs), Calculating performance using BCEs |
|||
Lecture
05 Parallel Languages, Automatic Parallelization, Performance Benchmarking, Metrics of Performance |
|||
Lecture
06 Benchmarking cont, Introduction to pThreads.
|
|||
HPEC Seminar Series The slides for the seminars will be made available on the VULA site for this course. |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
As you might anticipate the 'X' means it's not in the
test or exam syllabus
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
RC Platform Case Studies 1/2: Tools and toolchain considerations and The Cell Processor | |||
24X is not in exam!! RC Platform Case Studies 1/2: Large and small FPGA-based RC systems - the FPGA-based PAM, VCC, SPLASH systems |
|||
Heterogeneous Computing Solutions Part 1/4 Step 1: understanding the problem Step 2: partitioning Step 3: decomposition and granularity |
|||
Heterogeneous Computing Solutions Part 2/4 Step 4: communication (yes, there's a lot to say about comms so it needs it own lecture) |
|||
Heterogeneous Computing Solutions Part 3,4/4 DeepQA – a HPEC case study Step 5: Identify data dependencies Step 6: Synchronization Step 7: Load balancing Step 8: Performance analysis and tuning |
|||
28X is not in exam!! MIPS and FLOPS are not enough... C to HDL automatic conversion HandleC_Syntax.pdf (condensed version) C to HDL Example |
|||
Review lecture will be available soon |