OpenCL Benchmark, nur für Snow Leopard mit:
- NVIDIA: 8xxx(M), 9xxx(M), GT1xx, GT2xx, GTX2xx
- ATI: 4850, 4870 - möglicherweise ist ein Update auf 10.6.2 erforderlich, um ohne Fehler zu laufen
OPENCL - Hintergrundinformationen:
- OpenCL ist eine API für universelles GPU(CPU)-Computing, Mac OS X 10.6 unterstützt das
- Der Hauptunterschied zu CUDA / ATI STEAM ist: beide APIs sind herstellerspezifisch. Eine CUDA (NV)-App wie badaboom (h264 auf GPU) kann nicht auf einer ATI-GPU funktionieren und umgekehrt
- OpenCL ist universell, was bedeutet:
- Xcode kompiliert einen Code, der die Quelle (C-ähnlich) für die GPU enthält. Diese Quelle wird, im Gegensatz zu CUDA/ATI STEAM, später von OpenCL zur Laufzeit kompiliert! So kann dieselbe App auf völlig unterschiedlichen GPUs laufen und auch, ohne/weniger Codeänderungen auf der CPU, wenn keine OPENCL-GPU (neuere) verfügbar ist. Der Vorteil von GPUs kann variieren - von 2 bis 40 schneller, abhängig vom GPU-Typ und vom CPU-Typ. Der OpenCL-Speedup könnte sogar schneller sein, wenn der Speichertransfer/-zugriff zwischen GPU und CPU schneller wäre. Das PCIe-Speichertransferlimit übertrifft solche GPUs wie GTX285. Ich glaube, dass 2011+ einige neue PCIe-Versionen für höhere Bandbreite über PCIe entwickelt werden.