This shows you the differences between two versions of the page.
|
asc:teme:tema1 [2026/04/09 17:44] emil.slusanschi [Tema 1] |
asc:teme:tema1 [2026/04/15 14:39] (current) vlad.spoiala [Punctaj] |
||
|---|---|---|---|
| Line 177: | Line 177: | ||
| * **15p** pentru analiza celor 3 implementări folosind **cachegrind** | * **15p** pentru analiza celor 3 implementări folosind **cachegrind** | ||
| * pentru includerea în arhivă a 3 fisiere, **neopt.cache**, **blas.cache** si **opt_m.cache** reprezentând output-urile rulării **valgrind** cu optiunile **--tool=cachegrind --branch-sim=yes --cache-sim=yes** pe partiția **haswell** având ca input fișierul **input_valgrind** | * pentru includerea în arhivă a 3 fisiere, **neopt.cache**, **blas.cache** si **opt_m.cache** reprezentând output-urile rulării **valgrind** cu optiunile **--tool=cachegrind --branch-sim=yes --cache-sim=yes** pe partiția **haswell** având ca input fișierul **input_valgrind** | ||
| - | * **Bonus 20%** pentru implementarea si testarea corecta a celor trei variante de cod **blas**, **neopt**, **opt** pe o alta arhitectura din cluster la alegere intre cozile xl sau ucsx, sau a unui procesor propriu (ce trebuie descris de voi in detaliu in readme), precum si cu oferirea unei analiza comparative a rezultatelor obtinute pe arhitectura haswell vs. arhitectura aleasa de testare (din cluster sau de pe sistemul propriu). In cazul in care ati realizat aceasta implementare de bonus, veti mentiona acest lucru la interviul de laborator si bonusul va fi evaluat in cadrul acelei discutii. Codul, datele si analizele trebuie sa faca insa parte din arhiva temei 1. Daca faceti acest bonus, creati un director bonus in arhiva temei, in care replicati structura temei 1, si lasati si binarele obtinute/folosite, pe langa sursele + makefile-urile aferente. | + | * **Bonus 20%** pentru implementarea si testarea corecta a celor trei variante de cod **blas**, **neopt**, **opt** pe o alta arhitectura din cluster la alegere intre cozile **xl** sau **ucsx**, sau a unui procesor propriu (ce trebuie descris de voi in detaliu in README), precum si cu oferirea unei analiza comparative a rezultatelor obtinute pe arhitectura haswell vs. arhitectura aleasa de testare (din cluster sau de pe sistemul propriu). In cazul in care ati realizat aceasta implementare de bonus, veti mentiona acest lucru la interviul de laborator si bonusul va fi evaluat in cadrul acelei discutii. Codul, datele si analizele trebuie sa faca insa parte din arhiva temei 1. Daca faceti acest bonus, creati un director **bonus** in arhiva temei, in care replicati structura temei 1, si lasati si binarele obtinute/folosite, pe langa sursele si makefile-urile aferente. |
| * Detaliile arhitecturale ce trebuiesc oferite in documentatie: | * Detaliile arhitecturale ce trebuiesc oferite in documentatie: | ||
| * Procesor: minim pentru haswell. Eventual alta arhitectura aleasa (pentru bonus): model de procesor, frecventa, dimensiuni + moduri de adresare al cacheurilor (pentru toate nivelurile existente) | * Procesor: minim pentru haswell. Eventual alta arhitectura aleasa (pentru bonus): model de procesor, frecventa, dimensiuni + moduri de adresare al cacheurilor (pentru toate nivelurile existente) | ||
| * Memorie principala: dimensiune, frecventa, bandwidth, latenta | * Memorie principala: dimensiune, frecventa, bandwidth, latenta | ||
| * Compilator: nume, versiune | * Compilator: nume, versiune | ||
| - | * Optimizare (daca e cazul): ce flaguri ati folosit si de ce le-ati folosit (e.g. vectorizare, aliniere, prefetching, unrolling, etc.) | ||
| Parte verificata / notata la interviul/evaluarea individuala de laborator/teme de la finalul semestrului. Punctajul de mai jos este doar pentru tema 1 si poate atinge max **50p** == 0.5p din nota finala: | Parte verificata / notata la interviul/evaluarea individuala de laborator/teme de la finalul semestrului. Punctajul de mai jos este doar pentru tema 1 si poate atinge max **50p** == 0.5p din nota finala: | ||