OpenCl et les outils correspondants. Critiques et impressions. - page 10

 
tara:

Merci, je l'ai vu. J'ai tendu la main. Je le lirai demain.
Voir aussi cet article : Méthode optimale de calcul du volume de la position agrégée par un nombre magique donné. Il sera également très utile.
 
tol64:
Jetez un coup d'œil à cet article : Une méthode optimale de calcul du volume d'une position agrégée par un nombre magique donné. Il sera également très utile.


Merci, je vais y jeter un coup d'œil.

Il n'existe pas de méthode optimale. Désolé :)

 
tara:


Merci, je vais jeter un coup d'oeil.

Il n'existe pas de méthode optimale. Désolé :)

Ne vous excusez pas. Tout est relatif. :)
 

Note importante sur le matériel, la vitesse du bus PCI-E pour OpenCL ici :

https://www.mql5.com/ru/forum/6042/page6


Il y a beaucoup de matériel vidéo sur CUDA ici :

http://developer.download.nvidia.com/compute/cuda/docs/GTC09Materials.htm

http://developer.download.nvidia.com/compute/cuda/docs/GTC_2010_Archives.htm

De tout ce qui s'accumule, le plus simple et le plus important pour comprendre les changements dans la programmation pour CUDA et OpenCL est une conférence vidéo peu remarquée de l'un des leaders de CUDA

Jason Sanders

numéroté

GTC 2010 - 2131

(... Je n'ai pas trouvé de lien direct vers la vidéo, mais le plan PDF en anglais est facilement consultable sur le web ... trouvé)

http://us.download.nvidia.com/downloads/GTC_Videos/flvs/2131_GTC2010.mp4

http://us.download.nvidia.com/downloads/GTC_Videos/flvs/2131_GTC2010.flv

http://www.nvidia.com/content/GTC-2010/pdfs/2131_GTC2010.pdf

Voici le résumé en russe

http://sporgalka.blogspot.com/2011/10/cuda.html

 
Tout tourne autour de la Cuda. Mais en principe, la technologie de programmation est plus ou moins démontable. Rien d'affreux ne semble être en vue. Merci.
 
Oui, vous pouvez plonger dans l'optimisation et ne jamais en ressortir.
 
TheXpert:
Oui, vous pouvez plonger tête baissée dans l'optimisation et ne jamais en sortir.


J'aimerais plonger tête baissée dans tous ces processus d'optimisation. Mais ce serait cool quand quelque chose de plus ou moins stable coule sur mon compte. Donc, pour l'instant, je vais mettre toutes ces sucreries de côté jusqu'à ce que j'aie une trace blanche dans ma vie. Si j'en avais la possibilité, je me procurerais immédiatement un rack avec 100 clusters de CPU. Quelque chose comme ça :

 

Hors sujet :

C'est intéressant. J'ai moi-même commencé à chercher une meilleure carte graphique, même si je n'en ai pas encore vraiment besoin (les options sont HD 6790, 6850, 6930).

Ça doit être la psychose.

Désolé pour la réflexivité dans un sujet aussi sérieux.

 
Renat:

Avez-vous essayé MQL5 Cloud Network avec 2000 agents sur un dual-core ?

Ou bien avez-vous effectué une seule passe localement et vous en êtes-vous tenu à cela ?

C'est avec le MQL5 Cloud Network que nous avons réalisé une simple accélération de centaines et de milliers de fois. Sans GPU, sur n'importe quel conseiller expert. Reprenez mon ancien exemple avec la vidéo : Exemple d'accélération des calculs à l'aide du réseau en nuage de MQL5


Nous avons rendu possible la levée instantanée de milliers d'agents à l'aide d'un seul bouton (le temps de préchauffage est d'environ 20-30 secondes) pour un calcul rapide des tâches. Au lieu de centaines d'heures, cela peut vraiment être fait en une demi-heure.

De plus, les prix sont ridicules - n'importe qui peut les vérifier, et tous ceux qui s'inscrivent sur MQL5.com reçoivent un bonus de 2 $.

Il s'agit d'une véritable révolution. Désormais, n'importe quel utilisateur peut mettre à mal presque n'importe quel superordinateur grâce à l'utilisation des cludes. Et avec l'introduction du GPU (une version sera disponible vendredi), il sera possible de battre les superordinateurs en meute.


Les performances sont suffisantes (ou plutôt vous vous en convainquez) pour les cas simples. Les performances sont loin d'être suffisantes pour les calculs les plus massifs et les plus détaillés.

L'erreur de la comparaison entre les testeurs MT4 et MT5 est que les gens ferment les yeux sur le niveau de détail et la capacité à tester avec précision des devises multiples, qui sont très différents.

Vous avez tort concernant la dépendance au matériel :

  • MT5 supporte les architectures 32 et 64 bits (la version 64 bits est en fait plus rapide et plus puissante).
  • MT5 utilise tous les cœurs locaux
  • MT5 utilise des agents distants (32 et 64 bits)
  • MT5 utilise le MQL5 Cloud Network lorsqu'un simple ordinateur portable reçoit les résultats des calculs d'ordinateurs plusieurs milliers de fois plus puissants que lui.
  • MT5 utilise OpenCL, qui est indépendant du matériel, ce qui vous permet de travailler avec une variété de processeurs GPU.

Vous prenez vos désirs pour des réalités, tout en sachant clairement que vous avez tort.


Bien que je ne sois pas un défenseur du GPU (je m'y oppose ouvertement depuis longtemps), vos conclusions sont erronées.

Il n'existe pas de logiciel pour GPU, car les développeurs n'ont pas encore cru en cette direction, mais aucune référence répétée à la mythique liaison à un matériel spécifique. Par décence, vous devriez au moins lire ce qu'est OpenCL et ce pour quoi il a été inventé (indépendant du matériel et de la plate-forme).

Les entreprises ne sont contraintes d'utiliser le rendu logiciel qu'en raison de l'inertie et des processus établis. Amener une entreprise à changer de logiciel est un effort titanesque, souvent impossible pour les 3 à 5 prochaines années. Compte tenu du bond en avant des GPU au cours des trois dernières années et de l'accent clairement visible mis par leurs auteurs sur l'universalisation, il est raisonnable non seulement d'attendre de meilleurs résultats, mais aussi de rechercher activement de nouvelles fonctionnalités.


Nous avons attendu assez longtemps, nous avons aussi critiqué et désapprouvé, mais le moment est venu.

Et c'est la troisième fois que l'on répète l'expression "logiciel dépendant du matériel".

 
Yura, où se trouve votre réponse dans le message précédent ? Je ne veux pas revenir en arrière et chercher les différences.