News Code der HSA Bolt library wurde von AMD als Open-Source-Projekt veröffentlicht

Dr@

Grand Admiral Special
Mitglied seit
19.05.2009
Beiträge
12.791
Renomée
4.066
Standort
Baden-Württemberg
  • BOINC Pentathlon 2011
  • BOINC Pentathlon 2012
<div class="newsfloatleft"><a href=""><img src="http://www.planet3dnow.de/photoplog/images/54308/1_AMD-Logo.png" border="0" alt="AMD-Logo"></a></div>Im Rahmen der letztjährigen Entwicklerkonferenz AFDS 2012 hatte AMD nicht nur die Gründung der <a href="http://hsafoundation.com/" target="b">HSA-Foundation</a> verkündet, sondern auch die Veröffentlichung der Standardbibliothek <i>HSA Bolt library</i> für die Programmierung HSA-kompatibler Anwendungen angekündigt. Die von AMD entwickelte Bolt-Bibliothek stellt optimierte Routinen für allerhand Standardanwendungsfälle bereit und soll dabei so angelegt sein, dass sie auf allen Systemen genutzt werden kann, die zu <i><b>H</b>eterogeneous <b>S</b>ystem <b>A</b>rchitecture</i> (HSA) kompatibel sind. Allgemein wurde laut AMD bei der Definition der einzelnen HSA-Komponenten großer Wert auf die Portabilität der hiermit erstellten Anwendungen gelegt, weshalb die Programmierung unabhängig von der Zielhardware erfolgen kann. Lediglich der HSA Finalizer und der HSA Kernel Driver sind herstellerspezifisch. Außerdem stellt die Bibliothek sicher, dass die Anwendung zumindest auf den CPU-Kernen läuft, wenn das jeweilige System die APIs C++ AMP oder OpenCL nicht unterstützt. Mit der Bereitstellung dieser Bibliothek möchte AMD die Komplexität und Entwicklungszeit reduzieren, sodass nicht länger ausschließlich wenige Experten heterogene Systeme programmieren können. C++-Entwickler sollen mit Hilfe dieser Bibliothek in der Lage sein, ihre datenparallelen Anwendungen zu beschleunigen, ohne genaue Kenntnisse über die Programmierung mit Hilfe von C++ AMP oder OpenCL haben zu müssen.<p style="clear:left;">
<center><a href="http://www.planet3dnow.de/photoplog/index.php?n=20634"><img src="http://www.planet3dnow.de/photoplog/images/54308/large/1_08-HSA.png" border="1" alt="AFDS 2012: Heterogeneous System Architecture"></a></center>

Durch die jetzt erfolgte Veröffentlichung des Bolt-Codes als Open-Source-Projekt erhofft sich AMD das Entwicklungstempo der Bibliothek zu erhöhen und zugleich das Interesse bei den Entwicklern zu wecken, Bolt für ihre Anwendungen zu nutzen. Außerdem soll hierdurch ein besserer Dialog mit den Anwendern von Bolt sichergestellt werden, um die Weiterentwicklung entsprechend deren Bedürfnissen voranzutreiben. AMD will sich auch künftig in das Projekt weiterhin aktiv einbringen, was nicht zuletzt im eigenen Interesse liegen dürfte.

Als weiteren Anreiz für interessierte Entwickler hat AMD dazu aufgerufen, Beispielcodes für die Nutzung von Bolt einzureichen. Besonders gute Beiträge sollen in zukünftige Software Development Kits (SDKs) oder zu Werbezwecken genutzt werden. Als Belohnung winken Notebooks mit AMD-APU. Die genaueren Bedingungen <a href="http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/bolt-c-template-library/amd-bolt-sample-code-contest-official-rules/" target="b">können hier nachgelesen werden</a>.

<center><iframe src="http://de.slideshare.net/slideshow/embed_code/13488300?rel=0" width="597" height="486" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="http://de.slideshare.net/hsafoundation/bolt-for-hsa-by-ben-sanders" title="Bolt C++ Standard Template Libary for HSA by Ben Sanders, AMD" target="_blank">Bolt C++ Standard Template Libary for HSA by Ben Sanders, AMD</a> </strong> from <strong><a href="http://de.slideshare.net/hsafoundation" target="_blank">HSA Foundation</a></strong> </div>

<iframe width="640" height="360" src="http://www.youtube.com/embed/Uo2FuOdwaFY?feature=player_detailpage" frameborder="0" allowfullscreen></iframe><small><br />Das zugehörige Video vom AFDS 2012</small></center>

<b>Quelle:</b> <a href="http://developer.amd.com/community/blog/bolt-released-to-open-source/" target="b">AMD Developer Blog</a>

<b>Links zum Thema:</b>
<ul><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1339584790">AFDS 2012: HSA-Foundation gegründet</a></li><li><a href="https://github.com/HSA-Libraries/Bolt" target="b">GitHub - HSA-Libraries / Bolt</a></li><li><a href="http://devgurus.amd.com/community/bolt" target="b">AMD Developer Forum - Bolt</a></li><li><a href="" target="b">AMD Developer Seite - Bolt C++ Template Library</a></li><li><a href="https://www3.gotomeeting.com/register/343937830" target="b">Webinar: "Bolt Overview and Demonstration"</a></li></ul></p>
 
Zurück
Oben Unten