OpenCL: test di implementazione interna in MQL5 - pagina 62

 
joo:

È molto divertente, ma il programma OCL funziona in modo brillante anche se c'è una strisciata fuori dall'array! - e funziona bene, ma ottiene non solo qualsiasi cosa, ma 0 da un blob vuoto e non contrassegnato.

Che sia buono o meno è a discrezione di ognuno. Lo so solo ora.

Gli zeri non significano nulla. Il programma OCL potrebbe semplicemente non essere compilato.

State usando un compilatore di kernel esterno (dal fornitore di hardware grafico)?

 
Mathemat:

Gli zeri non ti dicono nulla. Il programma OCL potrebbe semplicemente non essere compilato.

State usando un compilatore esterno del fornitore di hardware grafico?

Cosa vuol dire che non si compila? Compila e funziona. Non so di chi sia il compilatore OCL.
 
Potete scrivere fuori dalla memoria per il gusto di sperimentare (preferibilmente in un ciclo, ma con più).
Dopo un duro riavvio, condividi le tue impressioni...

Questa è la ragione per cui non c'è supporto OpenCL nel tester finora...

Al momento stiamo cercando dei modi per risolvere questo problema di OpenCL.
 
joo: Cosa vuol dire che non si compila? Si compilerà e funzionerà. Non so di chi sia il compilatore OCL.

Quindi dai un'occhiata, Andrei. Ne ho una Intel off-line (c'è anche una foto nell'articolo). Un sacco di messaggi se qualcosa è andato storto. Potete modificare il kernel immediatamente in esso per renderlo più veloce.

Molto pratico. Peccato che non ci sia il debugging. Ma è molto più comodo che nell'editor del terminale.

 
Mathemat:

Quindi dai un'occhiata, Andrei. Ne ho una Intel off-line (c'è anche una foto nell'articolo). Un sacco di messaggi se qualcosa è andato storto. Puoi modificare il kernel immediatamente in esso per essere più veloce.

È molto conveniente. È un peccato che non ci sia il debugging. Ma è molto più comodo che nell'editor del terminale.

Il kernel funziona e funziona senza errori, secondo la logica. Non modifico affatto il kernel in ME, poiché è inutile in termini di rilevamento di potenziali errori - lo controllo e lo modifico in OpenCLCodeChecker. Il kernel funziona.

Ho deliberatamente impostato il ciclo per andare oltre l'array e non causa il crash del driver OCL quando il programma è in esecuzione; questa "apertura" è stata riportata in questo thread. Vedi il post di Ilyaz qui sopra.

 
joo: Non modifico affatto il kernel in ME, poiché è inutile in termini di rilevamento di potenziali errori - lo controllo e lo modifico in OpenCLCodeChecker. Il kernel funziona.

Sono d'accordo, è una cosa stupida in ME.

Il mio OpenCLCodeChecker non funziona così. Beh, che diavolo, farò con quello di Intel in qualche modo...

 
Mathemat:

Sono d'accordo, è una cosa stupida in ME.

Il mio OpenCLCodeChecker non funziona così. Beh, fanculo, farò con quello Intel in qualche modo...

Dovrei provare anche quello Intel... Forse è più fresco? - domanda retorica.
 
http://www.3dnews.ru/news/629294?topblock Sembra che la combinazione di grafica e processori (più precisamente il video discreto) AMD possa essere significativamente più avanti di Intel e Nvidia sulle prestazioni e la velocità netta in futuro, sia insieme che a turno, secondo le slide di cui sopra. L'informazione è buona per il progetto nel suo insieme e per pensare all'aggiornamento, soprattutto perché la prossima versione dello standard (1.2) sta per essere rilasciata con la promessa (secondo l'annuncio) di semplificare lo sviluppo del software. AMD è più adatta a OpenCL di chiunque altro....
Trinity: производительность и преимущество OpenCL в повседневных задачах / Новости hardware
Trinity: производительность и преимущество OpenCL в повседневных задачах / Новости hardware
  • 3dnews.ru
Компания AMD представила, наконец, свои долгожданные гибридные 32-нм процессоры второго поколения, в которых по отношению к Llano изменениям подверглось почти всё: чипы получили новые ядра CPU Piledriver, графику с новой архитектурой, улучшенный блок UVD и прочие изменения. Как же ведут себя процессоры в повседневных задачах? AMD избегает в...
 

Sì, c'è una ragione per cui AMD ha comprato ATI sei anni fa. Proprio quando è stato annunciato il Core 2 Duo.

Anche Intel non è ferma sulla parte IGP, ma è ancora indietro. Su ixbt gli esperti dicono che Intel HD 4000 rivaleggerà con l'attuale A6 in termini di grafica. Ma è anche un grande progresso.

P.S. A proposito, la parte OpenCL di Trinity non è poi così grande. Sembra essere basato sul Cayman CE (cioè la serie 6xxx, anche se lo chiamano HD 7xxx per qualche motivo), ma il rapporto di prestazioni double to float è 16.

 
Mathemat:

P.S. A proposito, la parte OpenCL di Trinity non è poi così grande. Il core sembra essere basato su Cayman CE (cioè la serie 6xxx, anche se lo chiamano HD 7xxx per qualche motivo), ma il rapporto di prestazioni double to float è 16.

Molto probabilmente questo sarà risolto nella prossima generazione di processori. Se AMD non avesse comprato ATI un paio di anni fa, noi utenti non avremmo potuto sentire una lotta così feroce... L'unico rammarico è che i concorrenti di Intel non hanno una tecnologia simile all'Hyper-threading, speriamo che AMD la inventi. Poi vedrò cosa comprare se succede un evento così importante per tutti noi.