
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Belki Renat'ın bundan ne öğrenilebileceğini görmesine izin ver. Yeni spesifikasyonun MQL5'te de daha iyi performans sağlaması mümkün mü?
C#/C++'a gelince, gerekirse onu boşaltabilirsiniz. Ana şey, mümkün olan maksimum egzoza sahip olmaktır. ;)
Bu daldaki bazı komut dosyalarını böyle bir makinede test etti:
CPU-Z
CUDA-Z
Her komut dosyası için, yayınlandığı iletiye bir bağlantı sağlayacağım, böylece diğerleri, gerekirse sonuçları hızlı bir şekilde bulabilir, test edebilir ve karşılaştırabilir.
Test 1
2. test
Test 3
ölçek = 1000
Test 4
Test 5
Test 6
Test 7
Test 8
MetaDriver'ın qpu_EMA-Rainbow göstergesini de test etmeye çalıştım.
CPU'da sonuç bazen 2 kata kadar daha iyidir. İşte sonuç:
//---
Volodya ( MetaDriver ), bana hangi sonuçları aldığınızı gösterin?
PS Çekirdek kodundaki gpuEMA işlev parametrelerinde türü __global'den __local'a değiştirdi . Biraz daha hızlı oldu, ancak yine de CPU'dan daha yavaştı.
MetaDriver'ın qpu_EMA-Rainbow göstergesini de test etmeye çalıştım.
CPU'da sonuç bazen 2 kata kadar daha iyidir. İşte sonuç:
Volodya ( MetaDriver ), bana hangi sonuçları aldığınızı gösterin?
PS Çekirdek kodundaki gpuEMA işlev parametrelerinde türü __global'den __local'a değiştirdi . Biraz daha hızlı oldu, ancak yine de CPU'dan daha yavaştı.
Bende benzer sonuçlar var. Bu uzun zamandır tartışılıyor ve mantıklı - görev çok basit, hafızayı bir video kartına aktarmak ve geri ödeme yapmıyor. GPU'nun avantajı daha karmaşık görevlerde ortaya çıkıyor.
Ticaret için GPU hızlandırma kullanımına bir örnek (türevler).
Mark Joshi - finansal matematik ve özellikle türevler ve çift opsiyon ticareti üzerine kitaplarıyla tanınan, burada yapılan çalışmalar hakkında bilgi verdi:
http://ssrn.com/abstract=2388415
OOP tarzı çalışmalarını CUDA GPU'lara aktardı. Bu işe 2010 yılında başladı, sonra ara verdi ve 2011'den 2014 yazına kadar 0.3 çalışan sürümüne geçti. 100X ... 137X kat hızlanma elde etmeyi başardı - ve bu zor olan bir COMPLEX algoritmasında.
Çalışma, C++'da QuantLib kitaplığını kullandı ve kendisinin de kabul ettiği gibi, hepsinin bir CUDA GPU'da çalışması için "OOP ->-> prosedürel yaklaşım" yolunda yeniden çalışması gerekiyordu.
Yazıyor:
"İlk alıştırma özellikleri için GPU'da LMM ile IRD'nin Monte Carlo fiyatlandırmasını en küçük kareler ile uyguladım.
Kodu hem C++ hem de CUDA'da kooderive.sourceforge.net adresinden alabilirsiniz. Kağıt .....
CUDA için daha önce C++ için kullandığımdan tamamen farklı bir kod kullandım. Özünde, verileri merkezi kavram olarak ele alıyorum ve veriler üzerinde hareket etmek için kodu kullanıyorum. Stil çok işlevsel. Önceki C++ uygulamalarım nesne yönelimli olduğu için çok çalışmam gerekti."
Kendi açık kaynak projesi:
http://sourceforge.net/projects/kooderive/