Calcul Paralel

Referat
8.7/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 18 în total
Cuvinte : 4336
Mărime: 340.18KB (arhivat)
Publicat de: Iuliu Danciu
Puncte necesare: 9
Profesor îndrumător / Prezentat Profesorului: Rabaea Adrian
Un referat despre Calculul Paralel.

Cuprins

  1. 1. Introducere pag. 3
  2. 2. Calcul paralel. Programarea paralela. Calculatorul paralel pag. 4
  3. Procesare Concurenta pag. 5
  4. Procesare Paralela pag. 5
  5. Progrmare Paralela pag. 5
  6. Calculator Paralel pag. 6
  7. 3. Procesare paralela – Analogie cu viata cotidiana pag. 7
  8. 4. Domenii de aplicabilitate pag. 10
  9. 5. Supercomputere pag. 11
  10. Top5 supercomputere pag. 12
  11. Cel mai rapid supercalculator, in Europa pag. 14
  12. Sisteme de operare folosite la supercalculatoarele din top500 pag. 15
  13. 6. Calculul paralel la noi in tara pag. 15
  14. 7. Bibliografie pag. 18

Extras din referat

1.Introducere

Conceptul clasic a lui Von Neumann despre computerul serial a fost incorporat in primele masini moderne de calcul. Viteza de calcul a crescut considerabil odata cu inlocuirea tuburilor cu tranzistori si circuite integrate.

La un moment dat, insa, capabilitatile computerelor sunt inevitabil cu un pas in urma necesitatilor aplicatiilor stiintifice si tehnologice. In zilele noastre, un computer serial efectueaza peste 109 operatii pe secunda. Din pacate, nu ne putem astepta ca, in viitor, sa fie construite masini care sa lucreze mult mai rapid decat cele existente astazi. La baza acestei afirmatii se afla ratiuni fizice. Un semnal electric se propaga intr-un metru aproximativ intr-o nanosecunda(10-9 secunde) si cum anumite componente ale calculatorului nu pot avea dimensiuni sub ordinul milimetrilor, limita fizica a numarului de operatii se afla undeva in jurul a 1010 operatii intr-o secunda.

Urmatorul pas in cautarea de metode de imbunatatire a vitezei de calcul este paralelismul. Un algoritm paralel este un algoritm care permite efectuarea simultane a mai multor operatii.

In aniii ’70 a luat un avant deosebit proiectarea unor calculatoare a caror circuite erau divizate in subunitati, fiecare executand diferite operatii. Paralelismul se realizeaza la nivelul asamblorului. Un exemplu este initierea unei operatii inaintea terminarii operatiei precedente. Au fost construite masini (Cray si Ciber) care cupleaza aceasta tehnica numita “pipelining” (tehnica conductei), cu unitati hardware independente pentru executia unor anumite operatii, cum ar fi adunarea si multiplicarea. Termenul de procesor vectorial descrie in mod uzual un asemenea sistem. Procesarea fluxului de date intr-o masina de calcul vectorial se aseamana cu o banda de productie intr-o fabrica.

Aparitia circuitelor integrate a permis dezvoltarea supercalculatoarelor. Ideea de baza este eliminarea bufferelor de mare viteza si conectarea directa a procesoarelor la banci de memorie. Memoria este distribuita intre procesoare si o parte este accesibila tuturor unitatilor. Unitatea centrala unica este inlocuita cu mai multe procesoare care, desi individual pot lucra incet, acelereaza viteza de procesare operand in paralel. Schemele de interconectare fizica a procesoarelor, utilizate in prezent, sunt de tip hipercub, inel, sau latice.

Calculul paralel a dat o dimensiune noua constructiei de algoritmi si programe. Programarea paralela nu este o simpla extensie a programarii seriale. Experienta a aratat ca modul de judecare a eficientei algoritmilor bazati pe tehnici seriale nu corespunde in cazul paralel. Nu toti algoritmii secventiali pot fi paralelizati, asa cum in natura exista o serie de exemple(exemplul lui N. Wilding: trei femei nu pot produce un copil in numai 3 luni, lucrand impreuna la aceasta problema). Pe de alta parte, o serie de algoritmi numerici standard seriali dovedesc un grad inalt de paralelism: contin numeroase calcule care sunt independente unele de altele si pot fi executate simultan. In proiectarea unor algoritmi de calcul paralel este necesara regandirea sistemelor, limbajelor, problemelor nenumerice si a metodelor numerice.

