NPRG054 - High Performance Software Development

David Bednárek

SIS - formal info page

Important notices

Na základě výsledků domácích úkolů byly uděleny první zápočty (250 bodů) a hodnocení "Výborně" (350 bodů). Známky 2 a 3 (250-349 bodů) budu zatím udělovat pouze na explicitní žádost.
Občasné vyhodnocování domácích úkolů bude dále pokračovat.

Homework assignments will be (re-)evaluated at random or at request, until September. There will be no penalty for late submission.
Please keep the master branch of your repositories workable and use another branch for development. The master branch will be sampled for evaluation at rather unpredictable times.

Věcné dotazy ke slajdům (i domácím úkolům) pokládejte nejlépe formou issues k projektu teaching/nprg054/web. To umožní veřejně sdílet odpovědi. Zakládat issues u tohoto projektu může každý přihlášený uživatel gitlabu.

[2020/03/11 12:00] Homework assignments will continue as planned (including the first deadline at Apr 9). The assignments themselves will be published no later than four weeks before their deadlines. The slides for the lectures will be reorganized and augmented to make them usable without the lectures. Important releases of slides will be announced here. The progress may also be observed at teaching/nprg054/web

News - home-work assignments

[2020/05/15 23:00] Řešení všech 4 úloh byla (znovu) vyhodnocena.
Výsledky jsou v tabulce na stránkách úloh, body v SISu (Studijní mezivýsledky). Další kolo vyhodnocování nastane kolem 18.6.

[2020/05/15 23:00] Řešení úloh "macro", "levenstein" byla (znovu) vyhodnocena.

[2020/04/28 20:00] Řešení úloh "macro" a "levenstein" byla (znovu) vyhodnocena.

[2020/04/23 20:00] The "Matrix multiplication" assignment launched, deadline at 2020/05/21 23:59.

[2020/04/16 19:00] Řešení úlohy "macro" byla vyhodnocena.

[2020/04/08 21:00] The "Binary search" assignment launched, deadline at 2020/05/07 23:59.

[2020/03/26 22:00] The "Levenstein" assignment launched, deadline at 2020/04/23 23:59.

[2020/03/19 18:00] "Macroprocessor" testing framework is now considered complete, including reference timing.

[2020/03/17 11:00] Reference outputs published for "Macroprocessor". (Reference timing will be published later.)

[2020/03/17 10:00] Detailed specification of "Macroprocessor".

[2020/03/13 00:00] teaching/nprg054/asgn project updated (improved testing for "Macroprocessor"; "Levenstein" assignment added)


Slides

StatusTopicSlides (EN)Slides (CZ)Narrated slides (CZ)
Presented at the physical lectures:
as isintropptxpdf
cpuperformancepptxpdf
modernprogrammingpptxpdf
cpuarchitecturepptxpdf
virtualfncexamplepptxpdf
Physical lectures cancelled:
finalsimdpptxpdf
compilervectorizationpptxpdfpptx 76min 103MB
compileroptimizationpptxpdfpptx 56min 75MB
loopreversalpptxpdfpptx 24min 32MB
drampptxpdfpptx 71min 97MB
under
construction
cachepptxpdf
cacheobliviouspptxpdf
cacheawarepptxpdf
profilingpptxpdf
languageperformancepptxpdf
compilerpragmapptxpdf
cpp17executionpptxpdf

Homework assignments