Sehr richtig! Das ist die richtige Antwort. Auf Sandy Bridge können nur die AVX und SSE verwendet werden, nicht jedoch die GPU.
Vincent.StreamComputing vor 11 Jahren
0
5
Michael Hampton
Hoffentlich wird dies alles abdecken:
OpenCL ist ein Standard für das gleichzeitige Ausführen massiv paralleler Berechnungen über viele Prozessoren. Dies muss nicht unbedingt ein Grafikprozessor sein. OpenCL-Workloads können auf herkömmlichen CPUs ausgeführt werden.
Da Grafikprozessoren viele kleine Rechenkerne enthalten, die normalerweise für die Fließkomma-Mathematik optimiert sind, eignen sie sich gut für einige Arten massiv paralleler Berechnungen. In der Regel werden 3D-Grafiken gerendert, es können jedoch auch generische Berechnungen verwendet werden. Dieses Konzept wird im Allgemeinen GPGPU genannt . Die meisten modernen GPUs unterstützen OpenCL, um GPGPU zuzulassen.
Intel HD Graphics 3000 unterstützt OpenCL 1.1 . Es enthält 12 Ausführungseinheiten. Vergleichen Sie dies mit diskreten Grafikkarten, die im oberen Bereich Hunderte von Ausführungseinheiten haben können.
Hoffentlich wird es offensichtlich, dass Sie OpenCL-Jobs auf der HD 3000 ausführen können . Wenn Sie jedoch eine Menge solcher Aufgaben erledigen müssen, sollten Sie besser eine High-End-Grafikkarte kaufen, um sie auszuführen, wie Sie möchten viel bessere Parallelisierung (und damit Leistung).
Wie andere bereits erwähnt haben, trifft der letzte Punkt nicht zu. Siehe: http://www.intel.com/support/graphics/sb/CS-033757.htm
binford vor 11 Jahren
1
@binford Das hat der Link nicht gesagt, als er geschrieben wurde. Vielen Dank, Intel.
Michael Hampton vor 11 Jahren
1