{"id":11696,"date":"2014-08-26T15:26:25","date_gmt":"2014-08-26T13:26:25","guid":{"rendered":"http:\/\/www.planet3dnow.de\/cms\/?p=11696"},"modified":"2014-08-26T15:26:25","modified_gmt":"2014-08-26T13:26:25","slug":"amd-announces-heterogeneous-c-amp-language-for-developers","status":"publish","type":"post","link":"https:\/\/www.planet3dnow.de\/cms\/11696-amd-announces-heterogeneous-c-amp-language-for-developers\/","title":{"rendered":"<span class=\"caps\">AMD<\/span> Announces Heterogeneous C++ <span class=\"caps\">AMP<\/span> Language for Developers"},"content":{"rendered":"<p><em>First open source C++ imple\u00admen\u00adta\u00adti\u00adon to see broad avai\u00adla\u00adbi\u00adli\u00adty across Linux, Win\u00addows and other platforms<\/em><\/p>\n<div class=\"prLocationDate\"><span class=\"caps\">SUNNYVALE<\/span>, Calif. 8\/26\/2014<\/div>\n<div class=\"prLocationDate\"><\/div>\n<div class=\"prBody\">\n<div id=\"ctl00_PlaceHolderMain_ctl04__ControlWrapper_RichHtmlField\" class=\"ms-rtestate-field\" style=\"display: inline;\">\n<p>\u200b<a href=\"http:\/\/www.amd.com\/\"><span class=\"caps\">AMD<\/span><\/a> (<span class=\"caps\">NYSE<\/span>: <span class=\"caps\">AMD<\/span>) in col\u00adla\u00adbo\u00adra\u00adti\u00adon with Micro\u00adsoft\u00ae (<span class=\"caps\">NASDAQ<\/span>: <span class=\"caps\">MSFT<\/span>) today announ\u00adced the release of C++ <span class=\"caps\">AMP<\/span> ver\u00adsi\u00adon 1.2 \u2013 an open source C++ com\u00adpi\u00adler which imple\u00adments ver\u00adsi\u00adon 1.2 of the open spe\u00adci\u00adfi\u00adca\u00adti\u00adon for C++ <span class=\"caps\">AMP<\/span>, available on both Linux and Win\u00addows for the first time. The release repres\u00adents ano\u00adther step for\u00adward toward <span class=\"caps\">AMD<\/span>\u2019s goal of sup\u00adport\u00ading cross-plat\u00adform solu\u00adti\u00adons, mul\u00adti\u00adple pro\u00adgramming lan\u00adguages and con\u00adtin\u00adued con\u00adtri\u00adbu\u00adti\u00adons to the open source com\u00admu\u00adni\u00adty. The tool, which lever\u00ada\u00adges Clang and <span class=\"caps\">LLVM<\/span>, acce\u00adle\u00adra\u00adtes pro\u00adduc\u00adti\u00advi\u00adty and ease of use for deve\u00adlo\u00adpers wis\u00adhing to harness the full power of modern hete\u00adro\u00adge\u00adneous plat\u00adforms span\u00adning ser\u00advers, PCs and hand\u00adheld devices.<\/p>\n<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,\u201d said Man\u00adju Heg\u00adde, cor\u00adpo\u00adra\u00adte vice pre\u00adsi\u00addent, Hete\u00adro\u00adge\u00adneous Appli\u00adca\u00adti\u00adons and Solu\u00adti\u00adons, <span class=\"caps\">AMD<\/span>. \u201cThe 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 Windows.\u201d<\/p>\n<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 said S. Soma\u00adse\u00adgar, cor\u00adpo\u00adra\u00adte vice pre\u00adsi\u00addent of the Deve\u00adlo\u00adper Divi\u00adsi\u00adon at Microsoft.<\/p>\n<p>C++ <span class=\"caps\">AMP<\/span> ver\u00adsi\u00adon 1.2 enables C++ deve\u00adlo\u00adpers to acce\u00adle\u00adra\u00adte appli\u00adca\u00adti\u00adons across a broad set of hard\u00adware and soft\u00adware con\u00adfi\u00adgu\u00adra\u00adti\u00adons by sup\u00adport\u00ading three outputs:<\/p>\n<ul>\n<li>Khro\u00adnos Group Open\u00adCL<sup>1<\/sup>, sup\u00adport\u00ading <span class=\"caps\">AMD<\/span> <span class=\"caps\">CPU<\/span>\/<span class=\"caps\">APU<\/span>\/<span class=\"caps\">GPU<\/span>, Intel <span class=\"caps\">CPU<\/span>\/<span class=\"caps\">APU<\/span>, <span class=\"caps\">NVIDIA<\/span> <span class=\"caps\">GPU<\/span>, Apple Mac <span class=\"caps\">OS<\/span> X and other Open\u00adCL com\u00adpli\u00adant platforms;<\/li>\n<li>Khro\u00adnos Group <span class=\"caps\">SPIR<\/span>, sup\u00adport\u00ading <span class=\"caps\">AMD<\/span> <span class=\"caps\">CPU<\/span>\/<span class=\"caps\">APU<\/span>\/<span class=\"caps\">GPU<\/span>, Intel <span class=\"caps\">CPU<\/span>\/<span class=\"caps\">APU<\/span> and future <span class=\"caps\">SPIR<\/span> com\u00adpli\u00adant plat\u00adforms; and<\/li>\n<li><span class=\"caps\">HSA<\/span> Foun\u00adda\u00adti\u00adon <span class=\"caps\">HSAIL<\/span>, sup\u00adport\u00ading <span class=\"caps\">AMD<\/span> <span class=\"caps\">APU<\/span> and future <span class=\"caps\">HSA<\/span> com\u00adpli\u00adant platforms.<\/li>\n<\/ul>\n<p>A key per\u00adfor\u00admance fea\u00adture of ver\u00adsi\u00adon 1.2 of the open source C++ <span class=\"caps\">AMP<\/span> spe\u00adci\u00adfi\u00adca\u00adti\u00adon is sup\u00adport for shared phy\u00adsi\u00adcal memo\u00adry, which great\u00adly sim\u00adpli\u00adfies sha\u00adring of data bet\u00adween the <span class=\"caps\">CPU<\/span> and <span class=\"caps\">GPU<\/span> on hete\u00adro\u00adge\u00adneous plat\u00adforms. Hete\u00adro\u00adge\u00adneous plat\u00adforms built on the new spec allow pro\u00adgramm\u00aders to bene\u00adfit from mini\u00admi\u00adzed over\u00adhead of expen\u00adsi\u00adve data copies and poin\u00adter updates when acce\u00adle\u00adra\u00adting applications.<\/p>\n<h3>Supporting Resources<\/h3>\n<ul>\n<li>Access latest C++ <span class=\"caps\">AMP<\/span> com\u00adpi\u00adler source code <a href=\"https:\/\/bitbucket.org\/multicoreware\/cppamp-driver-ng\/wiki\/Home\" target=\"_blank\">here<\/a><\/li>\n<li>View the Open C++ <span class=\"caps\">AMP<\/span> spe\u00adci\u00adfi\u00adca\u00adti\u00adon ver\u00adsi\u00adon 1.2 <a href=\"http:\/\/blogs.msdn.com\/b\/nativeconcurrency\/archive\/2013\/12\/12\/c-amp-open-spec-v1-2-published.aspx\" target=\"_blank\">here<\/a><\/li>\n<li>For more infor\u00adma\u00adti\u00adon about <a href=\"http:\/\/clang.llvm.org\/\" target=\"_blank\">Clang<\/a> and <a href=\"http:\/\/llvm.org\/\" target=\"_blank\"><span class=\"caps\">LLVM<\/span><\/a>, visit their web\u00adsite. Beco\u00adme a fan of <span class=\"caps\">AMD<\/span> on <a href=\"http:\/\/www.facebook.com\/AMD\" target=\"_blank\">Face\u00adbook<\/a><\/li>\n<\/ul>\n<h3><span style=\"font-size: 8pt;\">About <span class=\"caps\">AMD<\/span><\/span><\/h3>\n<p><span style=\"font-size: 8pt;\"><span class=\"caps\">AMD<\/span> (<span class=\"caps\">NYSE<\/span>: <span class=\"caps\">AMD<\/span>) designs and inte\u00adgra\u00adtes tech\u00adno\u00adlo\u00adgy that powers mil\u00adli\u00adons of intel\u00adli\u00adgent devices, inclu\u00adding per\u00adso\u00adnal com\u00adpu\u00adters, tablets, game con\u00adso\u00adles and cloud ser\u00advers that defi\u00adne the new era of sur\u00adround com\u00adpu\u00adting. <span class=\"caps\">AMD<\/span> solu\u00adti\u00adons enable peo\u00adp\u00adle ever\u00ady\u00adwhe\u00adre to rea\u00adli\u00adze the full poten\u00adti\u00adal of their favo\u00adri\u00adte devices and appli\u00adca\u00adti\u00adons to push the boun\u00adda\u00adries of what is pos\u00adsi\u00adble. For more infor\u00adma\u00adti\u00adon, visit <a href=\"http:\/\/www.amd.com\/\">www.amd.com<\/a>.<\/span><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>First open source C++ imple\u00admen\u00adta\u00adti\u00adon to see broad avai\u00adla\u00adbi\u00adli\u00adty across Linux, Win\u00addows and other plat\u00adforms (\u2026) <a class=\"moretag\" href=\"https:\/\/www.planet3dnow.de\/cms\/11696-amd-announces-heterogeneous-c-amp-language-for-developers\/\">Wei\u00adter\u00adle\u00adsen&nbsp;\u00bb<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[22],"tags":[],"class_list":["post-11696","post","type-post","status-publish","format-standard","hentry","category-pressemitteilungen","entry"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/11696","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=11696"}],"version-history":[{"count":1,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/11696\/revisions"}],"predecessor-version":[{"id":11697,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/11696\/revisions\/11697"}],"wp:attachment":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/media?parent=11696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/categories?post=11696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/tags?post=11696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}