{"id":148,"date":"2021-03-12T11:34:28","date_gmt":"2021-03-12T09:34:28","guid":{"rendered":"http:\/\/www.cs.ubbcluj.ro\/~vniculescu\/?page_id=148"},"modified":"2024-10-02T14:41:09","modified_gmt":"2024-10-02T12:41:09","slug":"ppd-parallel-and-distributed-programming","status":"publish","type":"page","link":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/ppd-parallel-and-distributed-programming\/","title":{"rendered":"Parallel and Distributed Programming"},"content":{"rendered":"<p><b>Cod: MLR5077<br \/>\nContact: virginia.niculescu@ubbcluj.ro<br \/>\nConsultatii: TBA<\/b><\/p>\n<p><a href=\"http:\/\/www.cs.ubbcluj.ro\/~vniculescu\/Teaching\">All courses<\/a><\/p>\n<p>Anunturi<\/p>\n<ul>\n<li>\n<h4>Informatii suplimentare se pot gasi\u00a0 online pe platforma Microsoft Teams:<\/h4>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<th>Curs<\/th>\n<th>Tematica<\/th>\n<\/tr>\n<tr>\n<td>C1<\/td>\n<td>Structura cursului, Cerinte, Evaluare, Necesitatea calcului paralel si distribuit.<\/td>\n<\/tr>\n<tr>\n<td id=\"C2\">C2<\/td>\n<td>Arhitecturi paralele. Clasificarea sistemelor paralele. Cache Consistency. Top 500 Benchmarking.<\/td>\n<\/tr>\n<tr>\n<td>C3<\/td>\n<td>Paralelism implicit versus paralelism explicit.<br \/>\nProcese versus Fire de executie.<\/td>\n<\/tr>\n<tr>\n<td>C4<\/td>\n<td>MPI &#8211; Message Passing Interface<\/td>\n<\/tr>\n<tr>\n<td>C5<\/td>\n<td>\u00a0Concurenta \u2192 mecanisme: semafoare, monitoare, variabile conditionale<\/td>\n<\/tr>\n<tr>\n<td>C6<\/td>\n<td>Forme de sincronizare &#8211; exemplificari<\/td>\n<\/tr>\n<tr>\n<td>C7<\/td>\n<td>Forme de sincronizare &#8211; exemplificari<\/td>\n<\/tr>\n<tr>\n<td>C8<\/td>\n<td>Futures &amp; Promises. Executors<\/td>\n<\/tr>\n<tr>\n<td>C9<\/td>\n<td>OpenMP<\/td>\n<\/tr>\n<tr>\n<td>C10<\/td>\n<td>CUDA<\/td>\n<\/tr>\n<tr>\n<td>C11<\/td>\n<td>Masurarea performantei programelor paralele.Granularitate, Scalabilitate<\/td>\n<\/tr>\n<tr>\n<td>C12<\/td>\n<td>Sabloane de programare paralela<\/td>\n<\/tr>\n<tr>\n<td>C13<\/td>\n<td>Sabloane de programare distribuita<\/td>\n<\/tr>\n<tr>\n<td>C14<\/td>\n<td>Analiza\/Modele subiecte<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cod: MLR5077 Contact: virginia.niculescu@ubbcluj.ro Consultatii: TBA All courses Anunturi Informatii suplimentare se pot gasi\u00a0 online pe platforma Microsoft Teams: Curs Tematica C1 Structura cursului, Cerinte, Evaluare, Necesitatea calcului paralel si distribuit. C2 Arhitecturi paralele. Clasificarea sistemelor paralele. Cache Consistency. Top 500 Benchmarking. C3 Paralelism implicit versus paralelism explicit. Procese versus Fire de executie. C4 MPI\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/ppd-parallel-and-distributed-programming\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_links_to":"","_links_to_target":""},"_links":{"self":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/pages\/148"}],"collection":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/comments?post=148"}],"version-history":[{"count":28,"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/pages\/148\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/pages\/148\/revisions\/319"}],"wp:attachment":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~vniculescu\/wp-json\/wp\/v2\/media?parent=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}