Differences

This shows you the differences between two versions of the page.

Link to this comparison view

asc:teme:tema1 [2026/04/09 17:42]
emil.slusanschi [Punctaj]
asc:teme:tema1 [2026/04/15 14:39] (current)
vlad.spoiala [Punctaj]
Line 3: Line 3:
 <note important>​ <note important>​
   * **Deadline soft:** ** 26 Aprilie 2026, ora 23:​55**. ​   * **Deadline soft:** ** 26 Aprilie 2026, ora 23:​55**. ​
-  * Primiți un bonus de 10% din punctajul obținut pentru trimiterea temei înainte de ** 21 Aprilie 2026, ora 23:55**. Veți primi o depunctare de 10% din punctajul maxim al temei pentru fiecare zi de întârziere,​ până la maxim 7 zile, adică până pe ** 3 Mai 2026, ora 23:55**.+  * Primiți un bonus de 10% din punctajul obținut pentru trimiterea temei înainte de ** 24 Aprilie 2026, ora 23:55**. Veți primi o depunctare de 10% din punctajul maxim al temei pentru fiecare zi de întârziere,​ până la maxim 7 zile, adică până pe ** 3 Mai 2026, ora 23:55**.
   * **Deadline hard:** **3 Mai 2026, ora 23:55**.   * **Deadline hard:** **3 Mai 2026, ora 23:55**.
   * **Responsabili:​** [[vladspoiala@gmail.com |Vlad Spoiala]], [[emil.slusanschi@cs.pub.ro|Emil Slusanschi]],​ [[serban.ionescu0609@stud.acs.upb.ro | Serban Ionescu]], [[adumitrescu2708@stud.acs.upb.ro | Alexandra Dumitrescu]].   * **Responsabili:​** [[vladspoiala@gmail.com |Vlad Spoiala]], [[emil.slusanschi@cs.pub.ro|Emil Slusanschi]],​ [[serban.ionescu0609@stud.acs.upb.ro | Serban Ionescu]], [[adumitrescu2708@stud.acs.upb.ro | Alexandra Dumitrescu]].
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:
asc/teme/tema1.1775745758.txt.gz · Last modified: 2026/04/09 17:42 by emil.slusanschi
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0