{"id":13155,"date":"2014-11-10T18:29:11","date_gmt":"2014-11-10T17:29:11","guid":{"rendered":"http:\/\/www.planet3dnow.de\/cms\/?p=13155"},"modified":"2014-11-11T00:27:50","modified_gmt":"2014-11-10T23:27:50","slug":"amd-kuendigt-veroeffentlichung-von-open-source-hsa-softwarestack-an","status":"publish","type":"post","link":"https:\/\/www.planet3dnow.de\/cms\/13155-amd-kuendigt-veroeffentlichung-von-open-source-hsa-softwarestack-an\/","title":{"rendered":"<span class=\"caps\">AMD<\/span> k\u00fcndigt Ver\u00f6ffentlichung von Open-Source-HSA-Softwarestack an"},"content":{"rendered":"<p><span class=\"caps\">AMD<\/span> hat am Sams\u00adtag eine neue Patch-Samm\u00adlung f\u00fcr den in der Ent\u00adwick\u00adlung befind\u00adli\u00adchen Hete\u00adro\u00adge\u00adneous-Sys\u00adtem-Archi\u00adtec\u00adtu\u00adre-Trei\u00adber (AMDKFD-Ker\u00adnel-Trei\u00adber) ver\u00ad\u00f6f\u00adfent\u00adlicht, der einen wich\u00adti\u00adgen Teil des HSA-Soft\u00adware-Stacks dar\u00adstellt und zun\u00e4chst aus\u00adschlie\u00df\u00adlich auf dem Open-Source-Linux-Gra\u00adfik\u00adtrei\u00adber von <span class=\"caps\">AMD<\/span> auf\u00adsetzt. Mit der nun\u00admehr f\u00fcnf\u00adten Ver\u00adsi\u00adon des AMDKFD-Trei\u00adbers haben die Ent\u00adwick\u00adler neben Bug\u00adfi\u00adxes und klei\u00adne\u00adren \u00c4nde\u00adrun\u00adgen erst\u00admals Unter\u00adst\u00fct\u00adzung f\u00fcr die <em><span class=\"caps\">HSA<\/span> Archi\u00adtec\u00adted Queue Lan\u00adguage<\/em> (<span class=\"caps\">AQL<\/span>) hin\u00adzu\u00adge\u00adf\u00fcgt, was das von der <em><span class=\"caps\">HSA<\/span> Foun\u00adda\u00adti\u00adon<\/em> stan\u00addar\u00addi\u00adsier\u00adte Gegen\u00adst\u00fcck zu AMDs eige\u00adnem <a title=\"Details zu AMDs heterogener Verarbeitungsschlange\" href=\"http:\/\/www.planet3dnow.de\/cms\/4916-details-zu-amds-heterogener-verarbeitungsschlange\/\" target=\"_blank\"><em>Hete\u00adro\u00adge\u00adneous Queu\u00ading<\/em> (hQ)<\/a> ist und damit prin\u00adzi\u00adpi\u00adell von der HSA-kom\u00adpa\u00adti\u00adblen Hard\u00adware aller Mit\u00adglie\u00adder der <span class=\"caps\">HSA<\/span> Foun\u00adda\u00adti\u00adon unter\u00adst\u00fctzt wird.<\/p>\n<p>In sei\u00adnem <a href=\"http:\/\/lists.freedesktop.org\/archives\/dri-devel\/2014-November\/071582.html\" target=\"_blank\">Mai\u00adling\u00adlist-Ein\u00adtrag<\/a> zur neu\u00aden Patch-Samm\u00adlung stellt der AMD-Ent\u00adwick\u00adler Oded Gab\u00adbay zudem die Ver\u00ad\u00f6f\u00adfent\u00adli\u00adchung der Open-Source-HSA-Lauf\u00adzeit\u00adum\u00adge\u00adbung f\u00fcr die\u00adse Woche in Aus\u00adsicht. Hier\u00adzu feh\u00adle ledig\u00adlich noch die fina\u00adle IP-Frei\u00adga\u00adbe. Zudem soll im Zuge des\u00adsen auch der Quell\u00adcode eines voll funk\u00adti\u00adons\u00adt\u00fcch\u00adti\u00adgen Test-Pro\u00adgramms (eine Matrix\u00admul\u00adti\u00adpli\u00adka\u00adti\u00adon) bereit\u00adge\u00adstellt wer\u00adden, mit dem der HSA-Soft\u00adware\u00adstack aus\u00adpro\u00adbiert wer\u00adden kann. Es ist aller\u00addings anzu\u00admer\u00adken, dass es sich hier\u00adbei zun\u00e4chst um einen f\u00fcr die Ent\u00adwick\u00adlung wich\u00adti\u00adgen Zwi\u00adschen\u00adschritt han\u00addelt, damit \u00fcber\u00adhaupt erst\u00admals unter Linux Open\u00adCL-Anwen\u00addun\u00adgen \u00fcber den HSA-Stack aus\u00adge\u00adf\u00fchrt wer\u00adden k\u00f6n\u00adnen. Bis zu einer f\u00fcr den Pro\u00adduk\u00adtiv\u00adein\u00adsatz geeig\u00adne\u00adten L\u00f6sung muss noch eini\u00adges an Arbeit geleis\u00adtet werden.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.planet3dnow.de\/cms\/wp-content\/uploads\/2014\/11\/AMD-HSA-Open-Source-Plan.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-13154\" src=\"http:\/\/www.planet3dnow.de\/cms\/wp-content\/uploads\/2014\/11\/AMD-HSA-Open-Source-Plan-300x168.png\" alt=\"AMD-HSA-Open-Source-Plan\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.planet3dnow.de\/cms\/wp-content\/uploads\/2014\/11\/AMD-HSA-Open-Source-Plan-300x168.png 300w, https:\/\/www.planet3dnow.de\/cms\/wp-content\/uploads\/2014\/11\/AMD-HSA-Open-Source-Plan-624x351.png 624w, https:\/\/www.planet3dnow.de\/cms\/wp-content\/uploads\/2014\/11\/AMD-HSA-Open-Source-Plan.png 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><br>\n<span style=\"font-size: 8pt;\">Von <span class=\"caps\">AMD<\/span> ent\u00adwi\u00adckel\u00adte Bestand\u00adtei\u00adle f\u00fcr Open-Source-HSA-Software-Stack<\/span><\/p>\n<p>Um die HSA-Lauf\u00adzeit\u00adum\u00adge\u00adbung zu ver\u00adwen\u00adden, muss der Quell\u00adcode aller\u00addings zun\u00e4chst off\u00adline \u2013 also vor der Aus\u00adf\u00fch\u00adrung \u2013 mit\u00adtels des Open\u00adCL-Front-Ends Clang und eines modi\u00adfi\u00adzier\u00adten r600-LLVM-Back-Ends in Maschi\u00adnen\u00adcode \u00fcber\u00adsetzt wer\u00adden. Mit dem hier\u00addurch erzeug\u00adten Bin\u00e4r\u00adcode wird dann die HSA-Lauf\u00adzeit\u00adum\u00adge\u00adbung gef\u00fct\u00adtert. Wie ein wei\u00adte\u00adrer <a href=\"http:\/\/www.phoronix.com\/forums\/showthread.php?108859-AMD-Is-Prepared-To-Release-A-Complete-User-Space-Open-Source-Stack-For-HSA&amp;p=451628#post451628\" target=\"_blank\">AMD-Open-Source-Ent\u00adwick\u00adler, John Bridgman,<\/a> im Forum von Pho\u00adro\u00adnix erkl\u00e4rt, soll in einem zwei\u00adten Schritt die \u00fcbli\u00adche Kom\u00adpi\u00adlie\u00adrung zur Pro\u00adgramm\u00adlauf\u00adzeit (JIT-Kom\u00adpi\u00adler) erm\u00f6g\u00adlicht wer\u00adden. Hier\u00adzu m\u00fcs\u00adsen die not\u00adwen\u00addi\u00adgen Rou\u00adti\u00adnen zur Kom\u00admu\u00adni\u00adka\u00adti\u00adon zwi\u00adschen <span class=\"caps\">HSA-<\/span> und Clover-Open\u00adCL-Lauf\u00adzeit\u00adum\u00adge\u00adbung noch imple\u00admen\u00adtiert wer\u00adden. In einem drit\u00adten Schritt soll dann die Opti\u00adon geschaf\u00adfen wer\u00adden, hard\u00adwareun\u00adab\u00adh\u00e4n\u00adgi\u00adgen, von der <span class=\"caps\">HSA<\/span> Foun\u00adda\u00adti\u00adon stan\u00addar\u00addi\u00adsier\u00adten HSAIL-Code zu erzeu\u00adgen, den dann ein her\u00adstel\u00adler\u00adspe\u00adzi\u00adfi\u00adscher soge\u00adnann\u00adter HSA-Fina\u00adli\u00adzer zur Lauf\u00adzeit in Maschi\u00adnen\u00adcode \u00fcber\u00adsetzt. Damit k\u00f6nn\u00adte der HSAIL-Code auf belie\u00adbi\u00adgen HSA-Imple\u00admen\u00adtie\u00adrun\u00adgen (Hard- <span class=\"amp\">&amp;<\/span> Soft\u00adware) unter\u00adschied\u00adli\u00adcher Her\u00adstel\u00adler aus\u00adge\u00adf\u00fchrt werden.<\/p>\n<p>Wann <span class=\"caps\">AMD<\/span> den Code f\u00fcr den eige\u00adnen HSA-Fina\u00adli\u00adzer, mit dem Maschi\u00adnen\u00adcode f\u00fcr AMDs APUs und GPUs erzeugt wer\u00adden kann, bereit\u00adstel\u00adlen wird, ist unbe\u00adkannt. Sel\u00adbi\u00adges gilt f\u00fcr die Ver\u00ad\u00f6f\u00adfent\u00adli\u00adchung der ers\u00adten Cata\u00adlyst-Trei\u00adber mit inte\u00adgrier\u00adtem HSA-Soft\u00adware\u00adstack sowohl f\u00fcr Win\u00addows als auch&nbsp;Linux.<\/p>\n<p><strong>Quel\u00adle:<\/strong> <a href=\"http:\/\/www.phoronix.com\/scan.php?page=news_item&amp;px=MTgzMzc\" target=\"_blank\">Pho\u00adro\u00adnix<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"caps\">AMD<\/span> hat am Sams\u00adtag eine neue Patch-Samm\u00adlung f\u00fcr den in der Ent\u00adwick\u00adlung befind\u00adli\u00adchen Hete\u00adro\u00adge\u00adneous-Sys\u00adtem-Archi\u00adtec\u00adtu\u00adre-Trei\u00adber (AMDKFD-Ker\u00adnel-Trei\u00adber) ver\u00ad\u00f6f\u00adfent\u00adlicht, der einen wich\u00adti\u00adgen Teil des HSA-Soft\u00adware-Stacks dar\u00adstellt und zun\u00e4chst aus\u00adschlie\u00df\u00adlich auf dem Open-Source-Linux-Gra\u00adfik\u00adtrei\u00adber von <span class=\"caps\">AMD<\/span> auf\u00adsetzt. Mit der nun\u00admehr f\u00fcnf\u00adten Ver\u00adsi\u00adon des AMDKFD-Trei\u00adbers haben die Ent\u00adwick\u00adler neben Bug\u00adfi\u00adxes und klei\u00adne\u00adren \u00c4nde\u00adrun\u00adgen erst\u00admals Unter\u00adst\u00fct\u00adzung f\u00fcr die <span class=\"caps\">HSA<\/span> Archi\u00adtec\u00adted Queue Lan\u00adguage (<span class=\"caps\">AQL<\/span>) hin\u00adzu\u00adge\u00adf\u00fcgt, was das von der <span class=\"caps\">HSA<\/span> Foun\u00adda\u00adti\u00adon stan\u00addar\u00addi\u00adsier\u00adte Gegen\u00adst\u00fcck zu AMDs eige\u00adnem Hete\u00adro\u00adge\u00adneous Queu\u00ading (hQ) ist und damit prin\u00adzi\u00adpi\u00adell von der HSA-kom\u00adpa\u00adti\u00adblen Hard\u00adware aller Mit\u00adglie\u00adder der <span class=\"caps\">HSA<\/span> Foun\u00adda\u00adti\u00adon unter\u00adst\u00fctzt wird. (\u2026) <a class=\"moretag\" href=\"https:\/\/www.planet3dnow.de\/cms\/13155-amd-kuendigt-veroeffentlichung-von-open-source-hsa-softwarestack-an\/\">Wei\u00adter\u00adle\u00adsen&nbsp;\u00bb<\/a><\/p>\n","protected":false},"author":8,"featured_media":80,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[12,11],"tags":[966,736,379,378,1003,985,735],"class_list":["post-13155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aktuelles","category-news","tag-amd","tag-amdkfd","tag-aql","tag-hq","tag-hsa","tag-linux","tag-open-source","entry"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/13155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/comments?post=13155"}],"version-history":[{"count":7,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/13155\/revisions"}],"predecessor-version":[{"id":13170,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/13155\/revisions\/13170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/media\/80"}],"wp:attachment":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/media?parent=13155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/categories?post=13155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/tags?post=13155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}