{"id":11694,"date":"2014-08-26T15:25:05","date_gmt":"2014-08-26T13:25:05","guid":{"rendered":"http:\/\/www.planet3dnow.de\/cms\/?p=11694"},"modified":"2014-08-27T19:02:02","modified_gmt":"2014-08-27T17:02:02","slug":"amd-veroeffentlicht-windows-und-linux-compiler-fuer-c-amp-version-1-2","status":"publish","type":"post","link":"https:\/\/www.planet3dnow.de\/cms\/11694-amd-veroeffentlicht-windows-und-linux-compiler-fuer-c-amp-version-1-2\/","title":{"rendered":"<span class=\"caps\">AMD<\/span> ver\u00f6ffentlicht Windows- und Linux-Compiler f\u00fcr C++ <span class=\"caps\">AMP<\/span> Version 1.2"},"content":{"rendered":"<p>2011 k\u00fcn\u00addig\u00adte Herb Sut\u00adter, Micro\u00adsoft Prin\u00adci\u00adpal Archi\u00adtect, auf AMDs Ent\u00adwick\u00adler\u00adkon\u00adfe\u00adrenz <span class=\"caps\">AFDS<\/span> (<span class=\"caps\">AMD<\/span> Fusi\u00adon Deve\u00adlo\u00adper Sum\u00admit, inzwi\u00adschen in <span class=\"caps\">APU<\/span> umbe\u00adnannt) an, dass \u00fcber die Pro\u00adgram\u00admier\u00adspra\u00adche C++ k\u00fcnf\u00adtig auch GPUs pro\u00adgram\u00admiert wer\u00adden k\u00f6n\u00adnen sol\u00adlen (<a href=\"http:\/\/www.planet3dnow.de\/cgi-bin\/newspub\/viewnews.cgi?id=1308219660\">dama\u00adli\u00adge News<\/a>). Bis\u00adher stan\u00adden hier\u00adf\u00fcr nur C++-\u00e4hnliche L\u00f6sun\u00adgen wie bei\u00adspiels\u00adwei\u00adse <em>Open\u00adCL C<\/em> oder <em><span class=\"caps\">CUDA<\/span> C++<\/em> zur Ver\u00adf\u00fc\u00adgung. Durch die Bereit\u00adstel\u00adlung der Biblio\u00adthek C++ Acce\u00adle\u00adra\u00adted Mas\u00adsi\u00adve Par\u00adal\u00adle\u00adlism (<em>C++ <span class=\"caps\">AMP<\/span><\/em>) in Visu\u00adal Stu\u00addio hofft Micro\u00adsoft die Pro\u00adgram\u00admie\u00adrung von par\u00adal\u00adle\u00adlen Anwen\u00addun\u00adgen, die auf GPUs aus\u00adge\u00adf\u00fchrt wer\u00adden sol\u00adlen, stark zu ver\u00adein\u00adfa\u00adchen und einer wesent\u00adlich gr\u00f6\u00ad\u00dfe\u00adren Ent\u00adwick\u00adler\u00adgrup\u00adpe zug\u00e4ng\u00adlich zu machen. Schon damals ver\u00adsprach Herb Sut\u00adter, dass die Spe\u00adzi\u00adfi\u00adka\u00adti\u00adon von <em>C++ <span class=\"caps\">AMP<\/span><\/em> offen\u00adge\u00adlegt wer\u00adde, sodass ande\u00adre Unter\u00adneh\u00admen ihre eige\u00adne Imple\u00admen\u00adtie\u00adrung rea\u00adli\u00adsie\u00adren k\u00f6n\u00adnen. Zwei Jah\u00adre sp\u00e4\u00adter ver\u00adk\u00fcn\u00adde\u00adte <span class=\"caps\">AMD<\/span> auf der <span class=\"caps\">APU13<\/span>, an einem Linux-<a title=\"APU13: APUs f\u00fcr die Datenwolke, Videocodierung, JAVA, C++ AMP f\u00fcr Linux und mehr\" href=\"http:\/\/www.planet3dnow.de\/cms\/5501-apu13-apus-fuer-die-datenwolke-videocodierung-erdoelfeld-erforschung-java-und-c-amp-fuer-linux\/subpage-software\/\">Com\u00adpi\u00adler f\u00fcr <em>C++ <span class=\"caps\">AMP<\/span><\/em> zu arbei\u00adten<\/a>.<\/p>\n<p style=\"text-align: center;\">ngg_shortcode_0_placeholder<\/p>\n<p>Die Ver\u00ad\u00f6f\u00adfent\u00adli\u00adchung einer ers\u00adten Ver\u00adsi\u00adon sowohl f\u00fcr Win\u00addows als auch Linux, die sich zun\u00e4chst spe\u00adzi\u00adell an inter\u00ades\u00adsier\u00adte Ent\u00adwick\u00adler rich\u00adtet, hat <span class=\"caps\">AMD<\/span> heu\u00adte bekannt\u00adge\u00adge\u00adben. Mit dem Open-Source-Com\u00adpi\u00adler wird die <a href=\"http:\/\/blogs.msdn.com\/b\/nativeconcurrency\/archive\/2013\/12\/12\/c-amp-open-spec-v1-2-published.aspx\" target=\"_blank\">Ver\u00adsi\u00adon 1.2 des <em>C++-AMP<\/em>-Stan\u00addards<\/a> umge\u00adsetzt. Als Basis die\u00adnen das Com\u00adpi\u00adler-Front\u00adend f\u00fcr die diver\u00adsen C\u2011Programmiersprachen Clang und die Com\u00adpi\u00adler\u00adinfra\u00adstruk\u00adtur von <span class=\"caps\">LLVM<\/span>. In <em>C++ <span class=\"caps\">AMP<\/span><\/em> geschrie\u00adbe\u00adne Pro\u00adgram\u00adme k\u00f6n\u00adnen dar\u00ad\u00fcber in drei ver\u00adschie\u00adde\u00adne Aus\u00adga\u00adbe\u00adfor\u00adma\u00adte \u00fcber\u00adsetzt wer\u00adden. Hier\u00adzu geh\u00f6\u00adren die von der Khro\u00adnos Group ver\u00adwal\u00adte\u00adten Stan\u00addards Open\u00adCL und der her\u00adstel\u00adler\u00adun\u00adab\u00adh\u00e4n\u00adgi\u00adge Zwi\u00adschen\u00adcode <span class=\"caps\">SPIR<\/span>, was bei\u00addes nicht nur von <span class=\"caps\">AMD<\/span>, son\u00addern auch von Apple, Intel und <span class=\"caps\">NVIDIA<\/span> unter\u00adst\u00fctzt wird. Zus\u00e4tz\u00adlich kann als drit\u00adtes Aus\u00adga\u00adbe\u00adfor\u00admat der Zwi\u00adschen\u00adcode <span class=\"caps\">HSAIL<\/span> ver\u00adwen\u00addet wer\u00adden, wel\u00adcher von der <a href=\"http:\/\/www.planet3dnow.de\/cgi-bin\/newspub\/viewnews.cgi?id=1339584790\"><span class=\"caps\">HSA<\/span> Foun\u00adda\u00adti\u00adon<\/a> spe\u00adzi\u00adfi\u00adziert wird. Letz\u00adte\u00adres kann aktu\u00adell nur von <a title=\"AMD pr\u00e4sentiert mit Kaveri die erste APU mit den HSA-Merkmalen hQ und hUMA\" href=\"http:\/\/www.planet3dnow.de\/cms\/7326-amd-praesentiert-mit-kaveri-die-erste-apu-mit-den-hsa-merkmalen-hq-und-huma-2\/\">AMDs \u201cKaveri\u201d-APUs<\/a> ver\u00adwen\u00addet wer\u00adden, wel\u00adche \u00fcber die not\u00adwen\u00addi\u00adgen Hard\u00adware\u00advor\u00adaus\u00adset\u00adzun\u00adgen ver\u00adf\u00fc\u00adgen. Aller\u00addings ist der eben\u00adfalls not\u00adwen\u00addi\u00adge HSA-Soft\u00adware\u00adstack noch nicht verf\u00fcgbar.<\/p>\n<blockquote><p><span class=\"dquo\">\u201c<\/span><span class=\"caps\">AMD<\/span> has a con\u00adsis\u00adtent track record of enri\u00adching the deve\u00adlo\u00adper expe\u00adri\u00adence, and we\u2019re proud to make the first open source imple\u00admen\u00adta\u00adti\u00adon of C++ <span class=\"caps\">AMP<\/span> available to enable grea\u00adter per\u00adfor\u00admance and more power-effi\u00adci\u00adent appli\u00adca\u00adti\u00adons. The cross-plat\u00adform release is ano\u00adther step in streng\u00adthening <span class=\"caps\">AMD<\/span>\u2019s deve\u00adlo\u00adper solu\u00adti\u00adons, allo\u00adwing for increased pro\u00adduc\u00adti\u00advi\u00adty and acce\u00adle\u00adra\u00adted appli\u00adca\u00adti\u00adons through shared phy\u00adsi\u00adcal memo\u00adry across the <span class=\"caps\">CPU<\/span> and <span class=\"caps\">GPU<\/span> on both Linux and Win\u00addows.\u201d \u2014 Man\u00adju Heg\u00adde, Cor\u00adpo\u00adra\u00adte Vice Pre\u00adsi\u00addent, Hete\u00adro\u00adge\u00adneous Appli\u00adca\u00adti\u00adons and Solu\u00adti\u00adons,&nbsp;<span class=\"caps\">AMD<\/span><\/p><\/blockquote>\n<p>Auch Micro\u00adsoft zeigt sich erfreut \u00fcber die Ver\u00ad\u00f6f\u00adfent\u00adli\u00adchung des ers\u00adten Linux-Com\u00adpi\u00adlers f\u00fcr <em>C++ <span class=\"caps\">AMP<\/span><\/em>. In wel\u00adcher Form die eben\u00adfalls auf\u00adge\u00adf\u00fchr\u00adte Zusam\u00admen\u00adar\u00adbeit mit <span class=\"caps\">AMD<\/span> bei der Umset\u00adzung statt\u00adge\u00adfun\u00adden hat, ist jedoch unklar.<\/p>\n<blockquote><p><span class=\"dquo\">\u201c<\/span><span class=\"caps\">AMD<\/span> con\u00adti\u00adnues to deli\u00adver excel\u00adlent deve\u00adlo\u00adper tools for hete\u00adro\u00adge\u00adneous pro\u00adgramming. Part\u00adne\u00adring with <span class=\"caps\">AMD<\/span> to deli\u00adver C++ <span class=\"caps\">AMP<\/span> to the Linux and Open Source com\u00admu\u00adni\u00adties was a natu\u00adral step for Micro\u00adsoft as we work to impro\u00adve the per\u00adfor\u00admance and deve\u00adlo\u00adper expe\u00adri\u00adence on modern com\u00adpu\u00adting plat\u00adforms.\u201d \u2014 S. Soma\u00adse\u00adgar, Cor\u00adpo\u00adra\u00adte Vice Pre\u00adsi\u00addent of the Deve\u00adlo\u00adper Divi\u00adsi\u00adon at Microsoft.<\/p><\/blockquote>\n<p><a href=\"https:\/\/bitbucket.org\/multicoreware\/cppamp-driver-ng\/wiki\/Home\" target=\"_blank\">Der Source Code des <em>C++-AMP<\/em>-Com\u00adpi\u00adlers kann hier ein\u00adge\u00adse\u00adhen werden.<\/a><\/p>\n<p><strong>Quel\u00adle:<\/strong> <a title=\"AMD Announces Heterogeneous C++ AMP Language for Developers\" href=\"http:\/\/www.planet3dnow.de\/cms\/11696-amd-announces-heterogeneous-c-amp-language-for-developers\/\">Pres\u00adse\u00admit\u00adtei\u00adlung<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>2011 k\u00fcn\u00addig\u00adte Herb Sut\u00adter, Micro\u00adsoft Prin\u00adci\u00adpal Archi\u00adtect, auf AMDs Ent\u00adwick\u00adler\u00adkon\u00adfe\u00adrenz <span class=\"caps\">AFDS<\/span> (<span class=\"caps\">AMD<\/span> Fusi\u00adon Deve\u00adlo\u00adper Sum\u00admit, inzwi\u00adschen in <span class=\"caps\">APU<\/span> umbe\u00adnannt) an, dass \u00fcber die Pro\u00adgram\u00admier\u00adspra\u00adche C++ k\u00fcnf\u00adtig auch GPUs pro\u00adgram\u00admiert wer\u00adden k\u00f6n\u00adnen sol\u00adlen (dama\u00adli\u00adge News). Bis\u00adher stan\u00adden hier\u00adf\u00fcr nur C++-\u00e4hnliche L\u00f6sun\u00adgen wie bei\u00adspiels\u00adwei\u00adse Open\u00adCL C oder <span class=\"caps\">CUDA<\/span> C++ zur Ver\u00adf\u00fc\u00adgung. Durch die Bereit\u00adstel\u00adlung der Biblio\u00adthek C++ Acce\u00adle\u00adra\u00adted Mas\u00adsi\u00adve Par\u00adal\u00adle\u00adlism (C++ <span class=\"caps\">AMP<\/span>) in Visu\u00adal-Stu\u00addio hofft Micro\u00adsoft die Pro\u00adgram\u00admie\u00adrung von par\u00adal\u00adle\u00adlen Anwen\u00addun\u00adgen, die auf GPUs aus\u00adge\u00adf\u00fchrt wer\u00adden sol\u00adlen, stark zu ver\u00adein\u00adfa\u00adchen und einer wesent\u00adlich gr\u00f6\u00ad\u00dfe\u00adren Ent\u00adwick\u00adler\u00adgrup\u00adpe zug\u00e4ng\u00adlich zu machen. (\u2026) <a class=\"moretag\" href=\"https:\/\/www.planet3dnow.de\/cms\/11694-amd-veroeffentlicht-windows-und-linux-compiler-fuer-c-amp-version-1-2\/\">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,647,1003,968,382,648],"class_list":["post-11694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aktuelles","category-news","tag-amd","tag-c-amp","tag-hsa","tag-microsoft","tag-opencl","tag-spir","entry"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/11694","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=11694"}],"version-history":[{"count":8,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/11694\/revisions"}],"predecessor-version":[{"id":11721,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/11694\/revisions\/11721"}],"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=11694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/categories?post=11694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/tags?post=11694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}