Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Grazie, non avevo capito che stavi aprendo un rapporto.
Il guadagno è stato ancora maggiore.
Sono stupito: questa è una scheda economica per meno di 80 dollari! Quindi, NVidia ha fatto un lavoro serio sul driver.
Ed ecco i nuovi risultati:
Ho capito: 1. CPU pura, 2. CPU con OpenCL, 3. GPU con OpenCL ?
Ed è ancora 422.
Sono stupito: è una scheda economica che costa meno di 80 dollari! Quindi NVidia ha lavorato molto duramente sul driver.
E come sono stupito, dalla sporcizia alla ricchezza. Si ha l'impressione che NVidia legga questo forum, faccia dei test simili, trovi dei bug e li risolva.
Se solo il tester scegliesse su cosa simulare, cioè senza la scrittura forzata di codice, sarebbe molto buono. Eppure, 1 secondo (o 11 secondi se il video non lo permette o non è disponibile) contro 7 minuti è potenza.
I moderni sistemi operativi e i processori davvero multi-core hanno seriamente rimosso il problema della dispersione delle misurazioni tramite GetTickCount. Il mio commento originale riguardava solo l'affermazione errata "l'errore medio di GetTickCount è di almeno decine di ms".
nel registro si presenta così:
"nvcuda.dll"=dword:00000000
"amdocl.dll"=dword:00000000
"amdocl64.dll"=dword:00000000
"IntelOpenCL64.dll"=dword:00000000
Sono circa 1,5 volte più lenti (evidenziati in rosso) del driver nativo di Intel (evidenziato in verde).
Potete rimuovere i valori di registro corrispondenti, ma salvate il ramo per sicurezza.
Caro Admin. Non sono stato sul vostro forum per un po', potrei aver perso questo punto.
Ci sarà un'implementazione dell'abbandono delle schede video alle esigenze del cloud?
Caro Admin. Non sono stato sul vostro forum per un po', potrei aver perso questo punto.
Ci sarà un'implementazione dello swapping della scheda video per le esigenze del cloud?
Quasi finito https://www.mql5.com/ru/forum/23/page15#comment_201948
I programmi OpenCL sono destinati a eseguire calcoli su schede video che supportano OpenCL 1.1 o superiore. Le moderne schede video contengono centinaia di piccoli processori specializzati che possono eseguire simultaneamente semplici operazioni matematiche su flussi di dati in entrata. Il linguaggio OpenCL si occupa dell'organizzazione di tale calcolo parallelo e offre una grande accelerazione per una certa classe di compiti.
Sì, proprio così.
Ti dispiacerebbe eseguire lo script allegato e pubblicare i risultati? È davvero interessante.
Non abbiate paura di un gran numero di cifre. Sono lì solo per controllare la correttezza dei calcoli.
Lo script passa anche attraverso tutti i dispositivi. Il compito principale è quello di moltiplicare due grandi matrici.
Le impostazioni possono essere cambiate solo all'interno del codice - la dimensione lineare delle matrici _size in questa linea:
#define _size 2000
Cambiateli solo se finite la memoria. Un segno di ciò sono le discrepanze nei numeri degli array quando vengono eseguiti su una GPU discreta: se la differenza nei numeri è più di 10^(-4), questo è un errore evidente. Ma sembra che tu abbia abbastanza memoria.
Per esempio, ho una scheda grafica Radeon 6930 che ha 1280 stream processor. Come apparirà nell'elenco degli agenti? Come 1 dispositivo, o tutti i 1280.
Da solo è volte più veloce di 10 processori, e il bonus non è per 1 dispositivo aggiunto.
Ti dispiacerebbe eseguire lo script allegato e mostrare i risultati? È davvero interessante.
No, non è una noia. Anch'io sono curioso di saperne di più. Non ho cambiato nulla nelle impostazioni.
Non capisco nessuno dei numeri. Puoi spiegare? Beh, almeno sulle dita: è buono o no? Sono diversi tra i dispositivi, e sulle linee di 5-6 cifre dopo il punto decimale è già diverso in luoghi.
Penso di aver capito: è un test multiplo su operazioni ripetute, il tempo finale è la media per ogni dispositivo. Giusto?
Queste sono solo cifre di controllo. Se coincidono con 0,00001, tutto è ok. Gli indici sono scelti a caso - è un controllo casuale per assicurarsi che i calcoli siano corretti. Beh, non abbiamo intenzione di stampare qui i risultati di un controllo completo di tutti i 4 milioni di elementi della matrice risultante, vero?
Penso di aver capito: è un test multiplo su operazioni ripetute, il tempo finale è la media per ogni dispositivo. Giusto?
No, questa è una singola operazione di moltiplicazione di due grandi matrici.
In termini di prestazioni: molto buone per questa scheda. Ora i miei risultati. Dispositivi (dal basso verso l'alto - ordine di inizializzazione):
Cioè prima una CPU Intel con il motore OCL di Intel, poi il mio dinosauro HD 4870, e poi di nuovo una pietra ma con il motore di AMD. Script: