OpenCl e i relativi strumenti. Recensioni e impressioni. - pagina 10

 
tara:

Grazie, l'ho visto. Allungando la mano. Lo leggerò domani.
Vedi anche questo articolo: Metodo ottimale per calcolare il volume della posizione aggregata da un dato numero magico. Sarà anche utile.
 
tol64:
Guarda anche questo articolo: Un metodo ottimale per calcolare il volume di una posizione aggregata da un dato numero magico. Sarà anche molto utile.


Grazie, gli darò un'occhiata.

Non esiste un metodo ottimale. Scusa :)

 
tara:


Grazie, darò un'occhiata.

Non esiste un metodo ottimale. Scusa :)

Non chiedere scusa. È tutto relativo. :)
 

Nota importante sull'hardware, la velocità del bus PCI-E per OpenCL qui:

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


C'è molto materiale video su CUDA qui:

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

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

Di tutto questo accumulo, il più semplice e importante per capire i cambiamenti nella programmazione per CUDA e OpenCL è una lezione video poco nota di uno dei leader di CUDA

Jason Sanders

numerato

GTC 2010 - 2131

(... non riesco a trovare un link diretto al video, lo schema PDF inglese è facilmente ricercabile sul web ... trovato)

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

Ecco l'estratto russo

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

 
È tutto per la Cuda. Ma in linea di principio, la tecnologia di programmazione è più o meno collassabile. Niente di terribile sembra essere in vista. Grazie.
 
Sì, ci si può immergere nell'ottimizzazione e non uscirne più.
 
TheXpert:
Sì, puoi tuffarti a capofitto nell'ottimizzazione e non uscirne più.


Mi piacerebbe tuffarmi a capofitto in tutti questi processi di ottimizzazione. Ma sarebbe figo quando qualcosa di più o meno stabile cola sul mio conto. Quindi, per il momento rimanderò tutti questi dolci finché non avrò una striscia bianca nella mia vita. Se ne avessi la possibilità, mi procurerei immediatamente un rack con 100 cluster di CPU. Qualcosa del genere:

 

Offtopic:

Questo è interessante. Anch'io ho iniziato a cercare una scheda grafica migliore, anche se non ne ho ancora bisogno (le opzioni sono HD 6790, 6850, 6930).

Deve essere la psicosi.

Scusate la riflessività in un argomento così serio.

 
Renat:

Avete provato MQL5 Cloud Network con 2000 agenti su un dual-core?

O hai solo eseguito un singolo passaggio a livello locale e ti sei riposato su quello?

È con il MQL5 Cloud Network che abbiamo raggiunto una semplice accelerazione di centinaia e migliaia di volte. Senza GPU, su qualsiasi Expert Advisor. Prendete il mio vecchio esempio con il video: Esempio di accelerazione di calcolo usando MQL5 Cloud Network


Abbiamo reso possibile sollevare istantaneamente migliaia di agenti con un solo pulsante (il tempo di riscaldamento è di circa 20-30 secondi) per il calcolo veloce dei compiti. Invece di centinaia di ore, si può davvero fare in mezz'ora.

Inoltre, i prezzi sono ridicoli - chiunque può controllarli, e chiunque si iscriva a MQL5.com riceve un bonus di 2 dollari.

Questa è una vera rivoluzione. Ora qualsiasi utente può mettere in crisi quasi tutti i supercomputer attraverso l'uso dei cludi. E con l'introduzione della GPU (una build sarà disponibile venerdì) sarà possibile battere i supercomputer a pacchi.


Le prestazioni sono sufficienti (o piuttosto ci si convince di questo) per i casi semplici. Le prestazioni non sono neanche lontanamente sufficienti per i calcoli più massicci e dettagliati.

L'errore nel paragonare i tester di MT4 con quelli di MT5 è che la gente chiude un occhio sul livello molto diverso di dettaglio e sulla capacità di testare accuratamente le multivalute.

Ti sbagli sulla dipendenza dall'hardware:

  • MT5 supporta entrambe le architetture a 32 e 64 bit (la versione a 64 bit è effettivamente più veloce e più potente)
  • MT5 usa tutti i core locali
  • MT5 utilizza agenti remoti (32 e 64 bit)
  • MT5 utilizza MQL5 Cloud Network quando un semplice laptop riceve i risultati di calcolo da computer diverse migliaia di volte più potenti del laptop.
  • MT5 utilizza OpenCL indipendente dall'hardware, che permette di lavorare con una varietà di processori GPU

Lei è palesemente velleitario, chiaramente consapevole di avere torto.


Anche se non sono un sostenitore della GPU (sono stato apertamente contro di essa per molto tempo), le tue conclusioni sono sbagliate.

Non c'è software per GPU, perché gli sviluppatori non hanno ancora creduto in questa direzione, ma nessun riferimento ripetuto al mitico legame a un hardware specifico. Per amor di decenza, dovreste almeno leggere cos'è OpenCL e per cosa è stato inventato (indipendente dall'hardware e dalla piattaforma).

Le aziende sono costrette a usare il rendering del software solo a causa dell'inerzia e dei processi stabiliti. Far cambiare software a un'azienda è uno sforzo titanico, spesso impossibile per i prossimi 3-5 anni. Dato il salto che le GPU hanno fatto negli ultimi 3 anni e l'enfasi chiaramente visibile dei loro autori sull'universalizzazione, è ragionevole non solo aspettarsi risultati migliori, ma anche perseguire attivamente nuove funzionalità.


Abbiamo aspettato abbastanza, abbiamo anche criticato e dissentito, ma è arrivato il momento.

E questa è la terza volta che la reiterazione sul "software dipendente dall'hardware" ha luogo.

 
Yura, dove si trova la tua risposta nel post precedente? Non voglio tornare indietro e cercare le differenze.