https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=OpenCLOpenCL - Versionsgeschichte2025-06-05T14:18:11ZVersionsgeschichte dieser Seite in WikipediaMediaWiki 1.45.0-wmf.3https://de.wikipedia.org/w/index.php?title=OpenCL&diff=254711619&oldid=prevWikiman123455: /* growthexperiments-addlink-summary-summary:1|1|0 */2025-03-31T10:06:51Z<p>Linkvorschlag-Funktion: 1 Link hinzugefügt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. März 2025, 12:06 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 25:</td>
<td colspan="2" class="diff-lineno">Zeile 25:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Platform architecture 2009-11-08.svg|mini|Plattform-Modell]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Platform architecture 2009-11-08.svg|mini|Plattform-Modell]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein OpenCL-System besteht aus einem [[Hostrechner|Host]] und einem oder mehreren OpenCL-Geräten. Ein Gerät besteht aus einer oder mehreren unabhängigen Recheneinheiten (englisch „compute unit“, kurz „CU“). Dies sind bei einem Mehrkernprozessor die verfügbaren Kerne, die zusammengefasst die [[Prozessor|Central Processing Unit]] ergeben, und für die Grafikkarte die [[Shader]]. Die ''Compute Unit'' ist in ein oder mehrere ausführende Elemente (englisch „{{lang|en|processing element}}“, kurz „PE“) unterteilt. Der Host verteilt dabei die Kernel (Programme, dt. Kerne) zur Laufzeit auf die verfügbaren Geräte.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein OpenCL-System besteht aus einem [[Hostrechner|Host]] und einem oder mehreren OpenCL-Geräten. Ein Gerät besteht aus einer oder mehreren unabhängigen Recheneinheiten (englisch „compute unit“, kurz „CU“). Dies sind bei einem <ins style="font-weight: bold; text-decoration: none;">[[</ins>Mehrkernprozessor<ins style="font-weight: bold; text-decoration: none;">]]</ins> die verfügbaren Kerne, die zusammengefasst die [[Prozessor|Central Processing Unit]] ergeben, und für die Grafikkarte die [[Shader]]. Die ''Compute Unit'' ist in ein oder mehrere ausführende Elemente (englisch „{{lang|en|processing element}}“, kurz „PE“) unterteilt. Der Host verteilt dabei die Kernel (Programme, dt. Kerne) zur Laufzeit auf die verfügbaren Geräte.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Es gibt zwei Arten von Kernel:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Es gibt zwei Arten von Kernel:</div></td>
</tr>
</table>Wikiman123455https://de.wikipedia.org/w/index.php?title=OpenCL&diff=252138130&oldid=prevCorpophiliac am 11. Januar 2025 um 10:16 Uhr2025-01-11T10:16:25Z<p></p>
<a href="//de.wikipedia.org/w/index.php?title=OpenCL&diff=252138130&oldid=251945762">Änderungen zeigen</a>Corpophiliachttps://de.wikipedia.org/w/index.php?title=OpenCL&diff=251945762&oldid=prev178.115.254.13: Rechtschreibkorrektur2025-01-05T17:47:11Z<p>Rechtschreibkorrektur</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Januar 2025, 19:47 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 202:</td>
<td colspan="2" class="diff-lineno">Zeile 202:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel Beignet: Intel hat für Linux und Android das Open-Source-Projekt „Beignet“ aufgesetzt.<ref>[https://www.freedesktop.org/wiki/Software/Beignet/ freedesktop.org]</ref><ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-Beignet-Android phoronix.com]</ref> Zuletzt wurde im November 2016 nach der schon längeren Unterstützung von OpenCL 1.2 (ab Ivy Bridge) die Unterstützung von OpenCL 2.0 angekündigt.<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Beignet-Birthday-CL2 phoronix.com]</ref> Aktuell ist Version 1.3.2 mit optionalem OpenCL 2.0 mit Optimierungsbedarf.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel Beignet: Intel hat für Linux und Android das Open-Source-Projekt „Beignet“ aufgesetzt.<ref>[https://www.freedesktop.org/wiki/Software/Beignet/ freedesktop.org]</ref><ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-Beignet-Android phoronix.com]</ref> Zuletzt wurde im November 2016 nach der schon längeren Unterstützung von OpenCL 1.2 (ab Ivy Bridge) die Unterstützung von OpenCL 2.0 angekündigt.<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Beignet-Birthday-CL2 phoronix.com]</ref> Aktuell ist Version 1.3.2 mit optionalem OpenCL 2.0 mit Optimierungsbedarf.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel OpenCL SDK: kommerzielles SDK von Intel, (OpenCL 2.0 für GPU und 2.1 für CPU ab [[Intel-Kaby-Lake-Mikroarchitektur|Gen7]]).<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-OpenCL-SDK-Linux-2016R2 phoronix.com]</ref><ref>[https://software.intel.com/en-us/articles/whats-new-code-builder-2016-r2 software.intel.com]</ref><ref>[https://software.intel.com/en-us/whats-new-code-builder-2016-r3 software.intel.com]</ref><ref>[https://software.intel.com/en-us/blogs/2017/07/28/2017-opencl-whats-new software.intel.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel OpenCL SDK: kommerzielles SDK von Intel, (OpenCL 2.0 für GPU und 2.1 für CPU ab [[Intel-Kaby-Lake-Mikroarchitektur|Gen7]]).<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-OpenCL-SDK-Linux-2016R2 phoronix.com]</ref><ref>[https://software.intel.com/en-us/articles/whats-new-code-builder-2016-r2 software.intel.com]</ref><ref>[https://software.intel.com/en-us/whats-new-code-builder-2016-r3 software.intel.com]</ref><ref>[https://software.intel.com/en-us/blogs/2017/07/28/2017-opencl-whats-new software.intel.com]</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Kallaballa Compute Runtime: Das ist ein ehemaliger inoffizieller [[Abspaltung (Softwareentwicklung)|Fork]] der Intel Neo (Compute Runtime), welcher die Nutzung von OpenGL-Objekten unter [[Linux]] mit Intels [[Integrierter Grafikprozessor|iGPUs]] mithilfe der cl_khr_gl_sharing OpenCL-Erweiterung ermöglicht. Dabei zielte das Projekt darauf ab, möglichst kompatibel zum offiziellen [[Gerätetreiber|Treiber]] zu bleiben.<ref name=":0">[https://github.com/kallaballa/compute-runtime/releases github.com]</ref> Der Prototyp wurde von Jacek Danecki ([[Intel]]) verfasst, aber auf Entscheidung Intels fallen gelassen.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/166#issuecomment-490872248 |titel=Need cl_khr_gl_sharing · Issue #166 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> Amir Hassan griff den Prototypen <del style="font-weight: bold; text-decoration: none;">am</del> September 2022 auf und stellte ihn weitgehend fertig. Das erste Release erfolgte am 29. Oktober 2022.<ref name=":0" /> Intel wurde aufmerksam auf den Fork und dieser wurde mit wenigen Anpassungen am 20. März 2023 in das offizielle Projekt rückgeführt.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/commit/4919c7c9fba1a2fda4b9489ceb733b4917840638 |titel=feature: add experimental support for cl-gl sharing on Linux · intel/compute-runtime@4919c7c |sprache=en |abruf=2025-01-04}}</ref> Am 17. Mai 2023 wurde die Erweiterung des implementierten Fork offiziell als Bestandteil der Intel Neo (Compute Runtime) veröffentlicht und der inoffizielle Fork war damit nicht mehr nötig.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/releases/tag/23.13.26032.30 |titel=Release 23.13.26032.30 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> Als Folge kam es zu mehreren Verbesserungen durch die [[Open Source]] Community.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/667 |titel=CL/GL sharing support more texture formats · Issue #667 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Kallaballa Compute Runtime: Das ist ein ehemaliger inoffizieller [[Abspaltung (Softwareentwicklung)|Fork]] der Intel Neo (Compute Runtime), welcher die Nutzung von OpenGL-Objekten unter [[Linux]] mit Intels [[Integrierter Grafikprozessor|iGPUs]] mithilfe der cl_khr_gl_sharing OpenCL-Erweiterung ermöglicht. Dabei zielte das Projekt darauf ab, möglichst kompatibel zum offiziellen [[Gerätetreiber|Treiber]] zu bleiben.<ref name=":0">[https://github.com/kallaballa/compute-runtime/releases github.com]</ref> Der Prototyp wurde von Jacek Danecki ([[Intel]]) verfasst, aber auf Entscheidung Intels fallen gelassen.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/166#issuecomment-490872248 |titel=Need cl_khr_gl_sharing · Issue #166 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> Amir Hassan griff den Prototypen <ins style="font-weight: bold; text-decoration: none;">im</ins> September 2022 auf und stellte ihn weitgehend fertig. Das erste Release erfolgte am 29. Oktober 2022.<ref name=":0" /> Intel wurde aufmerksam auf den Fork und dieser wurde mit wenigen Anpassungen am 20. März 2023 in das offizielle Projekt rückgeführt.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/commit/4919c7c9fba1a2fda4b9489ceb733b4917840638 |titel=feature: add experimental support for cl-gl sharing on Linux · intel/compute-runtime@4919c7c |sprache=en |abruf=2025-01-04}}</ref> Am 17. Mai 2023 wurde die Erweiterung des implementierten Fork offiziell als Bestandteil der Intel Neo (Compute Runtime) veröffentlicht und der inoffizielle Fork war damit nicht mehr nötig.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/releases/tag/23.13.26032.30 |titel=Release 23.13.26032.30 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> Als Folge kam es zu mehreren Verbesserungen durch die [[Open Source]] Community.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/667 |titel=CL/GL sharing support more texture formats · Issue #667 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungssoftware ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungssoftware ==</div></td>
</tr>
</table>178.115.254.13https://de.wikipedia.org/w/index.php?title=OpenCL&diff=251911942&oldid=prevMaximum 2520: /* Implementierungen */ Kallaballa Compute Runtime: Korrekturen, Formatierungen angepasst, Links hinzugefügt2025-01-04T18:03:51Z<p><span class="autocomment">Implementierungen: </span> Kallaballa Compute Runtime: Korrekturen, Formatierungen angepasst, Links hinzugefügt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. Januar 2025, 20:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 195:</td>
<td colspan="2" class="diff-lineno">Zeile 195:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese müssen wie die Implementierungen die Tests der ''Khronos Conformance Test Suite'' (CTS) bestehen.<ref>[https://github.com/KhronosGroup/OpenCL-CTS github.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese müssen wie die Implementierungen die Tests der ''Khronos Conformance Test Suite'' (CTS) bestehen.<ref>[https://github.com/KhronosGroup/OpenCL-CTS github.com]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Veraltete Implementierungen<del style="font-weight: bold; text-decoration: none;">:</del>'''</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Veraltete Implementierungen'''</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* AMD: Die OpenCL-Implementierung von [[AMD]] ermöglicht die Nutzung von GPUs über ihre GPGPU-Schnittstelle [[Streamprozessor|ATI-Stream]] und von CPUs mit SSE3 für Linux und Windows.<ref>{{Webarchiv |url=http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx |text=AMD zu ATI Stream und OpenCL |wayback=20090809065559}} (1. Oktober 2009)</ref> Grafikkarten der Generationen [[AMD-Radeon-400-Serie|GCN 4 (RX 400 / RX 500)]] sowie [[AMD-Radeon-Vega-Serie|GCN 5 (Vega)]] unterstützen OpenCL 2.0 vollständig.<ref>[https://www.amd.com/en/support/kb/release-notes/rn-pro-win-18-7-1 amd.com]</ref> Dies gilt auch für die Grafikkarten der älteren Generationen [[AMD-Radeon-R200-Serie|GCN 2]] und [[AMD-Radeon-R200-Serie#Grafikprozessoren|GCN 3]]. Die veralteten Architekturen [[AMD-Radeon-HD-7000-Serie#Grafikprozessoren|GCN 1]] sowie [[ATI-Radeon-HD-5000-Serie|Terascale 2]] unterstützen OpenCL 1.2. Ab der [[ATI-Radeon-HD-4000-Serie|R700-Baureihe]] wurde OpenCL 1.1 unterstützt. Unter Windows wird ab dem Treiber 19.1.1 auch OpenCL 2.1 unterstützt. Unklar ist hier, welche Hardware hiervon profitieren kann. Vega-Chips können aktuell nur bis OpenCL 2.0 agieren.<ref>[https://www.geeks3d.com/20190111/amd-adrenalin-2019-edition-19-1-1-released-with-better-fortnite-support-and-vulkan-1-1-96/ geeks3d.com]</ref> OpenCL 3.0 wird für alle GCN und RDNA-Karten unterstützt. Die optionalen Elemente von OpenCL 2.x werden dabei unterschiedlich unterstützt werden wie bisher abhängig von Hardware und System.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* AMD: Die OpenCL-Implementierung von [[AMD]] ermöglicht die Nutzung von GPUs über ihre GPGPU-Schnittstelle [[Streamprozessor|ATI-Stream]] und von CPUs mit SSE3 für Linux und Windows.<ref>{{Webarchiv |url=http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx |text=AMD zu ATI Stream und OpenCL |wayback=20090809065559}} (1. Oktober 2009)</ref> Grafikkarten der Generationen [[AMD-Radeon-400-Serie|GCN 4 (RX 400 / RX 500)]] sowie [[AMD-Radeon-Vega-Serie|GCN 5 (Vega)]] unterstützen OpenCL 2.0 vollständig.<ref>[https://www.amd.com/en/support/kb/release-notes/rn-pro-win-18-7-1 amd.com]</ref> Dies gilt auch für die Grafikkarten der älteren Generationen [[AMD-Radeon-R200-Serie|GCN 2]] und [[AMD-Radeon-R200-Serie#Grafikprozessoren|GCN 3]]. Die veralteten Architekturen [[AMD-Radeon-HD-7000-Serie#Grafikprozessoren|GCN 1]] sowie [[ATI-Radeon-HD-5000-Serie|Terascale 2]] unterstützen OpenCL 1.2. Ab der [[ATI-Radeon-HD-4000-Serie|R700-Baureihe]] wurde OpenCL 1.1 unterstützt. Unter Windows wird ab dem Treiber 19.1.1 auch OpenCL 2.1 unterstützt. Unklar ist hier, welche Hardware hiervon profitieren kann. Vega-Chips können aktuell nur bis OpenCL 2.0 agieren.<ref>[https://www.geeks3d.com/20190111/amd-adrenalin-2019-edition-19-1-1-released-with-better-fortnite-support-and-vulkan-1-1-96/ geeks3d.com]</ref> OpenCL 3.0 wird für alle GCN und RDNA-Karten unterstützt. Die optionalen Elemente von OpenCL 2.x werden dabei unterschiedlich unterstützt werden wie bisher abhängig von Hardware und System.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 202:</td>
<td colspan="2" class="diff-lineno">Zeile 202:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel Beignet: Intel hat für Linux und Android das Open-Source-Projekt „Beignet“ aufgesetzt.<ref>[https://www.freedesktop.org/wiki/Software/Beignet/ freedesktop.org]</ref><ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-Beignet-Android phoronix.com]</ref> Zuletzt wurde im November 2016 nach der schon längeren Unterstützung von OpenCL 1.2 (ab Ivy Bridge) die Unterstützung von OpenCL 2.0 angekündigt.<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Beignet-Birthday-CL2 phoronix.com]</ref> Aktuell ist Version 1.3.2 mit optionalem OpenCL 2.0 mit Optimierungsbedarf.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel Beignet: Intel hat für Linux und Android das Open-Source-Projekt „Beignet“ aufgesetzt.<ref>[https://www.freedesktop.org/wiki/Software/Beignet/ freedesktop.org]</ref><ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-Beignet-Android phoronix.com]</ref> Zuletzt wurde im November 2016 nach der schon längeren Unterstützung von OpenCL 1.2 (ab Ivy Bridge) die Unterstützung von OpenCL 2.0 angekündigt.<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Beignet-Birthday-CL2 phoronix.com]</ref> Aktuell ist Version 1.3.2 mit optionalem OpenCL 2.0 mit Optimierungsbedarf.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel OpenCL SDK: kommerzielles SDK von Intel, (OpenCL 2.0 für GPU und 2.1 für CPU ab [[Intel-Kaby-Lake-Mikroarchitektur|Gen7]]).<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-OpenCL-SDK-Linux-2016R2 phoronix.com]</ref><ref>[https://software.intel.com/en-us/articles/whats-new-code-builder-2016-r2 software.intel.com]</ref><ref>[https://software.intel.com/en-us/whats-new-code-builder-2016-r3 software.intel.com]</ref><ref>[https://software.intel.com/en-us/blogs/2017/07/28/2017-opencl-whats-new software.intel.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel OpenCL SDK: kommerzielles SDK von Intel, (OpenCL 2.0 für GPU und 2.1 für CPU ab [[Intel-Kaby-Lake-Mikroarchitektur|Gen7]]).<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-OpenCL-SDK-Linux-2016R2 phoronix.com]</ref><ref>[https://software.intel.com/en-us/articles/whats-new-code-builder-2016-r2 software.intel.com]</ref><ref>[https://software.intel.com/en-us/whats-new-code-builder-2016-r3 software.intel.com]</ref><ref>[https://software.intel.com/en-us/blogs/2017/07/28/2017-opencl-whats-new software.intel.com]</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Kallaballa Compute Runtime: <del style="font-weight: bold; text-decoration: none;">Ein</del> ehemaliger inoffizieller [[Abspaltung (Softwareentwicklung)|Fork]] der Intel Neo (Compute Runtime), welcher Nutzung von OpenGL-Objekten unter Linux mit Intels [[Integrierter Grafikprozessor|iGPUs]] <del style="font-weight: bold; text-decoration: none;">ermöglicht</del> <del style="font-weight: bold; text-decoration: none;">(mittels</del> cl_khr_gl_sharing OpenCL-Erweiterung<del style="font-weight: bold; text-decoration: none;">)</del>. Dabei zielte das Projekt darauf ab, möglichst kompatibel<ref name=":0">[https://github.com/kallaballa/compute-runtime/releases github.com]</ref><del style="font-weight: bold; text-decoration: none;"> zum offiziellen Treiber zu bleiben.</del> Der <del style="font-weight: bold; text-decoration: none;">Prototype</del> wurde von Jacek Danecki (Intel) verfasst aber auf Entscheidung Intels fallen gelassen<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/166#issuecomment-490872248 |titel=Need cl_khr_gl_sharing · Issue #166 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref><del style="font-weight: bold; text-decoration: none;">.</del> Amir Hassan griff den Prototypen am September 2022 auf und stellte ihn weitgehend fertig. <del style="font-weight: bold; text-decoration: none;">Die</del> erste Release erfolgte am 29. <del style="font-weight: bold; text-decoration: none;">October</del> 2022<ref name=":0" /><del style="font-weight: bold; text-decoration: none;">.</del> Intel wurde aufmerksam auf den Fork und dieser wurde mit wenigen Anpassungen am 20. März 2023<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/commit/4919c7c9fba1a2fda4b9489ceb733b4917840638 |titel=feature: add experimental support for cl-gl sharing on Linux · intel/compute-runtime@4919c7c |sprache=en |abruf=2025-01-04}}</ref><del style="font-weight: bold; text-decoration: none;"> in das Offizielle Projekt rückgeführt.</del> Am 17. Mai 2023<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/releases/tag/23.13.26032.30 |titel=Release 23.13.26032.30 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> <del style="font-weight: bold; text-decoration: none;">wurde</del> <del style="font-weight: bold; text-decoration: none;">die</del> <del style="font-weight: bold; text-decoration: none;">Erweiterung</del> <del style="font-weight: bold; text-decoration: none;">die</del> <del style="font-weight: bold; text-decoration: none;">der</del> <del style="font-weight: bold; text-decoration: none;">Fork</del> <del style="font-weight: bold; text-decoration: none;">implementierte</del> <del style="font-weight: bold; text-decoration: none;">offiziel</del> <del style="font-weight: bold; text-decoration: none;">als</del> <del style="font-weight: bold; text-decoration: none;">Bestandteil</del> <del style="font-weight: bold; text-decoration: none;">der</del> <del style="font-weight: bold; text-decoration: none;">Intel Neo (Compute Runtime) veröffentlicht und der inoffizielle Fork war damit nicht mehr nötig</del>.<del style="font-weight: bold; text-decoration: none;"> In Folge kam es zu mehreren Verbesserungen</del><ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/667 |titel=CL/GL sharing support more texture formats · Issue #667 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref><del style="font-weight: bold; text-decoration: none;"> durch die Open-Source Community.</del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Kallaballa Compute Runtime: <ins style="font-weight: bold; text-decoration: none;">Das ist ein</ins> ehemaliger inoffizieller [[Abspaltung (Softwareentwicklung)|Fork]] der Intel Neo (Compute Runtime), welcher<ins style="font-weight: bold; text-decoration: none;"> die</ins> Nutzung von OpenGL-Objekten unter <ins style="font-weight: bold; text-decoration: none;">[[</ins>Linux<ins style="font-weight: bold; text-decoration: none;">]]</ins> mit Intels [[Integrierter Grafikprozessor|iGPUs]] <ins style="font-weight: bold; text-decoration: none;">mithilfe</ins> <ins style="font-weight: bold; text-decoration: none;">der</ins> cl_khr_gl_sharing OpenCL-Erweiterung<ins style="font-weight: bold; text-decoration: none;"> ermöglicht</ins>. Dabei zielte das Projekt darauf ab, möglichst kompatibel<ins style="font-weight: bold; text-decoration: none;"> zum offiziellen [[Gerätetreiber|Treiber]] zu bleiben.</ins><ref name=":0">[https://github.com/kallaballa/compute-runtime/releases github.com]</ref> Der <ins style="font-weight: bold; text-decoration: none;">Prototyp</ins> wurde von Jacek Danecki (<ins style="font-weight: bold; text-decoration: none;">[[</ins>Intel<ins style="font-weight: bold; text-decoration: none;">]]</ins>) verfasst<ins style="font-weight: bold; text-decoration: none;">,</ins> aber auf Entscheidung Intels fallen gelassen<ins style="font-weight: bold; text-decoration: none;">.</ins><ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/166#issuecomment-490872248 |titel=Need cl_khr_gl_sharing · Issue #166 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> Amir Hassan griff den Prototypen am September 2022 auf und stellte ihn weitgehend fertig. <ins style="font-weight: bold; text-decoration: none;">Das</ins> erste Release erfolgte am 29. <ins style="font-weight: bold; text-decoration: none;">Oktober</ins> 2022<ins style="font-weight: bold; text-decoration: none;">.</ins><ref name=":0" /> Intel wurde aufmerksam auf den Fork und dieser wurde mit wenigen Anpassungen am 20. März 2023<ins style="font-weight: bold; text-decoration: none;"> in das offizielle Projekt rückgeführt.</ins><ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/commit/4919c7c9fba1a2fda4b9489ceb733b4917840638 |titel=feature: add experimental support for cl-gl sharing on Linux · intel/compute-runtime@4919c7c |sprache=en |abruf=2025-01-04}}</ref> Am 17. Mai 2023<ins style="font-weight: bold; text-decoration: none;"> wurde die Erweiterung des implementierten Fork offiziell als Bestandteil der Intel Neo (Compute Runtime) veröffentlicht und der inoffizielle Fork war damit nicht mehr nötig.</ins><ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/releases/tag/23.13.26032.30 |titel=Release 23.13.26032.30 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> <ins style="font-weight: bold; text-decoration: none;">Als</ins> <ins style="font-weight: bold; text-decoration: none;">Folge</ins> <ins style="font-weight: bold; text-decoration: none;">kam</ins> <ins style="font-weight: bold; text-decoration: none;">es</ins> <ins style="font-weight: bold; text-decoration: none;">zu</ins> <ins style="font-weight: bold; text-decoration: none;">mehreren</ins> <ins style="font-weight: bold; text-decoration: none;">Verbesserungen</ins> <ins style="font-weight: bold; text-decoration: none;">durch</ins> <ins style="font-weight: bold; text-decoration: none;">die</ins> <ins style="font-weight: bold; text-decoration: none;">[[Open</ins> <ins style="font-weight: bold; text-decoration: none;">Source]]</ins> <ins style="font-weight: bold; text-decoration: none;">Community</ins>.<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/667 |titel=CL/GL sharing support more texture formats · Issue #667 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungssoftware ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungssoftware ==</div></td>
</tr>
</table>Maximum 2520https://de.wikipedia.org/w/index.php?title=OpenCL&diff=251891033&oldid=prevProf.Kallaballa: /* Implementierungen */2025-01-04T07:00:53Z<p><span class="autocomment">Implementierungen</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. Januar 2025, 09:00 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 185:</td>
<td colspan="2" class="diff-lineno">Zeile 185:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Clover''' (GalliumCompute): Mit Clover<ref>[http://cgit.freedesktop.org/~steckdenis/clover/ Website des Clover-Projekts], [http://steckdenis.wordpress.com/ Blog des Clover-Entwicklers]</ref> ist seit Mitte 2011 eine unter der [[GNU General Public License|GPL]] stehende Implementierung für [[Linux]] in der Entwicklung, die ebenfalls auf LLVM aufsetzt und eine CPU oder –&nbsp;indirekt über [[Mesa 3D]]&nbsp;– eine Grafikkarte nutzen soll. Clover wurde in das Mesa-Projekt integriert und ist Teil von GalliumCompute.<ref>[https://www.x.org/wiki/Events/XDC2013/XDC2013TomStellardCloverStatus/XDC2013TomStellardCloverStatus.pdf x.org] (PDF; 0,1&nbsp;MB) </ref> Einige Tests für OpenCL 1.0 bis 1.2 werden damit noch nicht bestanden. Mit dem Wechsel von TGSI auf NIR wird OpenCL in Mesa wieder stärker entwickelt, um mit Open-Source-Treibern für Grafikkarten von AMD (mit RadeonSI und R600) und nVidia (mit Nouveau) nutzbar zu sein. Weiterhin fehlt der Image-Support in den verschiedenen Stufen von OpenCL.<ref>[https://mesamatrix.net/ mesamatrix.net]</ref> Mit der Entwicklung und Ablösung durch RustiCL wird der Support bald enden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Clover''' (GalliumCompute): Mit Clover<ref>[http://cgit.freedesktop.org/~steckdenis/clover/ Website des Clover-Projekts], [http://steckdenis.wordpress.com/ Blog des Clover-Entwicklers]</ref> ist seit Mitte 2011 eine unter der [[GNU General Public License|GPL]] stehende Implementierung für [[Linux]] in der Entwicklung, die ebenfalls auf LLVM aufsetzt und eine CPU oder –&nbsp;indirekt über [[Mesa 3D]]&nbsp;– eine Grafikkarte nutzen soll. Clover wurde in das Mesa-Projekt integriert und ist Teil von GalliumCompute.<ref>[https://www.x.org/wiki/Events/XDC2013/XDC2013TomStellardCloverStatus/XDC2013TomStellardCloverStatus.pdf x.org] (PDF; 0,1&nbsp;MB) </ref> Einige Tests für OpenCL 1.0 bis 1.2 werden damit noch nicht bestanden. Mit dem Wechsel von TGSI auf NIR wird OpenCL in Mesa wieder stärker entwickelt, um mit Open-Source-Treibern für Grafikkarten von AMD (mit RadeonSI und R600) und nVidia (mit Nouveau) nutzbar zu sein. Weiterhin fehlt der Image-Support in den verschiedenen Stufen von OpenCL.<ref>[https://mesamatrix.net/ mesamatrix.net]</ref> Mit der Entwicklung und Ablösung durch RustiCL wird der Support bald enden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Intel NEO''' (Compute Runtime): Unter dem Codenamen NEO wurde ein neuer Open-Source-Treiber für Hardware ab [[Intel-Skylake-Mikroarchitektur|Skylake]] entwickelt mit OpenCL 2.1-Unterstützung (neu auch ab Broadwell).<ref>[https://github.com/intel/compute-runtime/releases github.com]</ref> OpenCL 2.2 soll in „Compute Runtime“ zeitnah folgen.<ref>{{Internetquelle |autor=Michael Larabel |url=https://www.phoronix.com/scan.php?page=news_item&px=Intel-New-Compute-Runtime |titel=Intel Open-Sources LLVM Graphics Compiler, Compute Runtime With OpenCL 2.1+ |hrsg=phrononix |datum=2018-02-16 |abruf=2018-04-22}}</ref> OpenCL 3.0 (OpenCL 1.2 mit OpenCL 2.x-Komponenten) ist seit 2020 und nun ab Broadwell (Gen 8) bis Gen 12 aktuell verfügbar.<ref>[https://github.com/intel/compute-runtime github.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Intel NEO''' (Compute Runtime): Unter dem Codenamen NEO wurde ein neuer Open-Source-Treiber für Hardware ab [[Intel-Skylake-Mikroarchitektur|Skylake]] entwickelt mit OpenCL 2.1-Unterstützung (neu auch ab Broadwell).<ref>[https://github.com/intel/compute-runtime/releases github.com]</ref> OpenCL 2.2 soll in „Compute Runtime“ zeitnah folgen.<ref>{{Internetquelle |autor=Michael Larabel |url=https://www.phoronix.com/scan.php?page=news_item&px=Intel-New-Compute-Runtime |titel=Intel Open-Sources LLVM Graphics Compiler, Compute Runtime With OpenCL 2.1+ |hrsg=phrononix |datum=2018-02-16 |abruf=2018-04-22}}</ref> OpenCL 3.0 (OpenCL 1.2 mit OpenCL 2.x-Komponenten) ist seit 2020 und nun ab Broadwell (Gen 8) bis Gen 12 aktuell verfügbar.<ref>[https://github.com/intel/compute-runtime github.com]</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* '''Kallaballa''' Compute Runtime: Ein inoffizieller [[Abspaltung (Softwareentwicklung)|Fork]] der Intel Compute Runtime, welcher Nutzung von OpenGL-Objekten unter Linux mit Intels [[Integrierter Grafikprozessor|iGPUs]] ermöglicht. Dabei zielt das Projekt darauf ab, möglichst kompatibel<ref>[https://github.com/kallaballa/compute-runtime/releases github.com]</ref> zum offiziellen Treiber zu bleiben.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Nvidia''': [[Nvidia]] bietet eine OpenCL-Implementierung für seine [[General Purpose Computation on Graphics Processing Unit|GPGPU]]-Schnittstelle [[CUDA]] unter Linux, Windows und macOS an.<ref>[http://www.nvidia.com/object/cuda_opencl.html Nvidia zu OpenCL] (28. September 2009)</ref> Diese Implementierung ist nicht Open Source, weshalb sie in gängigen Linux-Distributionen nicht enthalten ist. Die Generation der Tesla-Chips G80 und GT200 ([[Nvidia Tesla]]) unterstützt OpenCL 1.1 mit aktuellen Treibern ab Version 341.95.<ref>[http://de.download.nvidia.com/Windows/Quadro_Certified/341.95/341.95-win8-win7-winvista-quadro-grid-release-notes.pdf de.download.nvidia.com] (PDF; 2,2&nbsp;MB) </ref> Fermi unterstützt OpenCL 1.1. Maximal wird OpenCL 1.2 (mit den Chips der Kepler- und Maxwell-GPU) unterstützt. Auch die neue Pascal-GPU unterstützt mit den bisherigen Treibern der 370er-Reihe nur OpenCL 1.2, sowohl in der GeForce-10-Reihe als auch der Quadro- und Tesla-Serie. Mit der Treiber-Version 378.66 wird erstmals OpenCL 2.0 als Beta in wichtigen Funktionen unterstützt.<ref>[https://streamcomputing.eu/blog/2017-02-22/nvidia-enables-opencl-2-0-beta-support/ streamcomputing.eu]</ref> Seit 2021 wird 3.0 ab Kepler mit aktuellen Treibern unterstützt. Optionale Elemente aus 2.x werden wie bisher nur teilweise unterstützt.<ref>[https://www.geeks3d.com/20210330/nvidia-geforce-465-89-graphics-driver-released-vulkan-1-2-168-opencl-3-0-resizable-bar/ geeks3d.com]</ref> Nvidia erweitert die Interaktion von Vulkan zu openCL 3.0 mit Treiberversion 510+ mit Erweiterungen für semaphores und gemeinsame Speichernutzung.<ref>[https://developer.nvidia.com/blog/using-semaphore-and-memory-sharing-extensions-for-vulkan-interop-with-opencl/ developer.nvidia.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Nvidia''': [[Nvidia]] bietet eine OpenCL-Implementierung für seine [[General Purpose Computation on Graphics Processing Unit|GPGPU]]-Schnittstelle [[CUDA]] unter Linux, Windows und macOS an.<ref>[http://www.nvidia.com/object/cuda_opencl.html Nvidia zu OpenCL] (28. September 2009)</ref> Diese Implementierung ist nicht Open Source, weshalb sie in gängigen Linux-Distributionen nicht enthalten ist. Die Generation der Tesla-Chips G80 und GT200 ([[Nvidia Tesla]]) unterstützt OpenCL 1.1 mit aktuellen Treibern ab Version 341.95.<ref>[http://de.download.nvidia.com/Windows/Quadro_Certified/341.95/341.95-win8-win7-winvista-quadro-grid-release-notes.pdf de.download.nvidia.com] (PDF; 2,2&nbsp;MB) </ref> Fermi unterstützt OpenCL 1.1. Maximal wird OpenCL 1.2 (mit den Chips der Kepler- und Maxwell-GPU) unterstützt. Auch die neue Pascal-GPU unterstützt mit den bisherigen Treibern der 370er-Reihe nur OpenCL 1.2, sowohl in der GeForce-10-Reihe als auch der Quadro- und Tesla-Serie. Mit der Treiber-Version 378.66 wird erstmals OpenCL 2.0 als Beta in wichtigen Funktionen unterstützt.<ref>[https://streamcomputing.eu/blog/2017-02-22/nvidia-enables-opencl-2-0-beta-support/ streamcomputing.eu]</ref> Seit 2021 wird 3.0 ab Kepler mit aktuellen Treibern unterstützt. Optionale Elemente aus 2.x werden wie bisher nur teilweise unterstützt.<ref>[https://www.geeks3d.com/20210330/nvidia-geforce-465-89-graphics-driver-released-vulkan-1-2-168-opencl-3-0-resizable-bar/ geeks3d.com]</ref> Nvidia erweitert die Interaktion von Vulkan zu openCL 3.0 mit Treiberversion 510+ mit Erweiterungen für semaphores und gemeinsame Speichernutzung.<ref>[https://developer.nvidia.com/blog/using-semaphore-and-memory-sharing-extensions-for-vulkan-interop-with-opencl/ developer.nvidia.com]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''POCL''': Portable OpenCL (OpenCL 1.2, OpenCL 2.0 überwiegend),<ref>[http://portablecl.org/docs/html/features.html# portablecl.org]</ref> in der Version 1.0 mit experimentellem Nvidia Cuda Backend für die Nutzung von Nvidia GPUs. Damit ist Open Source OpenCL auf Nvidia-Hardware möglich mit erheblich mehr Möglichkeiten als bei Mesa.<ref>[http://portablecl.org/cuda-backend.html portablecl.org]</ref><ref>[https://www.phoronix.com/scan.php?page=article&item=pocl10-epyc-xeon&num=1 phoronix.com]</ref><ref>[http://portablecl.org/pocl-1.0.html portablecl.org]</ref> Die Leistung ist durch fehlende Optimierung und Software teilweise schwach mit Faktor 1:5 bis 1:10 zur AMD-Windows-Implementierung: mit POCL 1.1 wird sie zum Teil stark verbessert und SPIR mit SPIR-V experimentell unterstützt.<ref>[http://portablecl.org/pocl-1.1.html portablecl.org]</ref> Mit Version 1.2 wird HWOC 2.0 sowie nun OpenCL 1.2 vollständig unterstützt.<ref>[http://portablecl.org/pocl-1.2.html portablecl.org]</ref><ref>[https://github.com/pocl/pocl/wiki/OpenCL-1.2-missing-features github.com]</ref><ref>[https://github.com/pocl/pocl/issues?q=milestone%3A1.2+is%3Aclosed github.com]</ref><ref>[https://github.com/pocl/pocl/releases github.com]</ref> Mit Version 1.3 wird macOS unterstützt.<ref>[http://portablecl.org/pocl-1.3.html portablecl.org]</ref> Version 1.4 unterstützt mehr SPIR und SPIR-V.<ref>[http://portablecl.org/pocl-1.4.html portablecl.org]</ref> Version 1.5 unterstützt neu auch LLVM 10.0.<ref>[http://portablecl.org/pocl-1.5.html portablecl.org]</ref> Version 1.6 zeigt große Fortschritte in der Emulation von OpenCL mit CUDA. Es ist ähnlich schnell wie der Nvidia Treiber. Dazu wird wieder Power PC 8/9 Hardware und LLVM 11 unterstützt. Das Packaging ist nun flexibler.<ref>[http://portablecl.org/pocl-1.6.html portablecl.org]</ref> POCL ist mit manueller Optimierung auf demselben Niveau wie Intel compute runtime.<ref>[https://www.iwocl.org/wp-content/uploads/30-iwocl-syclcon-2021-baumann-slides.pdf iwocl.org] (PDF) </ref> POCL 1.7 unterstützt nun auch Clang/LLVM 12 und erste OpenCL-3.0-Funktionen wurden implementiert.<ref>[http://portablecl.org/pocl-1.7.html portablecl.org]</ref> POCL 1.8 ist seit Dezember 2021 verfügbar mit Clang/LLVM 13.<ref>[http://portablecl.org/pocl-1.8.html portablecl.org]</ref> Version 3.0 implementiert OpenCL 3.0 auf minimalen Status und LLVM/Clang 14.<ref>[http://portablecl.org/pocl-3.0.html portablecl.org]</ref><ref>[https://www.phoronix.com/news/PoCL-3.1-RC1-Released phoronix.com]</ref> POCL 4.0 unterstützt als Highlight nun auch Intel ONE API Level Zero. Dazu wurde die Unterstützung von Spir-V ausgebaut und fp16 wird nun unterstützt.<ref>[https://www.phoronix.com/news/PoCL-4.0-Released phoronix.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''POCL''': Portable OpenCL (OpenCL 1.2, OpenCL 2.0 überwiegend),<ref>[http://portablecl.org/docs/html/features.html# portablecl.org]</ref> in der Version 1.0 mit experimentellem Nvidia Cuda Backend für die Nutzung von Nvidia GPUs. Damit ist Open Source OpenCL auf Nvidia-Hardware möglich mit erheblich mehr Möglichkeiten als bei Mesa.<ref>[http://portablecl.org/cuda-backend.html portablecl.org]</ref><ref>[https://www.phoronix.com/scan.php?page=article&item=pocl10-epyc-xeon&num=1 phoronix.com]</ref><ref>[http://portablecl.org/pocl-1.0.html portablecl.org]</ref> Die Leistung ist durch fehlende Optimierung und Software teilweise schwach mit Faktor 1:5 bis 1:10 zur AMD-Windows-Implementierung: mit POCL 1.1 wird sie zum Teil stark verbessert und SPIR mit SPIR-V experimentell unterstützt.<ref>[http://portablecl.org/pocl-1.1.html portablecl.org]</ref> Mit Version 1.2 wird HWOC 2.0 sowie nun OpenCL 1.2 vollständig unterstützt.<ref>[http://portablecl.org/pocl-1.2.html portablecl.org]</ref><ref>[https://github.com/pocl/pocl/wiki/OpenCL-1.2-missing-features github.com]</ref><ref>[https://github.com/pocl/pocl/issues?q=milestone%3A1.2+is%3Aclosed github.com]</ref><ref>[https://github.com/pocl/pocl/releases github.com]</ref> Mit Version 1.3 wird macOS unterstützt.<ref>[http://portablecl.org/pocl-1.3.html portablecl.org]</ref> Version 1.4 unterstützt mehr SPIR und SPIR-V.<ref>[http://portablecl.org/pocl-1.4.html portablecl.org]</ref> Version 1.5 unterstützt neu auch LLVM 10.0.<ref>[http://portablecl.org/pocl-1.5.html portablecl.org]</ref> Version 1.6 zeigt große Fortschritte in der Emulation von OpenCL mit CUDA. Es ist ähnlich schnell wie der Nvidia Treiber. Dazu wird wieder Power PC 8/9 Hardware und LLVM 11 unterstützt. Das Packaging ist nun flexibler.<ref>[http://portablecl.org/pocl-1.6.html portablecl.org]</ref> POCL ist mit manueller Optimierung auf demselben Niveau wie Intel compute runtime.<ref>[https://www.iwocl.org/wp-content/uploads/30-iwocl-syclcon-2021-baumann-slides.pdf iwocl.org] (PDF) </ref> POCL 1.7 unterstützt nun auch Clang/LLVM 12 und erste OpenCL-3.0-Funktionen wurden implementiert.<ref>[http://portablecl.org/pocl-1.7.html portablecl.org]</ref> POCL 1.8 ist seit Dezember 2021 verfügbar mit Clang/LLVM 13.<ref>[http://portablecl.org/pocl-1.8.html portablecl.org]</ref> Version 3.0 implementiert OpenCL 3.0 auf minimalen Status und LLVM/Clang 14.<ref>[http://portablecl.org/pocl-3.0.html portablecl.org]</ref><ref>[https://www.phoronix.com/news/PoCL-3.1-RC1-Released phoronix.com]</ref> POCL 4.0 unterstützt als Highlight nun auch Intel ONE API Level Zero. Dazu wurde die Unterstützung von Spir-V ausgebaut und fp16 wird nun unterstützt.<ref>[https://www.phoronix.com/news/PoCL-4.0-Released phoronix.com]</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 203:</td>
<td colspan="2" class="diff-lineno">Zeile 202:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel Beignet: Intel hat für Linux und Android das Open-Source-Projekt „Beignet“ aufgesetzt.<ref>[https://www.freedesktop.org/wiki/Software/Beignet/ freedesktop.org]</ref><ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-Beignet-Android phoronix.com]</ref> Zuletzt wurde im November 2016 nach der schon längeren Unterstützung von OpenCL 1.2 (ab Ivy Bridge) die Unterstützung von OpenCL 2.0 angekündigt.<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Beignet-Birthday-CL2 phoronix.com]</ref> Aktuell ist Version 1.3.2 mit optionalem OpenCL 2.0 mit Optimierungsbedarf.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel Beignet: Intel hat für Linux und Android das Open-Source-Projekt „Beignet“ aufgesetzt.<ref>[https://www.freedesktop.org/wiki/Software/Beignet/ freedesktop.org]</ref><ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-Beignet-Android phoronix.com]</ref> Zuletzt wurde im November 2016 nach der schon längeren Unterstützung von OpenCL 1.2 (ab Ivy Bridge) die Unterstützung von OpenCL 2.0 angekündigt.<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Beignet-Birthday-CL2 phoronix.com]</ref> Aktuell ist Version 1.3.2 mit optionalem OpenCL 2.0 mit Optimierungsbedarf.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel OpenCL SDK: kommerzielles SDK von Intel, (OpenCL 2.0 für GPU und 2.1 für CPU ab [[Intel-Kaby-Lake-Mikroarchitektur|Gen7]]).<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-OpenCL-SDK-Linux-2016R2 phoronix.com]</ref><ref>[https://software.intel.com/en-us/articles/whats-new-code-builder-2016-r2 software.intel.com]</ref><ref>[https://software.intel.com/en-us/whats-new-code-builder-2016-r3 software.intel.com]</ref><ref>[https://software.intel.com/en-us/blogs/2017/07/28/2017-opencl-whats-new software.intel.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Intel OpenCL SDK: kommerzielles SDK von Intel, (OpenCL 2.0 für GPU und 2.1 für CPU ab [[Intel-Kaby-Lake-Mikroarchitektur|Gen7]]).<ref>[http://www.phoronix.com/scan.php?page=news_item&px=Intel-OpenCL-SDK-Linux-2016R2 phoronix.com]</ref><ref>[https://software.intel.com/en-us/articles/whats-new-code-builder-2016-r2 software.intel.com]</ref><ref>[https://software.intel.com/en-us/whats-new-code-builder-2016-r3 software.intel.com]</ref><ref>[https://software.intel.com/en-us/blogs/2017/07/28/2017-opencl-whats-new software.intel.com]</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Kallaballa Compute Runtime: Ein ehemaliger inoffizieller [[Abspaltung (Softwareentwicklung)|Fork]] der Intel Neo (Compute Runtime), welcher Nutzung von OpenGL-Objekten unter Linux mit Intels [[Integrierter Grafikprozessor|iGPUs]] ermöglicht (mittels cl_khr_gl_sharing OpenCL-Erweiterung). Dabei zielte das Projekt darauf ab, möglichst kompatibel<ref name=":0">[https://github.com/kallaballa/compute-runtime/releases github.com]</ref> zum offiziellen Treiber zu bleiben. Der Prototype wurde von Jacek Danecki (Intel) verfasst aber auf Entscheidung Intels fallen gelassen<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/166#issuecomment-490872248 |titel=Need cl_khr_gl_sharing · Issue #166 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref>. Amir Hassan griff den Prototypen am September 2022 auf und stellte ihn weitgehend fertig. Die erste Release erfolgte am 29. October 2022<ref name=":0" />. Intel wurde aufmerksam auf den Fork und dieser wurde mit wenigen Anpassungen am 20. März 2023<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/commit/4919c7c9fba1a2fda4b9489ceb733b4917840638 |titel=feature: add experimental support for cl-gl sharing on Linux · intel/compute-runtime@4919c7c |sprache=en |abruf=2025-01-04}}</ref> in das Offizielle Projekt rückgeführt. Am 17. Mai 2023<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/releases/tag/23.13.26032.30 |titel=Release 23.13.26032.30 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> wurde die Erweiterung die der Fork implementierte offiziel als Bestandteil der Intel Neo (Compute Runtime) veröffentlicht und der inoffizielle Fork war damit nicht mehr nötig. In Folge kam es zu mehreren Verbesserungen<ref>{{Internetquelle |url=https://github.com/intel/compute-runtime/issues/667 |titel=CL/GL sharing support more texture formats · Issue #667 · intel/compute-runtime |sprache=en |abruf=2025-01-04}}</ref> durch die Open-Source Community.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungssoftware ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungssoftware ==</div></td>
</tr>
</table>Prof.Kallaballahttps://de.wikipedia.org/w/index.php?title=OpenCL&diff=251420557&oldid=prevAka: Dateigröße angepasst2024-12-20T18:01:21Z<p>Dateigröße angepasst</p>
<a href="//de.wikipedia.org/w/index.php?title=OpenCL&diff=251420557&oldid=251367882">Änderungen zeigen</a>Akahttps://de.wikipedia.org/w/index.php?title=OpenCL&diff=251367882&oldid=prevAka: /* Implementierungen */ Zeichen zwischen Beleg entfernt2024-12-18T21:16:35Z<p><span class="autocomment">Implementierungen: </span> Zeichen zwischen Beleg entfernt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Dezember 2024, 23:16 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 182:</td>
<td colspan="2" class="diff-lineno">Zeile 182:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Aktuelle Implementierungen, in der Regel Open Source (mit Ausnahme von Nvidia):</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Aktuelle Implementierungen, in der Regel Open Source (mit Ausnahme von Nvidia):</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* {{Anker|ROCm}}'''AMD''' '''ROCm''': Im Rahmen der Initiative OpenCompute hat [[AMD]] in Zusammenarbeit mit der Open-Source-Gemeinschaft das Projekt ROCm gestartet. ROCm läuft ab Grafikkarten der Generation GCN 3 und CPUs mit PCI Express 3.0 (AMD Ryzen oder Intel Haswell). Der Funktionsumfang von OpenCL 2.2 wird unterstützt<ref>[https://github.com/RadeonOpenCompute/ROCm/tree/roc-3.5.0 github.com]</ref><del style="font-weight: bold; text-decoration: none;">,</del><ref>[https://www.phoronix.com/scan.php?page=news_item&px=Radeon-ROCm-3.5-Released phoronix.com]</ref> wobei auch Image-Support enthalten ist. Dadurch läuft mit ROCm ab Version 3.7 auch Software wie Darktable oder LuxCoreRender 2.5 ohne zusätzliche Dateien von AMDGPU.<ref>[https://www.phoronix.com/scan.php?page=news_item&px=ROCm-3.7-OpenCL-Image phoronix.com]</ref> Seit der Version 1.8 werden experimentell auch Prozessoren mit PCIe 2.0 mit AMD GCN 3-Grafikkarten bei geringerer Rechenleistung unterstützt. ROCm-Version 2.4 hat einige Leistungsverbesserungen und Unterstützung für TensorFlow 2.0.<ref>{{Internetquelle |autor=Michael Larabel |url=https://www.phoronix.com/scan.php?page=news_item&px=Radeon-ROCm-2.4-Released |titel=Radeon ROCm 2.4 Released With TensorFlow 2.0 Compatibility, Infinity Fabric Support |werk=Phoronix |hrsg= |datum=2019-05-08 |sprache=en |abruf=2019-05-08}}</ref> Version 2.5 unterstützt die Thrust-Bibliothek mit rocThrust.<ref>[https://www.phoronix.com/scan.php?page=news_item&px=Radeon-ROCm-2.5-Released phoronix.com]</ref> Aktuell ist die Version 5.5.1. Diese unterstützt jedoch nur noch GCN gfx9, CDNA und RDNA hardware. Ältere Hardware muss auf vorherige ROCM-Versionen zurückgreifen oder zukünftig auf RustiCL.<ref>{{Internetquelle |url=https://docs.amd.com/category/ROCm%E2%84%A2%20v5.x |titel=ROCm 5.x-Versionen im AMD Documentation-Portal |werk=docs.amd.com |hrsg=AMD |sprache=en |abruf=2022-12-01}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* {{Anker|ROCm}}'''AMD''' '''ROCm''': Im Rahmen der Initiative OpenCompute hat [[AMD]] in Zusammenarbeit mit der Open-Source-Gemeinschaft das Projekt ROCm gestartet. ROCm läuft ab Grafikkarten der Generation GCN 3 und CPUs mit PCI Express 3.0 (AMD Ryzen oder Intel Haswell). Der Funktionsumfang von OpenCL 2.2 wird unterstützt<ref>[https://github.com/RadeonOpenCompute/ROCm/tree/roc-3.5.0 github.com]</ref><ref>[https://www.phoronix.com/scan.php?page=news_item&px=Radeon-ROCm-3.5-Released phoronix.com]</ref> wobei auch Image-Support enthalten ist. Dadurch läuft mit ROCm ab Version 3.7 auch Software wie Darktable oder LuxCoreRender 2.5 ohne zusätzliche Dateien von AMDGPU.<ref>[https://www.phoronix.com/scan.php?page=news_item&px=ROCm-3.7-OpenCL-Image phoronix.com]</ref> Seit der Version 1.8 werden experimentell auch Prozessoren mit PCIe 2.0 mit AMD GCN 3-Grafikkarten bei geringerer Rechenleistung unterstützt. ROCm-Version 2.4 hat einige Leistungsverbesserungen und Unterstützung für TensorFlow 2.0.<ref>{{Internetquelle |autor=Michael Larabel |url=https://www.phoronix.com/scan.php?page=news_item&px=Radeon-ROCm-2.4-Released |titel=Radeon ROCm 2.4 Released With TensorFlow 2.0 Compatibility, Infinity Fabric Support |werk=Phoronix |hrsg= |datum=2019-05-08 |sprache=en |abruf=2019-05-08}}</ref> Version 2.5 unterstützt die Thrust-Bibliothek mit rocThrust.<ref>[https://www.phoronix.com/scan.php?page=news_item&px=Radeon-ROCm-2.5-Released phoronix.com]</ref> Aktuell ist die Version 5.5.1. Diese unterstützt jedoch nur noch GCN gfx9, CDNA und RDNA hardware. Ältere Hardware muss auf vorherige ROCM-Versionen zurückgreifen oder zukünftig auf RustiCL.<ref>{{Internetquelle |url=https://docs.amd.com/category/ROCm%E2%84%A2%20v5.x |titel=ROCm 5.x-Versionen im AMD Documentation-Portal |werk=docs.amd.com |hrsg=AMD |sprache=en |abruf=2022-12-01}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Clover''' (GalliumCompute): Mit Clover<ref>[http://cgit.freedesktop.org/~steckdenis/clover/ Website des Clover-Projekts], [http://steckdenis.wordpress.com/ Blog des Clover-Entwicklers]</ref> ist seit Mitte 2011 eine unter der [[GNU General Public License|GPL]] stehende Implementierung für [[Linux]] in der Entwicklung, die ebenfalls auf LLVM aufsetzt und eine CPU oder –&nbsp;indirekt über [[Mesa 3D]]&nbsp;– eine Grafikkarte nutzen soll. Clover wurde in das Mesa-Projekt integriert und ist Teil von GalliumCompute.<ref>[https://www.x.org/wiki/Events/XDC2013/XDC2013TomStellardCloverStatus/XDC2013TomStellardCloverStatus.pdf x.org] (PDF) </ref> Einige Tests für OpenCL 1.0 bis 1.2 werden damit noch nicht bestanden. Mit dem Wechsel von TGSI auf NIR wird OpenCL in Mesa wieder stärker entwickelt, um mit Open-Source-Treibern für Grafikkarten von AMD (mit RadeonSI und R600) und nVidia (mit Nouveau) nutzbar zu sein. Weiterhin fehlt der Image-Support in den verschiedenen Stufen von OpenCL.<ref>[https://mesamatrix.net/ mesamatrix.net]</ref> Mit der Entwicklung und Ablösung durch RustiCL wird der Support bald enden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Clover''' (GalliumCompute): Mit Clover<ref>[http://cgit.freedesktop.org/~steckdenis/clover/ Website des Clover-Projekts], [http://steckdenis.wordpress.com/ Blog des Clover-Entwicklers]</ref> ist seit Mitte 2011 eine unter der [[GNU General Public License|GPL]] stehende Implementierung für [[Linux]] in der Entwicklung, die ebenfalls auf LLVM aufsetzt und eine CPU oder –&nbsp;indirekt über [[Mesa 3D]]&nbsp;– eine Grafikkarte nutzen soll. Clover wurde in das Mesa-Projekt integriert und ist Teil von GalliumCompute.<ref>[https://www.x.org/wiki/Events/XDC2013/XDC2013TomStellardCloverStatus/XDC2013TomStellardCloverStatus.pdf x.org] (PDF) </ref> Einige Tests für OpenCL 1.0 bis 1.2 werden damit noch nicht bestanden. Mit dem Wechsel von TGSI auf NIR wird OpenCL in Mesa wieder stärker entwickelt, um mit Open-Source-Treibern für Grafikkarten von AMD (mit RadeonSI und R600) und nVidia (mit Nouveau) nutzbar zu sein. Weiterhin fehlt der Image-Support in den verschiedenen Stufen von OpenCL.<ref>[https://mesamatrix.net/ mesamatrix.net]</ref> Mit der Entwicklung und Ablösung durch RustiCL wird der Support bald enden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Intel NEO''' (Compute Runtime): Unter dem Codenamen NEO wurde ein neuer Open-Source-Treiber für Hardware ab [[Intel-Skylake-Mikroarchitektur|Skylake]] entwickelt mit OpenCL 2.1-Unterstützung (neu auch ab Broadwell).<ref>[https://github.com/intel/compute-runtime/releases github.com]</ref> OpenCL 2.2 soll in „Compute Runtime“ zeitnah folgen.<ref>{{Internetquelle |autor=Michael Larabel |url=https://www.phoronix.com/scan.php?page=news_item&px=Intel-New-Compute-Runtime |titel=Intel Open-Sources LLVM Graphics Compiler, Compute Runtime With OpenCL 2.1+ |hrsg=phrononix |datum=2018-02-16 |abruf=2018-04-22}}</ref> OpenCL 3.0 (OpenCL 1.2 mit OpenCL 2.x-Komponenten) ist seit 2020 und nun ab Broadwell (Gen 8) bis Gen 12 aktuell verfügbar.<ref>[https://github.com/intel/compute-runtime github.com]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''Intel NEO''' (Compute Runtime): Unter dem Codenamen NEO wurde ein neuer Open-Source-Treiber für Hardware ab [[Intel-Skylake-Mikroarchitektur|Skylake]] entwickelt mit OpenCL 2.1-Unterstützung (neu auch ab Broadwell).<ref>[https://github.com/intel/compute-runtime/releases github.com]</ref> OpenCL 2.2 soll in „Compute Runtime“ zeitnah folgen.<ref>{{Internetquelle |autor=Michael Larabel |url=https://www.phoronix.com/scan.php?page=news_item&px=Intel-New-Compute-Runtime |titel=Intel Open-Sources LLVM Graphics Compiler, Compute Runtime With OpenCL 2.1+ |hrsg=phrononix |datum=2018-02-16 |abruf=2018-04-22}}</ref> OpenCL 3.0 (OpenCL 1.2 mit OpenCL 2.x-Komponenten) ist seit 2020 und nun ab Broadwell (Gen 8) bis Gen 12 aktuell verfügbar.<ref>[https://github.com/intel/compute-runtime github.com]</ref></div></td>
</tr>
</table>Akahttps://de.wikipedia.org/w/index.php?title=OpenCL&diff=251366771&oldid=prevPerfektesChaos: tk k2024-12-18T20:30:09Z<p>tk k</p>
<a href="//de.wikipedia.org/w/index.php?title=OpenCL&diff=251366771&oldid=246713250">Änderungen zeigen</a>PerfektesChaoshttps://de.wikipedia.org/w/index.php?title=OpenCL&diff=246713250&oldid=prevUbercd: "Veraltete Implementierungen:" war doppelt2024-07-13T10:25:06Z<p>"Veraltete Implementierungen:" war doppelt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Juli 2024, 12:25 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 199:</td>
<td colspan="2" class="diff-lineno">Zeile 199:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese müssen wie die Implementierungen die Tests der ''Khronos Conformance Test Suite'' (CTS) bestehen.<ref>https://github.com/KhronosGroup/OpenCL-CTS</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese müssen wie die Implementierungen die Tests der ''Khronos Conformance Test Suite'' (CTS) bestehen.<ref>https://github.com/KhronosGroup/OpenCL-CTS</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Veraltete Implementierungen:</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Veraltete Implementierungen:'''</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Veraltete Implementierungen:'''</div></td>
</tr>
</table>Ubercdhttps://de.wikipedia.org/w/index.php?title=OpenCL&diff=245021899&oldid=prevThomas Dresler: Tippfehler korrigiert2024-05-16T06:41:07Z<p>Tippfehler korrigiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Mai 2024, 08:41 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 163:</td>
<td colspan="2" class="diff-lineno">Zeile 163:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In Zusammenarbeit mit den Firmen AMD, IBM, Intel und Nvidia wurde der erste Entwurf ausgearbeitet und schließlich von Apple bei der [[Khronos Group]] zur Standardisierung eingereicht.<ref>[http://khronos.org/registry/cl/ ''Khronos OpenCL API Registry''] Spezifikation und Headerdateien (englisch)</ref> Die Spezifikation für OpenCL 1.0 wurde am 8. Dezember 2008 veröffentlicht.<ref>http://developer.amd.com/wordpress/media/2012/10/opencl-1.0.48.pdf</ref><ref>https://www.khronos.org/files/opencl-quick-reference-card.pdf</ref> Es folgte 1.1 im Juni 2010.<ref>https://www.khronos.org/registry/OpenCL/specs/opencl-1.1.pdf</ref><ref>https://www.khronos.org/files/opencl-1-1-quick-reference-card.pdf</ref> Am 16. November 2011 folgte die Spezifikation 1.2 mit Verbesserungen, die zu 1.0 abwärtskompatibel bleibt.<ref>https://www.khronos.org/registry/OpenCL/specs/opencl-1.2.pdf</ref><ref>https://www.khronos.org/files/opencl-1-2-quick-reference-card.pdf</ref> Zwei Jahre später, am 18. November 2013, wurde dann die OpenCL-2.0-Spezifikation eingeführt.<ref>https://www.khronos.org/registry/OpenCL/specs/opencl-2.0.pdf</ref><ref>https://www.khronos.org/files/opencl20-quick-reference-card.pdf</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In Zusammenarbeit mit den Firmen AMD, IBM, Intel und Nvidia wurde der erste Entwurf ausgearbeitet und schließlich von Apple bei der [[Khronos Group]] zur Standardisierung eingereicht.<ref>[http://khronos.org/registry/cl/ ''Khronos OpenCL API Registry''] Spezifikation und Headerdateien (englisch)</ref> Die Spezifikation für OpenCL 1.0 wurde am 8. Dezember 2008 veröffentlicht.<ref>http://developer.amd.com/wordpress/media/2012/10/opencl-1.0.48.pdf</ref><ref>https://www.khronos.org/files/opencl-quick-reference-card.pdf</ref> Es folgte 1.1 im Juni 2010.<ref>https://www.khronos.org/registry/OpenCL/specs/opencl-1.1.pdf</ref><ref>https://www.khronos.org/files/opencl-1-1-quick-reference-card.pdf</ref> Am 16. November 2011 folgte die Spezifikation 1.2 mit Verbesserungen, die zu 1.0 abwärtskompatibel bleibt.<ref>https://www.khronos.org/registry/OpenCL/specs/opencl-1.2.pdf</ref><ref>https://www.khronos.org/files/opencl-1-2-quick-reference-card.pdf</ref> Zwei Jahre später, am 18. November 2013, wurde dann die OpenCL-2.0-Spezifikation eingeführt.<ref>https://www.khronos.org/registry/OpenCL/specs/opencl-2.0.pdf</ref><ref>https://www.khronos.org/files/opencl20-quick-reference-card.pdf</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>OpenCL 1.0 wurde erstmals am 28. August 2009 von Apple mit dem Betriebssystem [[Mac OS X Snow Leopard 10.6]] auf den Markt gebracht, die dazugehörigen Programme („Kernel“) können zur Laufzeit auf verschiedene vorhandene OpenCL-fähige [[Hardware|Geräte]] verteilt werden. Derzeit wird abhängig von der Hardware nur OpenCL 1.0 bis 1.2 von Apple unterstützt.<ref>[https://www.heise.de/mac-and-i/artikel/OpenCL-im-Mac-Maximale-Rechenkraft-aus-CPU-und-Grafikkarte-2126461.html " Heise: OpenCL im Mac"] Heise: OpenCL auf dem Mac im Jahr 2014</ref><ref>[https://support.apple.com/de-de/HT202823 "Apple-Support: OpenCL auf dem Mac-Rechnern"] nur OpenCL 1.0 bis 1.2 auf den macOS-Rechnern, kein OpenCL 2.x (Stand April 2016)</ref> Weiterer Hauptunterstützer ist AMD mit vorherigem AtiStream in Konkurrenz zu <del style="font-weight: bold; text-decoration: none;">NVidia</del> mit [[CUDA]].<ref>http://developer.amd.com/wordpress/media/2013/01/Introduction_to_OpenCL_Programming-Training_Guide-201005.pdf</ref> Trotz seiner primären Unterstützung von CUDA unterstützt Nvidia wegen der Nachfrage der Nutzer auch OpenCL 1.2, später mit einigen Elementen aus 2.0 und nun 2021 auch 3.0.<ref>http://developer.download.nvidia.com/compute/DevZone/docs/html/OpenCL/doc/OpenCL_Programming_Guide.pdf</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>OpenCL 1.0 wurde erstmals am 28. August 2009 von Apple mit dem Betriebssystem [[Mac OS X Snow Leopard 10.6]] auf den Markt gebracht, die dazugehörigen Programme („Kernel“) können zur Laufzeit auf verschiedene vorhandene OpenCL-fähige [[Hardware|Geräte]] verteilt werden. Derzeit wird abhängig von der Hardware nur OpenCL 1.0 bis 1.2 von Apple unterstützt.<ref>[https://www.heise.de/mac-and-i/artikel/OpenCL-im-Mac-Maximale-Rechenkraft-aus-CPU-und-Grafikkarte-2126461.html " Heise: OpenCL im Mac"] Heise: OpenCL auf dem Mac im Jahr 2014</ref><ref>[https://support.apple.com/de-de/HT202823 "Apple-Support: OpenCL auf dem Mac-Rechnern"] nur OpenCL 1.0 bis 1.2 auf den macOS-Rechnern, kein OpenCL 2.x (Stand April 2016)</ref> Weiterer Hauptunterstützer ist AMD mit vorherigem AtiStream in Konkurrenz zu <ins style="font-weight: bold; text-decoration: none;">Nvidia</ins> mit [[CUDA]].<ref>http://developer.amd.com/wordpress/media/2013/01/Introduction_to_OpenCL_Programming-Training_Guide-201005.pdf</ref> Trotz seiner primären Unterstützung von CUDA unterstützt Nvidia wegen der Nachfrage der Nutzer auch OpenCL 1.2, später mit einigen Elementen aus 2.0 und nun 2021 auch 3.0.<ref>http://developer.download.nvidia.com/compute/DevZone/docs/html/OpenCL/doc/OpenCL_Programming_Guide.pdf</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit OpenCL 2.0 kompatible Hardware unterstützt mit aktualisierten Treibern auch die höheren Versionen 2.1 und 2.2 laut Khronos-Group.<ref>[https://www.khronos.org/assets/uploads/developers/library/overview/opencl_overview.pdf " Khronos OpenCL Overview 2.1"] PDF mit Überblick von OpenCL 2.1 in Englisch</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit OpenCL 2.0 kompatible Hardware unterstützt mit aktualisierten Treibern auch die höheren Versionen 2.1 und 2.2 laut Khronos-Group.<ref>[https://www.khronos.org/assets/uploads/developers/library/overview/opencl_overview.pdf " Khronos OpenCL Overview 2.1"] PDF mit Überblick von OpenCL 2.1 in Englisch</ref></div></td>
</tr>
</table>Thomas Dresler