OpenCL: MQL5'te dahili uygulama testleri - sayfa 37

 
joo : Ve büyük olasılıkla bellekte değil, OpenCL sürücüsündeki görev paralelleştirme mekanizmasında. Sinek sayısının katlarını denemeniz gerekir.
Ya kaç tane sineğim olduğunu bilmiyorsam (Intel HD Graphics 1000)? Ya 6, ya da çok daha fazlası… 6 tane varsa, yürütme hızındaki 25 katlık artış nereden geliyor?
 
Mathemat :
Ya kaç tane sineğim olduğunu bilmiyorsam (Intel HD Graphics 1000)? Ya 6, ya da çok daha fazlası… 6 tane varsa, yürütme hızındaki 25 katlık artış nereden geliyor?
x25-büyüme benim dehamdan, biraz da vektör işlemlerinden. Vektörlerin skaler çarpımı GPU'da çok hızlı bir şekilde hesaplanır.
 
MetaDriver : x25-büyüme benim dehamdan, biraz da vektör işlemlerinden. Vektörlerin skaler çarpımı GPU'da çok hızlı bir şekilde hesaplanır.

Bu 6 arının taşın frekansından 2,5 kat daha düşük olan 1.1 GHz frekansında çalıştığını unutmayın. Onlar. bunlar taşın frekansında çalışan 2,5 şartlı arılardır. Ama 25x nereden geliyor?

 
Mathemat :

Bu 6 arının taşın frekansından 2,5 kat daha düşük olan 1.1 GHz frekansında çalıştığını unutmayın. Onlar. bunlar taşın frekansında çalışan 2,5 şartlı arılardır. Ama 25x nereden geliyor?

SSE, bir seferde 4 kayan noktayı yönetir * 2 çekirdek + derleyici optimizasyonu.
 
mql5 : SSE, bir seferde 4 kayan noktayı yönetir * 2 çekirdek + derleyici optimizasyonları.

Aynı şekilde, tüm iş yerleşik GPU'nun arılarında değil de CPU çekirdeklerinde mi yapılıyor?

Ve ikincisi: Arılarda değilse, kodun onlarda yürütülmesi nasıl sağlanır?

PS AMD, çay, bu karışıklığı güçlü entegre GPU'larla hazırlamakla kalmadı: A8-3850'de zaten 400 arı var...

PPS Pekala, geliştiricilerin temsilcisi ortaya çıktı ve tekrar kaçtı :(

 
2012.03.16 23:34:11 terminal GPU: OpenCL 1.1 ile NVIDIA Corporation GeForce GTX 590 (16 birim, 1225 MHz, 1536 Mb, sürüm 285.62)
2012.03.16 23:34:11 terminal GPU: OpenCL 1.1 ile NVIDIA Corporation GeForce GTX 590 (16 birim, 1225 MHz, 1536 Mb, sürüm 285.62)
^^^ nasıl test edilir?
 
casinonsk : ^^^ nasıl test edilir?
MetaDriver tarafından gönderilen kodlardan herhangi birini komut dosyası olarak çalıştırın.
 
Mathemat :
MetaDriver tarafından gönderilen kodlardan herhangi birini komut dosyası olarak çalıştırın.

OpenCL başlatıldı

1 çekirdek ortalama %50 yüklendi

2 çekirdek hiç kullanılmadı.

 
casinonsk :
2012.03.16 23:34:11 terminal GPU: OpenCL 1.1 ile NVIDIA Corporation GeForce GTX 590 (16 birim, 1225 MHz, 1536 Mb, sürüm 285.62)
2012.03.16 23:34:11 terminal GPU: OpenCL 1.1 ile NVIDIA Corporation GeForce GTX 590 (16 birim, 1225 MHz, 1536 Mb, sürüm 285.62)
^^^ nasıl test edilir?

Çift taraflı GPU'lar geldi. Çok ilginç. Ve CPU nedir?

Ekteki betiği çalıştırın.

Dosyalar:
 
Mathemat :

Aynı şekilde, tüm iş yerleşik GPU'nun arılarında değil de CPU çekirdeklerinde mi yapılıyor?

Ve ikincisi: Arılarda değilse, kodun onlarda yürütülmesi nasıl sağlanır?

PS AMD, çay, bu karışıklığı güçlü entegre GPU'larla hazırlamakla kalmadı: A8-3850'de zaten 400 arı var...

PPS Pekala, geliştiricilerin temsilcisi ortaya çıktı ve tekrar kaçtı :(

CPU'da neyin işe yaradığı konusunda yanılmış olabilirim, ancak yazınıza ve dahili özellikleri bildiğime göre, işin AMD öykünme CPU'sunda yapılmış olması oldukça olası.
Ne yazık ki, mevcut uygulamada, cihaz seçimi terminalin arkasındadır, ancak bir sonraki derlemede mevcut cihazlardan birini kendiniz seçmek mümkün olacaktır.