Differences

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

Link to this comparison view

asc:teme:tema1 [2026/04/09 17:28]
emil.slusanschi [Precizări încărcare / Moodle]
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, dintre ​cozile xl sau ucsx, sau a unui procesor propriu (ce este descris 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.+  * **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: ​  
 +    * 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 
 +    * Compilator: nume, versiune
  
 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:
Line 215: Line 219:
 ===== Precizări încărcare / Moodle ===== ===== Precizări încărcare / Moodle =====
  
-/* Arhiva temei va fi încărcată pe [[https://​curs.upb.ro/​2023/​mod/​assign/​view.php?​id=172248|Moodle]]. +Arhiva temei va fi încărcată pe [[https://​curs.upb.ro/​2025/​mod/​assign/​view.php?​id=158374|Moodle]].
- +
-*/+
  
 Structura arhivei va fi următoarea:​ Structura arhivei va fi următoarea:​
Line 249: Line 251:
 ===== Precizări și recomandări ===== ===== Precizări și recomandări =====
  
-/* 
-Reply Vlad 2021: added  valgrind pt memory checks ​ 
-Pentru asistentii care propun tema 2 din 2021!!! 
- 
-Adaugati ca si la alte teme (vedeti tema1) o lista cu cateva depunctari comune (e.g. memleaks). 
-E.g. Vor fi depuntari intre -0.0 (warning) si -1.0 in functie de gravitate, pentru urmatoarele probleme: 
-* memleaks 
-* cod comentat 
-* etc 
- 
-Sau, ca sa nu fie on the negative bias, puteti spune la precizari: 
- 
-Verificati codul vostru nu numai pentru corectitudine ci si pt memleaks (dati link catre vreun tool). De asemenea, este foarte important si aspectul codului, si in acest sens este bine sa aveti comentarii sugestive, organizare consistenta,​ etc. 
- 
-*/ 
  
 /* /*
Line 278: Line 265:
   * Formatul arhivei trebuie să fie **zip**.   * Formatul arhivei trebuie să fie **zip**.
  
-<note important>​ Punctajul maxim obtinut de tester este 50pRestul de 50p vor fi atribuite prin corectarea manuala a documentatiilor voastre ​(README, cod, grafice, prompturi etc.) </​note>​+<note important>​ Punctajul maxim obtinut de tester este 100pCele 50p descrise pentru partea de documentatie ​(README, cod, grafice, prompturi etc.) vor fi evaluate si notate in cadrul interviului de laborator, impreuna cu explicatiile temei 2. </​note>​
  
 <note important>​Pentru a evita aglomerarea cozii se recomandă rularea de teste pentru valori ale lui N mai mici sau egale cu 1200. </​note>​ <note important>​Pentru a evita aglomerarea cozii se recomandă rularea de teste pentru valori ale lui N mai mici sau egale cu 1200. </​note>​
asc/teme/tema1.1775744908.txt.gz · Last modified: 2026/04/09 17:28 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