Viitorul calcualtoarelor paralele depinde in mare masura de efortul care se face in momentul de fata pentru stabilirea algoritmilor paraleli cei mai eficienti si de proiectarea limbajelor paralele in care acesti algoritmi pot fi exprimati.

In cadrul unui calcualtor paralel, nu este necesara incorporarea unor procesoare cu performante deosebite. Astfel, costul unui calculator paralel cu un numar mare de procesoare poate fi relativ mic fata de un calculator serial sau un supercomputer vectorial cu performante de procesare comparabile. Totusi, la momentul actual, calculatoarele vectoriale prezinta procentul cel mai ridicat de achizitionari pe paita de supercalculatoare. Motivul este tehnologia software relativ primitiva existenta pentru calculatoarele paralele. Prin transferarea pe calculatoarul paralel a codurilor seriale elaborate de-a lungul anilor nu se poate obtine implicit eficient maxima. Din pacate, tehnologia comunicatiilor este mult in urma tehnologiilor de caclul si, pe calculatoarele existente pe piata, multe aplicatii sufera de o anumita limita a comunicatiilor: raportul dintre timpul de comunicare si timpul de calcul efectiv, in majoritatea aplicatiilor, este extrem de ridicat.

Preview document

Calcul Paralel - Pagina 1
Calcul Paralel - Pagina 2
Calcul Paralel - Pagina 3
Calcul Paralel - Pagina 4
Calcul Paralel - Pagina 5
Calcul Paralel - Pagina 6
Calcul Paralel - Pagina 7
Calcul Paralel - Pagina 8
Calcul Paralel - Pagina 9
Calcul Paralel - Pagina 10
Calcul Paralel - Pagina 11
Calcul Paralel - Pagina 12
Calcul Paralel - Pagina 13
Calcul Paralel - Pagina 14
Calcul Paralel - Pagina 15
Calcul Paralel - Pagina 16
Calcul Paralel - Pagina 17
Calcul Paralel - Pagina 18

Conținut arhivă zip

  • Calcul Paralel.doc

Alții au mai descărcat și

Algoritmi Paraleli

Prezentarea proiectului Problema filozofilor la masă a fost expusă prima dată de Dijkstra, în anul 1965 şi reprezintă o problemă clasică de...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Medii de stocare a datelor

Argument Momentul iniţial al istoriei calculatoarelor este, de obicei legat de numele matematicianului englez Charles Babbage. El a propus în anul...

Rețea de prelucrarea distribuită a imaginilor

INTRODUCERE Procesul de informatizare se caracterizează prin apariţia şi dezvoltarea în interiorul diverselor organizaţii a unor reţele de...

Arhitectura calculatoarelor

I. Arhitectura calculatoarelor 1. Scurt istoric Momentul iniţial al istoriei calculatoarelor este, de obicei legat de numele matematicianului...

Principiile stocării magnetice

Argument Momentul iniţial al istoriei calculatoarelor este, de obicei legat de numele matematicianului englez Charles Babbage. El a propus în anul...

Calcul paralel - metodă de gradient conjugat

Introducere Metodele de optimizare sunt în general metode de descreştere, ce determină minimul unei funcţii U de n variabile reale care se numeşte...

Arhitectura unui calculator

Memoriu justificativ Sistemul birotic este un concept informatic ce cuprinde un ansamblu interconectat de echipamente si de programe, de mijloace...

Aplicații - calculul paralel în domeniul analizei datelor în timp real-financial, stock-market

A. Algoritm paralel pentru un sistem de decizie in timp real in domeniul pietei financiare 1. Prezentare Modelele de calcul paralel a sistemelor...

Aplicații ale calculului paralel în modelarea climei, starea vremii

Calculul paralel reprezintă procesul prin care o problemă este adaptată sau împărţită în mai multe subprobleme de tip similar sau chiar identic...

Ai nevoie de altceva?