{"id":20607,"date":"2011-11-16T12:43:25","date_gmt":"2011-11-16T12:43:25","guid":{"rendered":"http:\/\/www.agglotv.com\/?p=20607"},"modified":"2011-11-16T12:43:25","modified_gmt":"2011-11-16T12:43:25","slug":"altera-annonce-le-premier-programme-opencl-de-lindustrie-pour-fpga","status":"publish","type":"post","link":"https:\/\/www.agglotv.com\/?p=20607","title":{"rendered":"Altera annonce le premier programme OpenCL de l&rsquo;industrie  pour FPGA"},"content":{"rendered":"<div class=\"alignleft\"><script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"pub-2913804460579993\";\n\/* 300x250, date de cr\u00e9ation 09\/09\/10 *\/\ngoogle_ad_slot = \"3968300003\";\ngoogle_ad_width = 300;\ngoogle_ad_height = 250;\n\/\/-->\n<\/script><br \/>\n<script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\n<\/script><\/div>\n<p><em>Finalisation des premi\u00e8res \u00e9valuations clients de la mise en place d&rsquo;OpenCL sur les FPGA.<\/em><\/p>\n<p><strong>Altera Corporation<\/strong> (NASDAQ:ALTR) annonce un programme de d\u00e9veloppement centr\u00e9 sur le standard OpenCL (Open Computing Language) pour les FPGA et les SoC FPGA. Le standard OpenCL est un standard ouvert bas\u00e9 sur le langage C pour la programmation parall\u00e8le. Le programme OpenCL d&rsquo;Altera associe les capacit\u00e9s de performances parall\u00e8les des FPGA au standard OpenCL pour donner une acc\u00e9l\u00e9ration aux syst\u00e8mes. Ce syst\u00e8me h\u00e9t\u00e9rog\u00e8ne (CPU + FPGA utilisant le standard OpenCL) dispose \u00e9galement d&rsquo;un avantage significatif concernant la mise sur le march\u00e9 par rapport au d\u00e9veloppement FPGA traditionnel qui utilise des langages de description mat\u00e9riel (HDL) moins sophistiqu\u00e9s comme Verilog ou VHDL. Par ce programme OpenCL, Altera s&rsquo;est engag\u00e9 avec plusieurs clients\u00a0 et a \u00e9tendu son\u00a0 programme universitaire pour prendre en charge le standard OpenCL dans le d\u00e9veloppement de FPGA et contribue activement \u00e0 l&rsquo;\u00e9volution du standard OpenCL d&rsquo;apr\u00e8s les commentaires de ses clients. Les premiers retours d&rsquo;information montrent des performances multipli\u00e9es par 35 par rapport aux solutions CPU multi-coeur et une diminution de 50% du temps de d\u00e9veloppement par rapport aux solutions FPGA d\u00e9velopp\u00e9es sous HDL.<\/p>\n<p>D\u00e9velopp\u00e9 par un consortium industriel, le Khronos Group, le standard OpenCL est un standard ouvert, sans redevances, qui prend en charge les syst\u00e8mes h\u00e9t\u00e9rog\u00e8nes de programmation parall\u00e8le multi-plate-forme. En tant que langage parall\u00e8le standard, OpenCL permet aux programmeurs d&rsquo;utiliser un langage C familier pour d\u00e9velopper du code sur des plates-formes CPU comme GPU et de l&rsquo;\u00e9tendre d\u00e9sormais aux FPGA.<!--more--><\/p>\n<p>En adoptant une architecture h\u00e9t\u00e9rog\u00e8ne avec OpenCL, les architectes syst\u00e8me peuvent optimiser les performances des parties du design o\u00f9 les algorithmes sont intenses tout en arrivant plus t\u00f4t sur le march\u00e9. Les applications cibl\u00e9es sont : le HPC (high performance computing) avec la mod\u00e9lisation du climat et des finances, les syst\u00e8mes de radars perfectionn\u00e9s, l&rsquo;imagerie m\u00e9dicale, l&rsquo;encodage et le traitement vid\u00e9o, en r\u00e9sum\u00e9 n&rsquo;importe quel syst\u00e8me n\u00e9cessitant des calculs rapides qui peuvent \u00eatre parall\u00e9lis\u00e9s.<\/p>\n<p>\u00ab\u00a0Le standard OpenCL permet aux concepteurs d&rsquo;acc\u00e9l\u00e9rer leur design et d&rsquo;am\u00e9liorer la productivit\u00e9 en tirant parti des architectures parall\u00e8les dans l&rsquo;environnement de programmation C\u00a0\u00bb, a d\u00e9clar\u00e9 Udi Landen, vice pr\u00e9sident du logiciel et du d\u00e9veloppement IP chez Altera. \u00ab\u00a0Nous participons activement au d\u00e9veloppement d&rsquo;OpenCL depuis des ann\u00e9es et nous collaborons actuellement avec le consortium, les architectes syst\u00e8mes de nos clients et les universit\u00e9s pour que les FPGA soient int\u00e9gr\u00e9s dans le standard OpenCL\u00a0\u00bb.<\/p>\n<p>Le standard OpenCL offre une s\u00e9paration naturelle entre le code \u00ab\u00a0h\u00f4te\u00a0\u00bb\u00a0 &#8211;\u00a0 logiciel pur, \u00e9crit en C\/C++, qui peut \u00eatre ex\u00e9cut\u00e9 sur n&rsquo;importe quel type de microprocesseur et le code \u00ab\u00a0noyau\u00a0\u00bb, \u00e9crit en OpenCL C, et tourner sur acc\u00e9l\u00e9rateur. En profilant leurs algorithmes, les architectes syst\u00e8mes peuvent choisir les fonctions \u00e0 acc\u00e9l\u00e9rer en tant que noyaux dans le FPGA pour am\u00e9liorer les performances syst\u00e8mes. Les nombreux noyaux peuvent fonctionner en parall\u00e8le pour acc\u00e9l\u00e9rer encore plus le traitement. L&rsquo;h\u00f4te communique avec le circuit acc\u00e9l\u00e9rateur par un jeu de routines de biblioth\u00e8ques avec un jeu d&rsquo;extensions minimal qui permet aux programmeurs de sp\u00e9cifier le parall\u00e9lisme et la hi\u00e9rarchie m\u00e9moire pour les parties du code les plus intenses au niveau du calcul.<\/p>\n<p>Visitez <a href=\"www.altera.com\/OpenCL\">www.altera.com\/OpenCL<\/a> pour obtenir plus d&rsquo;informations sur le programme OpenCL d&rsquo;Altera. Plus d&rsquo;informations sur le standard OpenCL : <a href=\"www.khronos.org\/opencl\">www.khronos.org\/opencl<\/a>.<\/p>\n<p><strong>\u00c0 propos d\u2019Altera<\/strong><\/p>\n<p>Les solutions programmables d\u2019Altera permettent aux soci\u00e9t\u00e9s de syst\u00e8mes et de semiconducteurs d\u2019innover, de se diff\u00e9rencier et de gagner sur leur march\u00e9 rapidement et \u00e9conomiquement. Pour en savoir plus sur les FPGA, CPLD, ASIC d\u2019Altera, visitez\u00a0: <a href=\"http:\/\/www.altera.com\/\">www.altera.com<\/a>. Suivez Altera aussi sur Facebook, RSS et Twitter.<\/p>\n<p><iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=http:\/\/www.agglotv.com\/?p=20607;width=300&amp;action=like&amp;colorscheme=light&amp;height=35\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:300px; height:35px;\" allowTransparency=\"true\"><\/iframe> <g:plusone size=\"tall\"><\/g:plusone> <a href=\"http:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-count=\"vertical\" data-via=\"IciOnVousVoit\" data-lang=\"fr\">Tweet<\/a><script type=\"text\/javascript\" src=\"http:\/\/platform.twitter.com\/widgets.js\"><\/script><\/p>\n<p><script type=\"text\/javascript\" src=\"http:\/\/tracking.publicidees.com\/showgrp.php?partid=27020&#038;grpid=8252\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finalisation des premi\u00e8res \u00e9valuations clients de la mise en place d&rsquo;OpenCL sur les FPGA. Altera Corporation (NASDAQ:ALTR) annonce un programme de d\u00e9veloppement centr\u00e9 sur le standard OpenCL (Open Computing Language) pour les FPGA et les SoC FPGA. Le standard OpenCL est un standard ouvert bas\u00e9 sur le langage C pour la programmation parall\u00e8le. Le programme [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[34],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts\/20607"}],"collection":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20607"}],"version-history":[{"count":1,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts\/20607\/revisions"}],"predecessor-version":[{"id":20608,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=\/wp\/v2\/posts\/20607\/revisions\/20608"}],"wp:attachment":[{"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.agglotv.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}