Hayır, yapamazsınız - eğer başka ne yazacağımı kastediyorsanız. Ben de pek bir şey bilmiyorum.
Ve MQL5 OpenCL API'sinin bazı özellikleri hala eksik. Ama olacaklar, onlarsız bir yol yok.
Hayır, yazamazsın - eğer başka ne yazacağımı kastediyorsan. Ben de pek bir şey bilmiyorum.
Ve MQL5 OpenCL API'sinin bazı özellikleri hala eksik. Ama olacaklar, onlarsız yapamayız.
Çok teşekkür ederim, Alexey.
Makale benim için son derece bilgilendirici oldu, açıkçası bunu beklemiyordum. Belleğe tutarlı erişim fikrini sezgisel olarak hissettim, ancak bunu resmileştirmeye hiç çalışmadım. Ama burada her şey çiğnenmiş ve ortaya konmuş. Harika!
Neyse ki, erişim tutarlılığı açısından kodumun yeniden incelenmesi, aslında bir tesadüfün basit bir sonucu olmasına rağmen (önceki görevlerimin özellikleri) egomu gururlandıran yeterince optimal olduğunu gösterdi ;-) Ancak gelecek için, çekirdek tasarımının tüm aşamalarında bellek erişimlerinin tutarlılığını dikkatlice izlemeyi planladım.
--
Genel olarak makalenin üslubu beni hayranlığa sürükledi. mql-kaynaklarındaki makalelerin (ve sadece!) ayrıntıları ve okuyucunun zekasına saygıyı birleştirmesi nadirdir. Böyle bir tarzı gerçekleştirmek için, rafine bir orantı duygusuna ve izleyici farkındalığının sınırlarını (telepatik temasın eşiğinde) doğru ve gerçekçi bir şekilde hissetmeniz gerekir. Bu gerçekten harika. Tekrar teşekkürler!
Vladimir, sana ne kadar teşekkür etmem gerektiğini sadece sen biliyorsun. Sizden gelen gerçek yardım sadece kartınızda bir şey çalıştırmak gerektiğinde değil, aynı zamanda genel olarak kodlamada da oldu. Bir profesyonelin deneyimi ve bilgisi çok değerlidir!
Not: Nedense bu resim bana Rusya haritasını hatırlatıyor...
Mathemat, makale için sana ve ortağın MetaDriver'a teşekkür ederim. Okuduktan sonra bu kadar mutlu olmayalı uzun zaman olmuştu :-))))
Tabii ki, birçok şey hala belirsiz. Göreceğim.
İlkiyle başlayın, bağlantı ikinci makalenin ilk cümlesinde. Bu tür materyallerde ustalaşmak için aşamalılığa ve tüm bu karmaşayı kafanıza yerleştirmek ve sindirmek için biraz zamana ihtiyacınız var.
Bundan sonrası daha da zor olacaktır.
İlkiyle başlayın, bağlantı ikinci makalenin ilk cümlesinde. Bu tür materyallerde ustalaşırken, tüm bu lapanın kafanıza yerleştirilmesi ve sindirilmesi için kademeli olarak ve biraz zamana ihtiyacınız vardır.
Evet, ben de öyle yaptım...
Bence daha basit örneklere ihtiyaç var... ve bir şekilde ticaretle ilgili... bu ilk izlenim....
Hemen nervoset ile başlayabilirsiniz. Açıkça ticaretle ilgili. Bununla birlikte, nervosetler hakkında kendim hiçbir şey anlamıyorum, ancak birkaç gün geçirdikten sonra temelleri anlayabilirim.
Giriş tamponları olmadan bile basit bir pi hesaplamasından daha kolay olacağını düşünüyor musunuz?
Bundan şüpheliyim.
Evet, ben de öyle yaptım.
Herkesin yeni bilgileri özümsemek için kendine özgü bir yolu vardır. Ben sadece okumayı değil, hemen kodlamaya başlamayı tercih ediyorum. Pratik yapmadan bu bilgiler kesinlikle öğrenilmemiş olarak kalacaktır.
Hemen gerginlikle başlayabilirsiniz. Bunun ticaretle ilgili olduğu açık. Bununla birlikte, sinir ızgaraları hakkında hiçbir şey anlamıyorum, ancak birkaç gün geçirdikten sonra temelleri anlayabilirim.
Giriş tamponları olmadan bile basit bir pi hesaplamasından daha kolay olacağını düşünüyor musunuz?
Bundan şüpheliyim...
Matematik, sinir ağını basit bir örnek olarak görmüyorum :-))))
PI örneği çok iyi, bence ...
Örneğin bazı istatistiksel hesaplamalar ekleyebilirsiniz. Örneğin. Terminaldeki tüm enstrümanlar için fiyat tekliflerinin geçmişini alın. Bir dakika diyelim. Tırnakları senkronize edin. İki boyutlu bir dizi olacak. Muhtemelen birkaç bin dizi olacak.... Her enstrüman için farklı periyotlardaki hareketleri hesaplayın. Dizi zaten birkaç kez büyüyecek. Ve OpenCL'in hesaplama ile ne kadar hızlı başa çıkacağını görün.... Şimdilik düşüncem bu...
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale OpenCL: Sade Programlamadan Daha Öngörülü Programlamaya Doğru yayınlandı:
Bu makale, OpenCL çekirdeğinin yürütüldüğü donanım az da olsa dikkate alındığında ortaya çıkan bazı optimizasyon özelliklerine odaklanmaktadır. Elde edilen rakamlar tavan değerler olmaktan uzaktır, ancak bunlar bile şu anda elimizde olan mevcut kaynaklarla (terminal geliştiricileri tarafından uygulandığı şekliyle OpenCL API'si optimizasyon için önemli olan bazı parametreleri, özellikle de çalışma grubu boyutunu, kontrol etmeye izin vermez), ana bilgisayar programının yürütülmesi üzerindeki performans kazancının çok önemli olduğunu göstermektedir.
Genel olarak konuşursak, bellek sistemleri bilgisayar platformlarına bağlı olarak birbirinden büyük ölçüde farklılık gösterir. Örneğin, tüm modern CPU'lar, durumun her zaman böyle olmadığı GPU'ların aksine otomatik veri önbelleğe almayı destekler.
Kod taşınabilirliğini sağlamak için, OpenCL'de programcıların yanı sıra bu modeli gerçek donanıma uygulaması gereken satıcılar için kullanabilecekleri soyut bir bellek modeli benimsenmiştir. OpenCL'de tanımlanan bellek, aşağıdaki Şekilde kavramsal olarak gösterilebilir:
Yazar: Sceptic Philozoff