
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
Her şey harika: adım 0.01'e düşürüldüğünde hızlanma 100 kat oluyor:
2013.06.27 00:47:02 OpenCL_Sample (EURUSD,M15) Расчеты без OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Fonksiyon değerlerinin hesaplanması = 4828ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Renklendirme renklerinin belirlenmesi = 469 ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15)
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) OpenCL ile hesaplamalar:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) OpenCL: GPU cihazı 'GeForce GTX 650' seçildi
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Fonksiyon değerlerinin hesaplanması = 47ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Renklendirme renklerinin belirlenmesi = 31ms
Bir şey eksik - pratik örnekler. Başlangıç sesini zaten duyduk:
Örneğin, MQL5 ile ilgili olarak, performans artışı, birkaç sembol ve zaman dilimi için geçmiş verilerin karmaşık ve uzun analizini gerçekleştiren bazı komut dosyaları (gösterge veya Uzman Danışman) için çok yararlı olabilir(burada, paralel yürütme talep eden MQL5 programının OpenCL API kullanılarak özel bir şekilde yazılması gerektiğine dikkat edilmelidir ).
Ancak kod örneği yine tamamen teoriktir (ticaretten bağımsızdır).
not: bu bir şikayet değil, bir yorumdur)
Bunu 0.003'lük artışlarla denedim. İşe yaramadı: GPU belleği çok küçük (HD6870, 1 GB).
Ancak CPU'da kendini sayıyor ve 0.002'lik bir adımla bile vızıldamıyor (komut dosyasında CL_USE_ANY'yi CPU'ya karşılık gelen OpenCL cihazının numarasıyla değiştirmeniz gerekir):
Doğru, çok hızlı değil - ama sayılır! (0.001 adımında yapamıyorum - şimdi yeterli RAM'im yok, ki sadece 8 GB'ım var).
0.001 adımında bunu yapamıyorum - şimdi yeterli RAM'im yok, ki sadece 8 GB'ım var.
0.001'de ya terminal çöktü ya da bazı kritik hatalar ortaya çıktı. Bunu araştırmaya zahmet etmedim çünkü pratikle bir ilgisi yok.
ps: bellek 16
Soruları yanlış sordum, özür dilerim.....
sorular makaledeki resme dayanmaktadır:
İkinci satırdaki Aygıt#2 nedir? AMD Radeon HD7970 olduğuna dair güçlü şüphelerim var.
Ve neden olması gerektiği gibi 3 yerine sadece 2 gigs belleğe sahip (tüm Tahiti'lerde ya 3 ya da 6 gigs bellek var).... ya da OpenCL için kullanılabilir bellek miktarının nasıl belirlendiği geliştiriciler için zaten bir soru.
Not: Şahsen 7950 ile ilgileniyorum, çünkü en üst seviye veya ona yakın en iyi kalite/fiyat oranına sahip olduğunu düşünüyorum. 7970 de iyi tabii ama soğutmasının çok iyi olmadığını söylüyorlar.
Andrei, buradaki uygulamanın... neredeyse tamamen özel olacak. Bana bir olta verdiği için şirkete teşekkür ederim, hayır, bir olta için hamur! Bana çok faydalı araçlar sağladı, ancak bunları nasıl kullanacağımı henüz söylemedi. Bu onun işi değil. Kendi kazmanızı kendiniz yapmalısınız.
OpenCL'in gerçekten faydalı olabilmesi için, büyük miktarda bilgiyi paralel olarak işleyen ve ticaret için faydalı bir şey üreten bir algoritmaya ihtiyacınız var.
Mavi ile vurgulanan bu koşullar olmadan OpenCL kesinlikle gereksizdir. Kullanışlı hale getirmek için çok uğraşmak gerekir. Ancak toplam sayının %5 'inden %0,3'ünden daha az olan bazı son derece sınırlı kullanıcılar için bu mümkündür (umarım).
Andrew, buradaki uygulamanın. neredeyse tamamen tescilli olacak. Bana bir olta verdiği için şirkete teşekkür ederim, hayır, bir olta için para. Bana çok faydalı araçlar sağladı, ancak bunları nasıl kullanacağımı henüz söylemedi. Bu onun işi değil. Kendi kazmanızı kendiniz yapmalısınız.
OpenCL'nin gerçekten faydalı olabilmesi için, büyük miktarda bilgiyi paralel olarak işleyen ve ticaret için faydalı bir şey üreten bir algoritmaya ihtiyacınız var.
Mavi ile vurgulanan bu koşullar olmadan OpenCL kesinlikle gereksizdir. Kullanışlı hale getirmek için çok uğraşmak gerekir. Ancak toplam sayının %5 'inden %0,3'ünden daha az olan bazı son derece sınırlı kullanıcılar için bu mümkündür (umarım).
İşte somut bir pratik sorun - https://www.mql5.com/uws. Her bir araç/TF paketinin algoritması bağımsızdır, yani yük kolayca paralelleştirilebilir. Bunu benden başka kimsenin yapmayacağı açıktır =). Demek istediğim bu değil.
Örneklerin tetris ve çizimden uzaklaşmasını ve ticarete yaklaşmasını istiyorum. Mevcut tüm geçmişin çoklu para birimi analizi ile benzer bir tablo yapmanızı engelleyen nedir?
metatester agent (bulut) bunu da kullanabilirse
Birisi Nvidia için OpenCL 1.1 sürücülerini ekleyebilir mi?
Görünüşe göre Nvidia 1.1 sürümü için OpenCL desteğini kaldırmış.
Teşekkür ederim.
Birisi Nvidia için OpenCL 1.1 sürücülerini ekleyebilir mi?
Görünüşe göre Nvidia 1.1 sürümü için OpenCL desteğini kaldırmış.
Teşekkür ederim.
Peki OpenCL'in hangi sürümünü destekliyor?
Yalnızca 1.0 sürümünü, 1.1 sürümünün dosyasına sahip olan varsa, lütfen dosyayı bu tartışmaya ekleyin.
Teşekkür ederim.