Skip to main content
Programarea paralelă

Programarea paralelă

Programarea paralelă este un termen care definește utilizarea mai multor procesoare sau resurse pentru a rezolva o problemă și a îndeplini o sarcină. Utilizată în domeniul programării și al informaticii, programarea paralelă separă fiecare problemă într-o serie de etape mici și oferă instrucțiuni procesoarelor, care, la rândul lor, execută sarcinile. Procesoarele multiple sunt integrate practic în fiecare telefon inteligent și calculator în prezent, ceea ce face ca cunoașterea programării paralele să fie relevantă și la cerere. 

Cursul acoperă mai multe subiecte fundamentale, esențiale pentru calculul paralel, inclusiv: paralelismul datelor în raport cu paralelismul sarcinilor, codul paralel, structurile de date paralele și colecțiile paralele. Cursanții înțeleg, de asemenea, cum să asigure programarea funcțională și să scrie coduri de înaltă performanță. Cursul se adresează persoanelor cu competențe digitale avansate, profesioniștilor din sectorul tehnologiei informației și comunicațiilor (TIC) și altor experți digitali interesați să se perfecționeze în continuare. Participanții la curs trebuie să aibă cel puțin un an de experiență de programare, inclusiv competențe în Java sau C #. Experiența și cunoașterea altor limbi, cum ar fi C/C + +, Python, Javascript sau Ruby, sunt, de asemenea, benefice. 

Contextul cursului și al programului

Materialul cursului este condus de doi instructori de la École Polytechnique Fédérale de Lausanne (EPFL): Profesorul Viktor Kuncak de la École Polytechnique Fédérale de Lausanne (EPFL), Facultatea de Științe ale Informației și Comunicațiilor, și Dr. Aleksandar Prokopec, dezvoltator de software și cercetător principal la EPFL. Activitățile de învățare se desfășoară pe parcursul a 4 săptămâni, iar termenele programelor sunt flexibile (adică pot fi amânate). Cursul este în limba engleză, cu subtitrări în mai multe limbi ale UE și internaționale: Arabă, franceză, portugheză, italiană, vietnameză, germană, rusă, engleză și spaniolă. Acesta poate fi auditat gratuit (iar utilizatorii pot opta pentru achiziționarea unui certificat contra cost).

Cursul face parte dintr-un program educațional online mai amplu pe tema informaticii și programării paralele de către EPFL și urmează concepția programului funcțional din Scala, un curs care învață participanților competențe de programare în contextul aplicațiilor Scala. 

Training Offer Details

Tipologia oportunităților de formare
Efort
Cu frecvență redusă lejer
Self-paced
Yes
Duration Time
4 Weeks
Geographic scope - Country
Austria
Belgium
Bulgaria
Cyprus
Target language
Engleză
Franceză
Germană
Italiană
Portugheză
Spaniolă
Field of education and training
Software and applications development and analysis
Is this course free
Yes
Prerequisites
No
Upcoming course
No