Kann ich Cuda oder opencl auf intel iris?
Ich habe ein Macbook pro mid 2014 mit intel iris und intel core i5 Prozessor 16 GB RAM. Ich bin Hobeln zu lernen, einige ray-traced 3D. Aber, ich bin mir nicht sicher, ob mein laptop Rendern können, schnell, ohne nvidia-hardware.
So, ich würde mich sehr freuen, wenn mir jemand sagen kann, wenn ich Cuda wenn nicht, dann könnten Sie bitte mir beibringen, in einer sehr einfachen Weg, wie zu aktivieren Sie OpenCL-in nach wirkt. Ich bin auf der Suche nach einer Anleitung für Anfänger zu lernen, wie zu erstellen oder erstellen OpenCL?
InformationsquelleAutor Fudoli | 2016-11-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Cuda funktioniert nur auf nvidia-hardware aber es kann sein, Bibliotheken zu konvertieren, führen Sie auf die cpu-Kerne(keine igpu).
AMD arbeitet an "hipify"ing alte cuda-Kernel zu übersetzen, um opencl-oder ähnlichen codes, so Sie werden können mehr allgemein.
Opencl funktioniert überall, solange beide die hardware und das Betriebssystem unterstützt. Amd, Nvidia, Intel, Xilinx, Altera, Qualcomm, MediaTek, Marvell, Texas Instruments .. dies unterstützen. Vielleicht sogar Raspberry pi-x-Unterstützung in der Zukunft.
Dokumentation für opencl in stackoverflow.com ist unter Entwicklung. Aber es gibt einige Websites:
Amd ' s tutorial
Der Amd-parallel programming guide für opencl
Auf der Nvidia-learning-material
Intel HD-Grafik, coding tutorial
Ein überblick von hardware -, benchmark-und parallel-Programmierung Themen
blog
Scratch-a-pixel-raytracing-tutorial (Ich Las es, dann schrieb seine teraflops gpu-version)
Wenn es Iris Graphics 6100:
Ihre integrierte gpu verfügt über 48 execution units mit jeweils 8 ALU-Einheiten, die das tun können hinzufügen,multiplizieren und viele weitere Operationen. Seine Taktfrequenz erhöhen kann, um 1GHz. Dies bedeutet ein maximum von 48*8*2(1+1multiply)*1G = 768 Giga floating point operations pro Sekunde, aber nur, wenn jeder ALU ist in der Lage gleichzeitig zu tun 1 addition und 1 Multiplikation. 768 Gflops-mehr als eine low-end discrete-gpu wie R7-240 von AMD.(19.10.2017, AMDs low-end-RX550 ist mit 1200 GFlops schneller als Intels Iris Plus 650, die fast 900 GFlops). Ray-tracing braucht erneuten Zugriff auf zu viele geometrie-Daten, die so ein Gerät sollte einen eigenen Speicher(wie bei Nvidia oder Amd), damit die CPU Ihre Arbeit verrichten.
Installieren von opencl auf einem computer ändern können OS-und hardware-Typ, aber Gebäude eine software mit opencl-computer installiert ist ähnlich:
Über eine Kontext - (also alles implizite Synchronisation):
Nur vor dem berechnen(oder ein array von Berechnungen):
Berechnen:
Nach opencl ist nicht mehr nötig:
Wenn Sie brauchen, um zu beschleunigen, eine open-source-software, können Sie einen hotspot-parallelisierbare Schleife mit einer einfachen opencl-kernel, wenn es keine andere Beschleunigung-Unterstützung bereits. Zum Beispiel, Sie können beschleunigen, Luft-Druck und Hitze-advektion Teil powdertoy sand-box simulator.
InformationsquelleAutor huseyin tugrul buyukisik
Ja, Sie können, weil OpenCL wird unterstützt von MacOS nativ.
Aus Ihrer Frage, es scheint, Sie sind nicht auf der Suche nach Beratung über die Programmierung, die hätte das passende Thema für Stack-Überlauf. Der erste Treffer bei Google, erklärt so aktivieren Sie OpenCL-beschleunigte Effekte in After Effects (Projekt-Einstellungen -> Video-Rendering und Effekte), aber ich habe keine Erfahrung mit selbst.
InformationsquelleAutor tera