OpenCl und die dazugehörigen Werkzeuge. Bewertungen und Eindrücke. - Seite 10

 
tara:

Vielen Dank, ich habe es gesehen. Ich strecke meine Hand aus. Ich werde sie morgen lesen.
Siehe auch diesen Artikel: Optimale Methode zur Berechnung des Volumens der Gesamtposition durch eine bestimmte magische Zahl. Es wird sich auch als nützlich erweisen.
 
tol64:
Sehen Sie sich auch diesen Artikel an: Eine optimale Methode zur Berechnung des Volumens einer aggregierten Position nach einer bestimmten magischen Zahl. Es wird auch sehr nützlich sein.


Danke, ich werde es mir ansehen.

Es gibt nicht die eine optimale Methode. Entschuldigung :)

 
tara:


Danke, ich werde es mir ansehen.

Es gibt nicht die eine optimale Methode. Entschuldigung :)

Entschuldigen Sie sich nicht. Das ist alles relativ. :)
 

Wichtiger Hinweis zur Hardware, PCI-E-Busgeschwindigkeit für OpenCL hier:

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


Hier gibt es eine Menge Videomaterial über CUDA:

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

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

Von all diesen Informationen ist die einfachste und wichtigste für das Verständnis der Änderungen in der Programmierung für CUDA und OpenCL ein wenig beachteter Videovortrag von einem der CUDA-Leiter

Jason Sanders

nummeriert

GTC 2010 - 2131

(... Ich kann keinen direkten Link zum Video finden, die englische PDF-Kurzfassung ist im Internet leicht zu finden ... gefunden)

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

Hier ist die russische Zusammenfassung

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

 
Es dreht sich alles um den Cuda. Aber im Prinzip ist die Programmiertechnik mehr oder weniger klappbar. Es scheint nichts Schlimmes in Sicht zu sein. Ich danke Ihnen.
 
Ja, man kann in die Optimierung eintauchen und nicht mehr herauskommen.
 
TheXpert:
Ja, man kann sich kopfüber in die Optimierung stürzen und nicht mehr herauskommen.


Ich würde mich gerne kopfüber in all diese Optimierungsprozesse stürzen. Aber es wäre cool, wenn etwas mehr oder weniger Stabiles auf mein Konto fließen würde. Also werde ich all diese Süßigkeiten vorerst aufschieben, bis ich eine weiße Weste habe. Wenn ich die Möglichkeit hätte, würde ich mir sofort ein Rack mit 100 CPU-Clustern zulegen. So etwas in der Art:

 

Offtopic:

Das ist interessant. Ich habe angefangen, mich nach einer besseren Grafikkarte umzusehen, obwohl ich eigentlich noch keine brauche (zur Auswahl stehen HD 6790, 6850, 6930).

Das muss die Psychose sein.

Entschuldigen Sie die Reflexivität bei einem so ernsten Thema.

 
Renat:

Haben Sie MQL5 Cloud Network mit 2000 Agenten auf einem Dual-Core ausprobiert?

Oder haben Sie nur einen einzigen Durchgang lokal durchgeführt und sich darauf ausgeruht?

Mit dem MQL5 Cloud Network haben wir eine einfache Beschleunigung um das Hundert- und Tausendfache erreicht. Ohne GPU, bei jedem Expert Advisor. Nehmen Sie mein altes Beispiel mit Video: Beispiel für Berechnungsbeschleunigung mit MQL5 Cloud Network


Wir haben es möglich gemacht, Tausende von Agenten mit einem Knopfdruck (die Aufwärmzeit beträgt ca. 20-30 Sekunden) für die schnelle Berechnung von Aufgaben sofort zu erhöhen. Statt Hunderten von Stunden kann man es wirklich in einer halben Stunde schaffen.

Außerdem sind die Preise lächerlich - jeder kann sie überprüfen, und jeder, der sich bei MQL5.com anmeldet, erhält einen Bonus von 2 $.

Dies ist eine echte Revolution. Jetzt kann jeder Benutzer fast jeden Supercomputer durch den Einsatz des Cludes in die Knie zwingen. Und mit der Einführung der GPU (ein Build wird am Freitag verfügbar sein) wird es möglich sein, Supercomputer in Rudeln zu schlagen.


Die Leistung reicht für einfache Fälle aus (bzw. man überzeugt sich davon). Die Leistung reicht bei weitem nicht aus, um die umfangreichsten und detailliertesten Berechnungen durchzuführen.

Der Fehler beim Vergleich zwischen MT4- und MT5-Testern besteht darin, dass die Leute die Augen vor dem sehr unterschiedlichen Detailgrad und der Fähigkeit, mehrere Währungen genau zu testen, verschließen.

Sie irren sich, was die Abhängigkeit von der Hardware betrifft:

  • MT5 unterstützt sowohl 32- als auch 64-Bit-Architekturen (die 64-Bit-Version ist tatsächlich schneller und leistungsfähiger)
  • MT5 verwendet alle lokalen Kerne
  • MT5 verwendet Remote-Agenten (32 und 64 Bit)
  • MT5 verwendet das MQL5 Cloud Network, wenn ein einfacher Laptop Berechnungsergebnisse von Computern erhält, die mehrere tausend Mal leistungsfähiger sind als der Laptop.
  • MT5 verwendet das hardwareunabhängige OpenCL, das Ihnen die Arbeit mit einer Vielzahl von GPU-Prozessoren ermöglicht

Sie sind ein eklatantes Wunschdenken und wissen genau, dass Sie falsch liegen.


Ich bin zwar kein GPU-Befürworter (ich habe mich lange Zeit ausdrücklich dagegen ausgesprochen), aber Ihre Schlussfolgerungen sind falsch.

Es gibt keine Software für GPU, weil die Entwickler noch nicht in diese Richtung geglaubt haben, aber keine wiederholte Bezugnahme auf die mythische Bindung an eine bestimmte Hardware. Um des Anstands willen sollten Sie wenigstens lesen, was OpenCL ist und wofür es entwickelt wurde (hardware- und plattformunabhängig).

Unternehmen sind nur aufgrund von Trägheit und etablierten Prozessen gezwungen, Software-Rendering einzusetzen. Ein Unternehmen dazu zu bringen, seine Software zu ändern, ist eine gigantische Anstrengung, die oft für die nächsten 3-5 Jahre unmöglich ist. Angesichts des Sprungs, den die GPUs in den letzten drei Jahren gemacht haben, und der deutlich sichtbaren Betonung der Universalisierung durch ihre Autoren ist es vernünftig, nicht nur verbesserte Ergebnisse zu erwarten, sondern auch aktiv nach neuen Funktionen zu suchen.


Wir haben lange genug gewartet, wir haben auch kritisiert und widersprochen, aber jetzt ist die Zeit gekommen.

Und dies ist das dritte Mal, dass die Wiederholung der "eisenabhängigen Software" stattfindet.

 
Jura, wo im vorherigen Beitrag steht deine Antwort? Ich möchte nicht zurückgehen und nach den Unterschieden suchen.