OpenCL : tests de l'implémentation interne dans MQL5 - page 38

 
joo:

Les GPU à double os sont arrivés. Très intéressant. Quelle est l'unité centrale ?

Exécutez le script dans la pièce jointe.

Une tâche OpenCL s'exécutera sur un seul périphérique (limitation du terminal en raison de la courbe OpenCL lors de la mise en parallèle avec les deux têtes).
Mais pour des contextes différents, le terminal répartira les tâches entre les appareils.
 
mql5:
Une tâche OpenCL ne s'exécutera que sur un seul appareil (limitation du terminal due à la courbe OpenCL lors de la mise en parallèle sur les deux têtes).
Mais pour des contextes différents, le terminal répartira les tâches entre les appareils.
Très bien. Vous pouvez diviser la tâche globale (si l'algorithme le permet) en différents dispositifs (utiliser tous les CPU et tous les GPU).
 
mql5: Je peux me tromper en disant que ça fonctionne sur le CPU.
Où peux-tu le découvrir exactement, Ilyas?
 
L'implémentation actuelle d'OpenCL n'a pas de priorité GPU/CPU et le facteur principal est le nombre d'unités dans le dispositif, alors que vous avez deux unités à la fois sur le GPU et le CPU, donc le premier arrivé est le premier servi.
Attendons la prochaine version où la fonctionnalité OpenCL sera améliorée.
 
mql5: Attendons la prochaine version, la fonctionnalité OpenCL sera améliorée.
Merci pour l'information !
 
casinonsk:
2012.03.16 23:34:11 Terminal GPU : NVIDIA Corporation GeForce GTX 590 avec OpenCL 1.1 (16 unités, 1225 MHz, 1536 Mb, version 285.62)
2012.03.16 23:34:11 Terminal GPU : NVIDIA Corporation GeForce GTX 590 avec OpenCL 1.1 (16 unités, 1225 MHz, 1536 Mb, version 285.62)
^^^ comment voulez-vous tester ?

Lancez cinq ou six fractales de Mandelbrot dans différentes fenêtres (d'après la première page de ce fil).

Rapportez vos résultats !

 
mql5:
Attendons la prochaine version, ...........

Déjà assis près de la fenêtre... :)

Quelles sont les nouveautés prévues ?

 
MetaDriver: Quoi de neuf ?
mql5: Attendons la prochaine version,
 
joo:

Les GPU à double os sont arrivés. Très intéressant. Quel type d'unité centrale ?

Exécutez le script dans la pièce jointe.

Intel Core i7-2700K @ 3.50GHz, 16290MB

LE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:22:57 OpenCL init OK !

RR 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Temps GPU = 5039 ms

QE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Count inticators = 16 ; Count history bars = 144000 ; Count pass = 480000

EF 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Résultat sur Gpu MachResult==0.0 à 0 passe

QJ 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:22 OpenCL init OK !

DM 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Temps GPU = 4789 ms

PH 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Count inticators = 16 ; Count history bars = 144000 ; Count pass = 480000

DI 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Résultat sur Gpu MachResult==0.0 at 0 pass

 
MetaDriver:

Exécutez cinq ou six fractales mandelbrot dans des fenêtres différentes (prenez la mona sur la première page de la branche).

Communiquez les résultats !

En exécutant 10 fractales, un noyau est chargé à 100%.

Le deuxième noyau est toujours à zéro.