Optimizasyon için CPU Çekirdeklerini Değerlendirme - sayfa 13

 
Andrey Pogoreltsev :

Strateji test cihazında paralel olacak mı? Onlar. OpenCL'de bir CPU çekirdeğinde N optimizasyon iş parçacığı çalıştırabilir miyim?

Bunu bilmiyorum.
 
Andrey Pogoreltsev :

Şimdi bir Ryzen 5 2600'üm var, bu yüzden daha güçlü bir şey almayı düşünüyorum.

Bellek 4 x 8GB CORSAIR Vengeance 3000

Ana NVMe sürücüsü Samsung 970 500 GB'dir, ancak çok iş parçacıklı testler için SATA-3'lü 1 Gb SSD satın aldım, çünkü test cihazı her seferinde tam olarak tecavüz ediyor.

Bilgisayarı ağırlıklı olarak mt5 için kullanıyorum ve tarayıcı, sinema ve test cihazına çok zaman harcanıyor, m1 geçmişini 28 enstrüman için 10-12 yıl kullanıyorum. Birkaç yıl boyunca diske sadece 18 terabayt yazdım. Bu nedenle, kayıt kaynağındaki sorunun çok keskin olmadığını düşünüyorum. Tek şey optimizasyon kullanmam, sadece MT4'te optimizasyon kullandım.
 
Andrey Dik :

Test cihazında, Expert Advisor'ın dahili mantığı OpenCL'de paralel hale getirilebilir, ancak geçmiş geçmez.

OpenCL'de test stratejileri yapmaya cesaret edebilen var mı :)?

OpenCL için özel bir tester yapılıyor, ardından stratejileri belirli bir formatta yürütme imkanı yapılıyor. Basitleştirilsin, ama hızlı bir şekilde ...

 
Aliaksandr Hryshyn :

OpenCL'de test stratejileri yapmaya cesaret edebilen var mı :)?

OpenCL için özel bir tester yapılıyor, ardından stratejileri belirli bir formatta yürütme imkanı yapılıyor. Basitleştirilsin, ama hızlı bir şekilde ...

Emirler, bakiyeler ve diğer şeylerle çalışma mantığını yeniden yazmanız gerekecek, aslında terminali ve sunucunun bir kısmını yeniden yazmanız gerekecek))))

 
Andrey Pogoreltsev :

Emirler, bakiyeler ve diğer şeylerle çalışma mantığını yeniden yazmanız gerekecek, aslında terminali ve sunucunun bir kısmını yeniden yazmanız gerekecek))))

Cesur insanlar olacak.

 
Aliaksandr Hryshyn :

Cesur insanlar olacak.

Her şey zorunluluk tarafından belirlenir... Ancak çok zor bir görev ortaya çıkarsa, bu testin paralel hale getirilmesi gerekecektir. Aynı zamanda, terminal ve strateji test cihazına ihtiyaç duyulmayacak, alıntıların geçmişi + bir tür TensorFlow yeterli olacaktır)

Şu ana kadar böyle sorunlarla karşılaşmadım. Geçen sefer, önbelleğe alma ve hashmapler nedeniyle geçişi N kez optimize ettim. Çok daha kolay ve hızlı olduğu ortaya çıktı.

 

Test edilmiş Ryzen 3700x (AIDA64'e göre 4239 turbo frekansı; ddr4 3200 16 x 1 bellek) . Ekte oturum açar. Hemen tablonun satırlarının nasıl görünmesi gerektiğini anladım


Ryzen 3700x 4239 8 8 8 39.15 60.42 18.13 735.63 476.66 1588.53

Ryzen 3700x 4239 8 8 16 60.68 136.52 23.53 949.24 421.92 2447.94


Altı testte Ryzen 3800x'ten ortalama fark %3,6'dır. (%9,2'den -%1,9'a kadar). Doğru, Ryzen 3800x ile test cihazının çift kanallı bir belleği var, ancak hala bir çubuğum var. Bu durumda bir önemi var mı bilmiyorum. Biraz sonra tekrar test edebilirsiniz.



 

Andrey Pogoreltsev :

Ayrıca danışmanın bir kısmını CUDA'ya ve ardından video kartlarında paralelleştirmeye yazma fırsatı vermek istiyorum, çünkü perspektifler orada çok daha ilginç.

Ve Google'ın az önce kuantum üstünlüğünün başarısını duyurduğunu hatırlarsanız ...


Bu arada, topikstarter'ın gönderilerinde neden lakabının üstü çizilmiş? O artık bizimle değil mi?

 
Aliaksandr Hryshyn :

OpenCL'de test stratejileri yapmaya cesaret edebilen var mı :)?

OpenCL için özel bir tester yapılıyor, ardından stratejileri belirli bir formatta yürütme imkanı yapılıyor. Basitleştirilsin, ama hızlı bir şekilde ...

Burada gerekli olan cesaret değil, sadece arzu ve daha az ölçüde zorunluluk, muhtemelen))

Yaptım, CPU'da neredeyse 4 kat hızlanma elde ettim (işlemci için 4 çekirdek) ... GPU'da böyle bir hızlanma işe yaramadı - ileri geri veri gönderme maliyetleri çok büyük bir sayının tüm avantajını tüketiyor çekirdeklerin.

 
Quantum_Logic :

Test edilmiş Ryzen 3700x (AIDA64'e göre 4239 turbo frekansı; ddr4 3200 16 x 1 bellek) . Ekte oturum açar. Hemen tablonun satırlarının nasıl görünmesi gerektiğini anladım


Ryzen 3700x 4239 8 8 8 39.15 60.42 18.13 735.63 476.66 1588.53

Ryzen 3700x 4239 8 8 16 60.68 136.52 23.53 949.24 421.92 2447.94


Altı testte Ryzen 3800x'ten ortalama fark %3,6'dır. (%9,2'den -%1,9'a kadar). Doğru, Ryzen 3800x ile test cihazının çift kanallı bir belleği var, ancak hala bir çubuğum var. Bu durumda bir önemi var mı bilmiyorum. Biraz sonra tekrar test edebilirsiniz.



Testler için teşekkürler. Bir tablo derledim - Ryzen 3700x ve Ryzen 3800x arasındaki farkın son derece küçük olduğu ortaya çıktı


Neden: