Nochmal mein System detalliert:
Standart:
MB Asus P6T So.1366, P6T-SE mit CrossFlash Bios zu P6T - wegen SLI-Nutzung, 2x PciE x16 (Max 36 Lanes auf 3x Pci x16)
CPU i7-920 Bloomfield, 4 Kerne 8 Threads, 4x256Kb-L2 8MB-L3 (2660Mhz, 133x20, 2793Mhz Turbo)
GPU 2x Zotac GTX 460 AMP! 1GB-DDR5 (810Mhz GPU, 1620Mhz Shader, 2000Mhz Ram)
RAM 6GB DDR3-1066 Kingston DualChanel RAM 3x2GB (7/7/7-20)
NT 850W BeQuiet Netzteil
Und eben noch 2 HDD´s...
[Blockierte Grafik: http://i61.tinypic.com/2db9xdi.png]
Overclocked:
CPU @3200Mhz, 160*20, 3360Mhz Turbo
RAM @1282Mhz (8/8/8-24)
GPU @870/1740/2200
CPU Overclocked:
[Blockierte Grafik: http://i58.tinypic.com/20acf1u.png]
CPU & GPU Overclocked:
[Blockierte Grafik: http://i62.tinypic.com/jsja69.png]
Andy: Ah, danke für die Erklärung! ...langsamm begreife ich was der gravierende Unterschied zwischen Threading und OpenCL ist.
Das die Unterschiede der Architekuren bei CPU und GPU Auswirkungen auf bestimmte Berechnungen nimmt - Dachte ich mir bereits.
Deswegen hatte ich auch gefragt ob CPU & GPU in OCL auch gemeinsam Arbeiten können (ALL), aber ist es auch möglich mehrere OCL-Kernel gleichzeitig laufen zu lassen? Also ob einer auf GPU und ein weiterer auf CPU zeitgleich Starten und unterschiedliche Aufgaben Abarbeiten können - oder begrenzt das der interne DLL-Call 'opencl.dll'?
Ohne das ich jetzt auch nur einen Blick auf die SDK´s geworfen habe, entstehen schon viele kleine Ideen für nette Funktionen!
Werde mich mal am WE mehr in die Materie einlesen, und dann einige Versuche mit OpenCL starten.
Aber eins muß ich noch Fragen, ich weiß das der OCL-Kernel zur Laufzeit Kompiliert wird, wird dieser jetzt Zentral 'verwaltet' oder bekommt jede 'Recheneinheit' seinen eigenen Kernel zugewiesen - oder sogar individuell kompilierte Kernel???
Grüsse!