APU13: APUs für die Datenwolke, Videocodierung, JAVA, C++ AMP für Linux und mehr

Artikel-Index:

Software

Um die­se aber nut­zen zu kön­nen, braucht es leis­tungs­fä­hi­ge Soft­ware­schnitt­stel­len, die AMD eben­falls zur Ver­fü­gung stellt:

 

Neu­heit in die­sem Kon­text war, dass AMD das vor­letz­tes Jahr vor­ge­stell­te C++ AMP, das in Zusam­men­ar­beit mit Micro­soft ent­stand, zukünf­tig auch für Linux bereit­stel­len möch­te. AMD erwar­tet die Ver­füg­bar­keit im ers­ten Halb­jahr 2014:

 

Gene­rell möch­te man für mög­lichst alle Pro­gram­mier­spra­chen Andock­mög­lich­kei­ten an die HSA-APUs über die Zwi­schen­spra­che HSAIL anbieten:

 

Aktu­ell sind Java, OpenMP, C++ AMP sowie Python also in Ent­wick­lung, zukünf­tig plant man dies aber auch auf wei­te­re Spra­chen aus­zu­wei­ten. Im Faden­kreuz hat AMD hier­bei For­tran, Java­script, die Open Shad­ing Lan­guage, “R”, sowie Spe­zi­al­spra­chen für spe­zi­el­le Anwen­dungs­ge­bie­te (DSL):

 

Zum Schluss wur­de noch spe­zi­ell auf Java ein­ge­gan­gen. Wie wir bereits frü­her berich­te­ten, ist dort unter dem Code­na­men Suma­tra eine HSA-Ver­si­on von Java9, das für 2015 erwar­tet wird, in Arbeit, wäh­rend man aktu­ell unter Java7 mit­tels AMDs Apa­ra­pi und Open­CL bereits GPUs nut­zen konn­te. Für 2014 stellt AMD nun eine Über­gangs­ver­si­on bereit: Java8 mit Apa­ra­pi für HSA:

 

Als klei­nen Bench­mark hat­te AMD eine N‑Bo­dy-Simu­la­ti­on bereit­ge­stellt. Unter Java7 lief nur 1 Thread mit 167 FPS. Apa­ra­pi konn­te dies durch aus­nut­zen der 4 CPU-Ker­ne auf immer­hin 354 FPS stei­gern, wobei ein Suma­tra Pro­to­typ unter Ein­bin­dung der GPU mit 1269 FPS aber das Gesche­hen deut­lich dominierte: