{"id":377,"date":"2017-01-08T17:18:00","date_gmt":"2017-01-08T17:18:00","guid":{"rendered":"https:\/\/dist2.famnit.upr.si\/?p=377"},"modified":"2017-12-26T14:54:23","modified_gmt":"2017-12-26T14:54:23","slug":"seminar-basics-of-g","status":"publish","type":"post","link":"https:\/\/dist.famnit.upr.si\/index.php\/2017\/01\/08\/seminar-basics-of-g\/","title":{"rendered":"Seminar &#8220;Basics of GPU programming using Cuda&#8221; Prof. Nouredine Melab (9. 1. 2017)"},"content":{"rendered":"<p><body><\/p>\n<p><\/p>\n<p><strong>Abstract:<\/strong><br \/>\nOn the road to the exascale era, coprocessors including (GPU, Xeon Phi, etc.) are increasingly becoming key building blocks of High Performance Computing platforms. Besides their energy efficiency, these many-core devices boost the performance of multi-core processors through the combination of a larger number of processing cores, vector-SIMD processing and multi-threading. According to the last edition (November 2016) of the Top500 international ranking of supercomputers, GPU accelerators are the widely spread coprocessors which are successfully popularized by the easy-to-adopt programming models such as CUDA. The objective of this lecture is to give an introduction to GPU programming. The lecture starts with a reminder of parallel computing platforms and basics of parallel algorithm design and models. Then, the focus is put on the GPU programming using CUDA. The complex GPU hardware architecture is presented together with its associated parallel programming model. The basic features of CUDA are exposed and illustrated through examples. Some complexity analysis and performance results are reported.<\/p>\n<p><strong>Biography:<\/strong><br \/>\nNouredine Melab is a full Professor at Universit\u00e9 Lille 1, Inria Lille and CNRS CRIStAL labs. He has received a PhD in computer science from Universit\u00e9 Lille 1 in 1997. He has been an Associate Professor at Universit\u00e9 du Littoral &#8211; C\u00f4te d&#8217;Opale then Polytech&#8217;Lille before joining Universit\u00e9 Lille 1. His research interest include combinatorial optimization and parallel (multi-core, many-core, cluster, etc.) computing. He has (co-)authored more than 150 international publications on parallel and\/or distributed optimization including journal and conference papers and book chapters. He has supervised 15 PhD theses on parallel optimization. He is the scientific leader of supercomputing at Universit\u00e9 Lille 1 since 2005. In Education, N. Melab is the co-head of the master of advanced scientific computing at Lille 1 since 2010. He is teaching mainly operations research and parallel and distributed computing.<\/p>\n<p><strong>Organised by<\/strong>:<br \/>\nSYNERGY &#8211; H2020 TWINNING project<\/p>\n<p>Welcome!<\/p>\n<p><\/body><div id='gallery-1' class='gallery galleryid-377 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/dist.famnit.upr.si\/index.php\/2017\/01\/08\/seminar-basics-of-g\/2017-01-09-16.53.17.jpg\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/dist.famnit.upr.si\/wp-content\/uploads\/2017\/01\/2017-01-09-16.53.17-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/dist.famnit.upr.si\/index.php\/2017\/01\/08\/seminar-basics-of-g\/2017-01-09-16.54.44-11.jpg\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/dist.famnit.upr.si\/wp-content\/uploads\/2017\/01\/2017-01-09-16.54.44-11-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/dist.famnit.upr.si\/index.php\/2017\/01\/08\/seminar-basics-of-g\/2017-01-09-16.54.44-10.jpg\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/dist.famnit.upr.si\/wp-content\/uploads\/2017\/01\/2017-01-09-16.54.44-10-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<\/p>","protected":false},"excerpt":{"rendered":"<div class=\"abstract\">\n<p><span id=\"result_box\" lang=\"en\"><span>A seminar will be held on <strong>Monday<\/strong><\/span><strong><span>,<\/span> <span>9<\/span> January<span> 2017<\/span><span>,<\/span> <span>at 16.00<\/span><\/strong> <span>at the premises of<\/span> <span>the Faculty of Mathematics<\/span><span>,<\/span> <span>Natural Sciences and Information<\/span> <span>Technology<\/span><span>, University of Primorska<\/span><span>,<\/span> <span>Glagolja&scaron;ka<\/span> <span>8<\/span><span>,<\/span> <span>Koper<\/span><span>.<\/span><br \/>\n<strong><span>Lecture room:<\/span><\/strong> <span>FAMNIT<\/span><span>&#8211;<\/span><span>1<\/span><span>&#8211;<\/span><span>MP2<\/span> <span>at 16:00<\/span><br \/>\n<strong><span>Lecturer<\/span><\/strong><span><strong>:<\/strong> <\/span><\/span>Prof. Nouredine Melab<br \/>\n<span lang=\"en\"><strong><span>TITLE<\/span><span>:<\/span><\/strong> <\/span>Basics of GPU programming using Cuda<\/p>\n<\/div>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"_links":{"self":[{"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/posts\/377"}],"collection":[{"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/comments?post=377"}],"version-history":[{"count":0,"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/posts\/377\/revisions"}],"wp:attachment":[{"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/media?parent=377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/categories?post=377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dist.famnit.upr.si\/index.php\/wp-json\/wp\/v2\/tags?post=377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}