Yapı 3902'den itibaren AVX / AVX2 + FMA3 / AVX512 + FMA3 komut seti ile MQL5 programlarının derlenmesi - sayfa 5

 

AVX2 desteği ile oluşturulmuş terminal 3913'ün beta sürümü yayınlandı. ONNX desteği de AVX2 ile birlikte.

Yükseltme yapabilirsiniz:

  • MetaQuotes-Demo sunucusundan AVX2'deki güncelleme modunun etkinleştirileceği 3913'e ve ardından zaten AVX2 sürümünde olacak olan bir sonraki 3914 güncellemesini bekleyin
  • veya işlemci tarafından destekleniyorsa AVX2'yi hemen yükleyecek olan 3913 web yükleyicisinden yükleyebilirsiniz.

 
AVX2'ye sahip olanlar lütfen numaralarını paylaşsın.
 
fxsaber #:
AVX2'ye sahip olanlar lütfen numaralarını paylaşsın.

3914'e yükselttim. Sürümde herhangi bir fark görmedim. Ancak hata ayıklamada %20-40 hızlanma var. Profillemede de performans değişikliği yok.
Neyi yanlış yaptığımı anlamıyorum. Bir şeyler tamamlanmamış gibi görünüyor.
OpenCL'de matematikte onlarca kat hızlanma elde ediyorum.

 
Renat Fatkhullin #:

AVX2 desteği ile oluşturulmuş terminal 3913'ün beta sürümü yayınlandı. AVX2 ile ONNX desteği de.

Yükseltme yapmak mümkündür:

  • MetaQuotes-Demo sunucusundan AVX2'deki güncelleme modunun etkinleştirileceği 3913'e ve ardından zaten AVX2 sürümünde olacak olan bir sonraki 3914 güncellemesini bekleyin
  • veya işlemci tarafından destekleniyorsa AVX2'yi hemen yükleyecek olan 3913 web yükleyicisinden yükleyebilirsiniz.

Ve eğer 3914 hemen 3905'in üzerine geldiyse, bu ne anlama geliyor?

 
Andrey Khatimlianskii #:

Ve 3905'in hemen ardından 3914 geldiyse, bu ne anlama geliyor?

Bir sonraki güncellemeyi bekleyin.

Sadece ikinci güncellemede AVX2 sürümüne şeffaf bir geçiş olacaktır.

 
Renat Fatkhullin #:

Bir sonraki güncellemeyi bekleyin.

Sadece ikinci güncellemede AVX2 sürümüne şeffaf bir geçiş olacaktır.

O zaman bu exe dosyaları diğer bilgisayarlarda ( AVX2 desteği olmayan ) çalışmayacak mı?

AVX2 olmadan yükseltme seçeneği yok mu?

 
Andrey Khatimlianskii #:

Ayrıca, bu exe dosyaları diğer bilgisayarlarda ( AVX2 desteği olmadan ) çalışmayacak mı?

AVX2 olmadan yükseltme seçeneği yok mu ?

Hayır.

Belirli bir set için yerel olarak güncelleme yapmanız gerekir.

 

Teoride harika. Gerçekte ise korkunç. Artık bu konuda hiçbir şey bilmeyen bir grup normal kullanıcı birdenbire EA'larımızı derleyip çalıştıramıyor. Ve daha da kötüsü, hoşgörüsüzler, yani masaüstümde derlediğim ve çalıştırdığım şey ticaret sunucumda çalışmak zorunda değil.

Peki üç AVX seçeneğinden hangisini kullanacağımı nasıl bilebilirim?

 
Scott Allen #:

Teoride harika. Gerçekte korkunç. Yine de, hiçbir şey bilmeyen çok sayıda sıradan kullanıcı, EA'larımızı derleyip uygulayamaz. Ve işleri daha da kötüleştirmek için, taşınabilir değiller, yani tek bir bilgisayarda derlediğim ve uyguladığım şey, ticaret servis cihazımda gerekli şekilde çalışmıyor.

AVX'in kullandığı üç seçenekten hangisini kullanacağımı nasıl bilebilirim?

Neden birkaç derleme seçeneğinin öncelikli olarak tek bir derlenmiş dosyada toplanmasını sağlamıyoruz? Böyle bir seçenek için bir gelecek olmalı. Ama şimdilik sadece bir oyuncak.

 

Varsayılan olarak her şey normal X64 modunda derlenir. Hiçbir şey bilmeyen ve indirilen programları olduğu gibi derleyenler için hiçbir şey değişmeyecektir.

İlerlemek isteyenler için tüm olasılıklar var. İki sürüm boyunca tüm terminaller otomatik olarak üç sürüme ayrılacaktır: x64, avx ve avx2 - terminalin başlangıç banner'ında yazmaktadır. Birkaç yıldır terminaller iki sürüm halinde dağıtılmaktadır: x64 ve avx.

Market de dahil olmak üzere yazılım dağıtırken x64 sürümünü oluşturmalısınız. Diğer sürümler sizin kontrollü kullanımınız içindir. Vps sunucusunda hangi komut setinin olduğunu bulmak sorun değildir.

MetaTrader VPS Hosting'de, AVX2 desteği olmayan son birkaç sunucu hafta sonuna kadar modern olanlarla değiştirilecek ve x64 / avx / avx2 programlarını bulutumuza sorunsuz bir şekilde taşıyabilirsiniz. Üçüncü taraf VPS'lerde sadece CPU markasını kontrol edin, CPU-Z programını kullanın veya terminalin başlangıç banner'ına bakın.

Modern işlemciler için terminallerin özel sürümlerine geçmenin büyük ve doğru bir adım olduğu açıktır. Tüm platformun performansını artırmaya ciddi şekilde odaklandık ve artık koltuk değneği inşa etmeden yeni optimizasyon yöntemlerini doğrudan uygulamakta özgürüz.

Neden: