OpenCL: test di implementazione interna in MQL5 - pagina 46

 
Ho bisogno di un test per calcolare la doppia precisione. Qualcuno mi dia un suggerimento, sono un po' lento...
 
joo:
Ho bisogno di un test per calcolare la doppia precisione. Qualcuno intervenga, sto diventando un po' scemo...
Ti ho dato l'indicatore, o vuoi di nuovo una gara di velocità?
 
MetaDriver:
L'indicatore stava lanciando.
No, qualcosa di semplice come l'aggettivo "porta".
 
La nuova build ha cambiato il parametro della funzione CLContextCreate, ora viene usato int device invece di bool use_gpu.

se dispositivo>=0 viene utilizzato come numero di dispositivo OpenCL in sequenza
quando device==OPENCL_DEVICE_ANY (-1) viene utilizzato per selezionare automaticamente tra tutti i dispositivi disponibili
quando device==OPENCL_DEVICE_GPU (-2) viene utilizzato per selezionare automaticamente tra tutti i dispositivi GPU disponibili

Inoltre, la funzione long CLGetInfoInteger(int handle,ENUM_OPENCL_PROPERTY_INTEGER prop_id) che permette di ottenere le proprietà degli oggetti OpenCL

Solo una proprietà OPENCL_DEVICE_COUNT è ancora disponibile (il primo parametro è ignorato quando si richiede questa proprietà)
 
mql5:
La nuova build ha cambiato il parametro della funzione CLContextCreate, ora viene usato int device invece di bool use_gpu.

device>=0 è usato come numero di dispositivo OpenCL in ordine
Se device==OPENCL_DEVICE_ANY (-1), allora viene usata la selezione automatica tra tutti i dispositivi disponibili
quando device==OPENCL_DEVICE_GPU (-2), sceglie automaticamente tra tutti i dispositivi GPU disponibili

Inoltre, è stata aggiunta la funzione long CLGetInfoInteger(int handle,ENUM_OPENCL_PROPERTY_INTEGER prop_id) che permette di ottenere le proprietà degli oggetti OpenCL

Solo una proprietà OPENCL_DEVICE_COUNT è ancora disponibile (il primo parametro è ignorato quando si richiede questa proprietà)
Funziona già nella build attuale o è previsto per la prossima build?
 
joo:
Funziona già nella build attuale o è previsto per la prossima?
Ho appena controllato, funziona in questa build.
 
Scusa, non ho indicato se intendevo la build 619. Questi cambiamenti sono stati implementati dalla build 619.
Tutti gli EX5 che usano OpenCL e costruiti con una build precedente del compilatore (<619) devono essere ricostruiti come indicato nel log EA.

dalla build 619 in poi, è disponibile anche la funzione ENUM_OPENCL_HANDLE_TYPE CLHandleType(int handle); essa permette di ottenere un tipo di oggetto OpenCL da un handle

e restituisce uno dei seguenti valori:
OPENCL_INVALID
OPENCL_CONTEXT
OPENCL_PROGRAM
OPENCL_KERNEL
OPENCL_BUFFER
 
http://www.3dnews.ru/news/626616 Vittoria per AMD. Mi chiedo! Che effetto avrà su questo progetto?
Архитектура NVIDIA Kepler — больше для игр, чем для вычислений? / Новости hardware
Архитектура NVIDIA Kepler — больше для игр, чем для вычислений? / Новости hardware
  • 3dnews.ru
Поведение первого ускорителя NVIDIA Kepler в бенчмарках показывает, что новая архитектура, лежащая в основе GeForce GTX 680, более нацелена на преимущество в игровой производительности, нежели в вычислениях общего назначения. По крайней мере, по сравнению с предыдущей архитектурой Fermi. Тестирование VR-Zone показывает, что новый ускоритель...
 
GKS:
http://www.3dnews.ru/news/626616 Vittoria per AMD. Mi chiedo! Che effetto avrà su questo progetto?
AMD ha preso il comando nella potenza di calcolo dei prodotti di massa a passi da gigante, mentre NVIDIA ha puntato su Tesla, irragionevolmente costosa e strettamente specializzata.
 
Renat:
AMD è molto avanti sulla potenza di calcolo nei prodotti di massa, mentre NVIDIA stava puntando su Tesla altamente specializzati e irragionevolmente costosi.

Sì, questo è sicuro. Inoltre se si prendono le ammiraglie AMD ha più "api affamate" e i calcoli sono migliori.

P.S. Per me la scelta della mia prossima scheda grafica è ovvia visto che parteciperò al progetto.