The lecture videos are available both on Panopto and on YouTube, in up to 4K resolution, with English and Finnish subtitles. The slides are also available in the PDF format.
YouTube playlist with all parts of the lecture.
Part 1A: What is this course about? · Why parallelism? (14 min)
Part 1B: Course practicalities (10 min)
Part 1C: Sample application · Memory access pattern (14 min)
Part 1D: Instruction-level parallelism (12 min)
| English | Finnish |
|---|---|
| accumulate | koota (yhteen) |
| arithmetic operation | aritmeettinen operaatio |
| array | taulukko |
| benchmark | suorituskyvyn mittaus, suorituskykymittaus |
| benchmarking | vertailuanalyysi |
| bottleneck | pullonkaula |
| cache memory | välimuisti |
| cache memory hierarchy | välimuistihierarkia |
| chain | sarja |
| clock cycle | kellojakso |
| computational problem | laskennallinen ongelma |
| core | ydin |
| cost | hinta, kustannus |
| CPU | prosessori, suoritin |
| CPU core | prosessoriydin, suoritinydin |
| CPU register | rekisteri |
| dependency chain | riippuvuusketju |
| execution unit | suoritusyksikkö |
| floating-point multiplication | liukulukulaskenta, (yksi) liukulukulasku |
| GPU | grafiikkaprosessori, grafiikkasuoritin |
| hardware | laitteisto |
| in parallel | rinnakkain |
| input data | syöttötiedot, syötedata, datasyöte |
| input matrix | syötematriisi |
| input size | syötekoko |
| instruction level parallelism | käskytason rinnakkaisuus |
| interleaved | limittynyt |
| latency | latenssi |
| linear reading | lineaarinen lukutapa, lukeminen |
| linked list | linkitetty lista |
| machine language instruction | konekielinen käsky |
| machine language operation | konekielinen operaatio |
| main memory | keskusmuisti |
| massively parallel | massiivisesti rinnakkainen |
| matrix | matriisi |
| memory access pattern | muistista hakeminen |
| memory cell | muistisolu |
| multicore | moniytiminen |
| multithreading | usealla säikeellä tehtävä laskenta |
| operation | käsky, operaatio |
| optimization flag | optimointilippu |
| parallel computer | rinnakkaistietokone |
| parallel performance | rinnakkaisten prosessien suorituskyky |
| parallel programming | rinnakkaisohjelmointi |
| parallel throughput | rinnakkainen läpäisy |
| parallelism | rinnakkaisuus |
| performance | suoritusteho, suorituskyky |
| pipeline | liukuhihna |
| pipelining | liukuhihnoitus |
| processing power | laskentateho |
| processor | prosessori, suoritin |
| result matrix | tulosmatriisi |
| sequential | peräkkäin |
| sequential computer | sekventiaalisesti toimiva tietokone |
| sequential operation | perättäinen operaatio |
| sequential performance | peräkkäinen suorituskyky, peräkkäisten prosessien suorituskyky |
| sequential throughput | peräkkäinen läpäisy |
| simultaneously | samanaikaisesti |
| single-precision floating point | yksinkertaisen tarkkuuden liukuluku |
| superscalar | superskalaarinen |
| theoretical maximum performance | teoreettinen maksimisuorituskyky |
| throughput | suoritusteho, läpäisy |
| transistor | transistori |
| transpose | transpoosi |
| unroll (a loop) | purkaa silmukka |
| vector operation | vektorioperaatio |
| vectorization | vektorointi |