Rezumat: În acest curs, clasele de bază ale sistemelor paralele, caracteristici și tehnologii de programare paralelă și căile lor de a evalua performanța de supercomputere. Obiectiv: Familiarizarea studenților cu principalele clase de sisteme paralele, metode de a explica și transportoare de procesare paralelă, pentru a genera abilitățile de evaluare corectă a performanței unui supercomputer.
procesare paralelă pe un computer
Astfel, principalele caracteristici ce caracterizează super-calculator. următor:
- cea mai mare performanță;
- cel mai avansat nivel de tehnologie (de exemplu, GaAs -technology);
- soluții arhitecturale specifice destinate îmbunătățirii performanței (de exemplu, prezența unor operații asupra vectorilor);
- prețul este de obicei mai mult de 1-2 milioane de euro. dolari.
Ce factor este critic în atingerea moderne valorile de performanță fantastice? Referindu-se la fapte istorice. Pe una dintre primele EDSAC calculatoare (1949), care a avut un ciclu de timp de 2 ms, a fost posibil să se efectueze o medie de 100 operații aritmetice pe secundă. O performanță de vârf a supercomputerului CRAY C90 cu un timp de aproximativ 4 ns ciclu - aproximativ 1 miliard de operații aritmetice pe secundă. Astfel, performanța calculatoarelor în această perioadă a crescut cu aproximativ 10 milioane de ori, și timpul de ciclu a scăzut la numai 500 de ori. În consecință, creșterea performanțelor apar din cauza altor factori, printre care cel mai important este utilizarea de noi soluții arhitecturale, în special - principiul prelucrării paralele.
Procesare paralelă are două varietăți: înlănțuire și paralelism.
Ideea este de a aloca pipelining etape separate efectua operațiuni generale. și astfel încât fiecare etapă, care desfășoară activitatea sa, pentru a transfera rezultatele următoarelor, în același timp, de a lua o nouă porțiune a datelor de intrare. Câștigul în rata de date este obținută prin combinarea mai întâi separate în operațiunile de timp.
procesare paralelă presupune prezența mai multor dispozitive independente funcțional.