Arhitecturi informatice performante

Anul IV, specializarea A, semestrul II, cod curs S, pachet 2A3, disciplina 4

Numar ore: curs 2 ore/saptamâna, laborator 2 ore/saptamâna
Titular curs: Sl. dr. ing. Radu Pietraru
Titular laborator: Sl. dr. ing. Radu Pietraru
Numar puncte de credit:

Modalitatea de apreciere si notare:

    Temă de casă: 20%
    Colocviu laborator: 20%
    Examen parțial: 30%
    Examen final: 30%

Obiective curs:

Întelegerea:
  • modului de functionare a sistemelor de calcul moderne bazate pe executia paralela.
  • arhitectura microprocesoarelor moderne pipeline, superpipeline, superscalare, VLIW
  • tendintelor actuale de marire a puterii de calcul: sisteme multiprocesor / multicalculator
Însusirea:
  • metodelor de evaluare a unei arhitecturi de calcul moderne
  • principiilor de programare paralela.

Obiective laborator:

  • Aprofundarea modului de functionare a procesoarelor cu arhitecturi avansate.
  • Aplicarea practica a principiilor de evaluarea a unui sistem de calcul modern.
  • Familiarizarea cu arhitecturi reale multiprocesor / multicalculator.
  • Deprinderea modului de scriere a programelor de calcul paralel.

Continut curs:

  • Niveluri de paralelism în cadrul sistemelor de calcul moderne
  • Taxonomii și metode de evaluare a performanțelor
  • Clasificarea arhitecturilor de calcul. Evaluarea performanțelor.
  • Noțiuni introductive legate de programarea paralelă.Algoritmi de calcul paralel. Modele de programare paralelă.
  • Arhitecturi avansate de microprocesoare.
  • Topologii de interconectare
  • Sisteme multiprocesor. Sisteme multinucleu
  • Sisteme multicalculator.

Continut laborator:

  • Prezentarea mediului de dezvoltare Visual C# 2010.
  • Paralelizarea unor algortimi de calcul utilizând clase specifice mediului .Net Framework 4.
  • Prezentarea mediului de programare OpenMP.
  • Principii de optimizare a aplicațiilor moderne pe sisteme de calcul multiprocesor/multinucleu.
  • Implementarea unor algoritmi de calcul paralel în mediu multicalculator utilizând .Net Framework 4.

Observatie:

    Modul de predare la curs se va baza pe prezentarea materiei (pusa la dispozitia studentilor înaintea prezentarii în format electronic), discutii interactive pe marginea problemelor prezentate, evaluare continua a cunostintelor acumulate de studenti. În cadrul orelor de aplicatii studentii vor avea la dispozitie materiale în format electronic si aplicatii interactive pentru aprofundare si mai buna întelegere a notiunile dobândite la curs.

Bibliografie:

  • Tanenbaum, van Steen: Distributed Systems, 2002
  • Grama, Gupta, Karypis, Kumar: Introduction to Parallel Computing, 2003
  • Intel MultiProcessor Specification
  • OpenMP Application Program Interface
  • Microsoft Press, Microsoft Visual C Sharp 2010 Step by Step, 2010
Choosing the best web hosting some times could be difficulty if you dont know what to look for. Read hosting reviews and if you may like we highly recommend using green hosting servers.
Free Joomla Templates designed by Joomla Hosting