OpenCl ve bunun için araçlar. İncelemeler ve izlenimler. - sayfa 20

 

AMD-ATI birleşmesine kadar uzanan eski ixbt.com arşivlerini ("hayran" konuları) okuyorum. Bu yazıyı çıkardım (oradan alıntı):

Думаю, что в основе лежит идея АТИ использовать графический процессор для решения физических задач. Если такой комбинированный спецпроцессор оснастить двухканальным контроллером памяти и ХайперТранспортом, его можно ставить в АМД4х4. Получится домашний суперкомпьютер. Благодаря НТ сильно уменьшатся задержки между CPU и графическим адаптером, что ускорит игры. Также всякие расчёты будут идти в несколько раз быстрее, чем на универсальном процессоре.

Bu yazı 5.5 yıl önce yayınlandı ve Llano taşları (ve OpenCL) o zaman bilinemezdi. Ancak ATI'yi satın almanın AMD için stratejik bir karar olduğunu biliyoruz.

Ve şimdi - AMD A8-3850 CPU'ya ve özellikle grafik çekirdeğinin özelliklerine bakıyoruz ( burada - kısaca):

Sonuç olarak, ısı difüzörünün tek bir kapağı altında 400 (A8 ailesinde) veya 320 (A6) grafik boru hattını itmek mümkün oldu. İlki zaten Radeon HD 5570'in seviyesi; sadece saat hızı 50 MHz daha azdır.

Aşağıda aynı yazının tablosunda A8 işlemcinin grafik çekirdeği Radeon HD 6550D olarak listeleniyor.

Tabii ki, HD 6930'da olduğu gibi 1280 boru hattı yok, ancak 400, Intel HD 2000'in entegre grafiklerine kıyasla oldukça iyi.

Bu yüzden oyunun muma değip değmediğini merak ediyorum - OpenCL kodunu herhangi bir ayrı ekran kartı olmadan entegre APU grafiklerinde çalıştırmayı denerseniz? Doğru, oradaki bellek GDDR5 değil DDR3 olacak ve veri yolu genişliği ... kimse ne olduğunu bilmiyor. Ama yine de AMD'nin Llano'yu yaparken taşlarını bu şekilde kullanmayı düşünmediğinden kesinlikle şüpheliyim.

PS Açıkçası, AMD'nin CPU'larıyla hiç ilgilenmedim, ancak Metaquotes'ın GPGPU hesaplamalarına son dönüşü ışığında, bir şekilde düşünceli oldum.

PPS İyi haber: Yeni nesil Intel işlemciler OpenCL'yi destekleyecek .

 

Shiyo, OpenCL ile vidyahi satın almanın anlamsız olduğu anlamına gelir, çünkü. CPU'dan GPU'ya yavaş bir veri aktarım veriyolu ve bunun tersi, çoğu durumda hesaplamaların performansını geçersiz kılar. GPU, CPU ile yüksek hızlı bir veri yolunda oturuyorsa, bu dezavantaj ortadan kalkacaktır.

Ayrıca, büyük olasılıkla, video kartları aptal olacak, yani. sözde yumuşak modemlerde olduğu gibi, bir GPU ile donatılmayacaklar, yani. işlemcisiz cihazlar Muhtemelen, video kartları anakartın içine yerleştirilecek, böylece her şey doğrudan ek yuvalar olmadan gidecek.

Genel olarak, FIG onu tanıyor, ancak GPU'lu ekran kartlarında stok yapmak için acelem yok çünkü. Oyun oynamam ama MT5'te Mandelbrot fraktalından başka bir şey çizmek hala imkansız:

1. Test cihazı hiçbir OpenCL'yi desteklemez; GPU donanımını artırarak optimizasyon hızını artırmak imkansızdır, ancak yalnızca CPU ve RAM saat frekansı nedeniyle mümkündür.

2. Geliştiriciler, TA göstergeleri ve osilatörler için hesaplamaları hızlandırma olasılığını hala sorguluyor, çünkü vektör hesaplamalarının kendine has özellikleri vardır ve tüm görevler onların yardımıyla gerçekleştirilemez.

 
Reshetov :

Shiyo, OpenCL ile vidyahi satın almanın anlamsız olduğu anlamına gelir, çünkü. CPU'dan GPU'ya yavaş bir veri aktarım veriyolu ve bunun tersi, çoğu durumda hesaplamaların performansını geçersiz kılar. GPU, CPU ile yüksek hızlı bir veri yolunda oturuyorsa, bu dezavantaj ortadan kalkacaktır.

Ayrıca, büyük olasılıkla, video kartları aptal olacak, yani. sözde yumuşak modemlerde olduğu gibi, bir GPU ile donatılmayacaklar, yani. işlemcisiz cihazlar Muhtemelen, video kartları anakartın içine yerleştirilecek, böylece her şey doğrudan ek yuvalar olmadan gidecek.

http://www.thg.ru/cpu/amd_apu_llano_a8_3500m/amd_apu_llano_a8_3500m-01.html - AMD APU planlarının ve mevcut yeteneklerin ciddi bir incelemesi.

Yine de Yura , bu kadar kategorik olmazdım. Kendim oyun oynamam ama henüz AMD APU'da masaüstü yapmayacağım. Ne yapmam gerekiyor? Video satın alın.

Hayal kuralım. Gelecekte AMD, az çok rekabetçi bir CPU'ya ve modern HD 68xx-7xxx'ten daha düşük olmayan bir seviyede gerçekten güçlü bir entegre GPU'ya ve GDDR5 belleğe sahip bir APU'ya sahip olacak ... harici. DDR3 ile en hızlısı ile bile fazla uzağa gidemezsiniz.

Evet ve Intel hiçbir yere gitmeyecek: rekabet ortadan kalkmadı, sadece başka bir alana kaydı. Finansal yetenekleri ve teknolojik gecikmeleri göz önüne alındığında, AMD'nin CPU'lar açısından Intel'i yakalama şansı çok az. Ancak entegre GPU açısından kesinlikle öndeler. Ve makul ısı dağılımına sahip grafikler yapmak için (güçlü video kartlarında modern 300 W değil, ancak en az 5 kat daha az), yine de çok çalışmanız gerekiyor.

 
Mathemat :

Söyle bana Kisa, bana bir sanatçı olarak bir sanatçı olarak, ama nasıl çizileceğini biliyor musun? (c) Ilf ve Petrov


En önemli soru, oyunlar dışında neden bir vidyahu alayım?

1. Fraktalları 100 kat daha hızlı çizin mi? Bana ihtiyaçları yok.

2. Strateji test cihazı tarafından desteklenmeyen OpenCL'i öğrenin ? Buna da ihtiyacım yok.


Otomatik ticarette hangi videonun ve her şeyin net ve anlaşılır hale geleceği için bu soruyu yanıtlayın.

 
Reshetov :

2. Strateji test cihazı tarafından desteklenmeyen OpenCL'i öğrenin? Buna da ihtiyacım yok.

Henüz desteklenmiyor. Bu yakında değişecek.
 
Reshetov :

Shiyo, OpenCL ile vidyahi satın almanın anlamsız olduğu anlamına gelir, çünkü. CPU'dan GPU'ya yavaş bir veri aktarım yolu ve bunun tersi, çoğu durumda hesaplamaların performansını geçersiz kılar. GPU, CPU ile yüksek hızlı bir veri yolunda oturuyorsa, bu dezavantaj ortadan kalkacaktır.

Çok fazla ve maliyetli hesaplamanın gerekli olduğu birçok hesaplama görevi vardır. Yalnızca ilk verileri ve sonuçları ileri geri gönderme. Kendi GPU belleği ve hatta DDR5 dahili ihtiyaçlar için yeterlidir.


Genel olarak, FIG biliyor, ancak GPU'lu video kartlarında stok yapmak için acelem yok çünkü. Oyun oynamam ama MT5'te Mandelbrot fraktalından başka bir şey çizmek hala imkansız:

1. Test cihazı hiçbir OpenCL'yi desteklemez; GPU donanımını artırarak optimizasyon hızını artırmak imkansızdır, ancak yalnızca CPU ve RAM saat frekansı nedeniyle mümkündür.

Test cihazında, destek tek bir koşulda devre dışı bırakıldı, çünkü o sırada MQL5 Cloud Network , aracılar için OpenCL kullanılabilirlik durumunu dikkate almıyordu.

Bir sonraki derlemede bunu etkinleştireceğiz - sorun yok. Bulutta gerekli değişiklikler zaten yapıldı.

2. Geliştiriciler, TA göstergeleri ve osilatörler için hesaplamaları hızlandırma olasılığını hala sorguluyor, çünkü vektör hesaplamalarının kendine has özellikleri vardır ve tüm görevler onların yardımıyla gerçekleştirilemez.

Evet, bu büyük bir sorun - prensip olarak algoritmaların büyük çoğunluğu GPU'da hızlandırılamaz.

Ancak en önemli şey, GPU üreticilerinin gelişiminde güçlü bir evrenselleştirme eğilimidir. 2 yıl önce görünmüyorsa, bir yıl önce hedeflerinden şüpheler vardı, bugün ise hedefler ve çabalar gözler önüne seriliyor.

Bu konuyu atlayamazsınız.

 
Mathemat :

Evet ve Intel hiçbir yere gitmeyecek: rekabet ortadan kalkmadı, sadece başka bir alana kaydı. Finansal yetenekleri ve teknolojik gecikmeleri göz önüne alındığında, AMD'nin CPU'lar açısından Intel'i yakalama şansı çok az. Ancak entegre GPU açısından kesinlikle öndeler. Ve makul ısı dağılımına sahip grafikler yapmak için (güçlü video kartlarında modern 300 W değil, ancak en az 5 kat daha az), yine de çok çalışmanız gerekiyor.

Üreticilerin yeni alanda rekabete ısınmaya başlaması çok güzel. Aksi takdirde, CPU bölgesindeki teknolojik gelişme ve rekabet uzun yıllar boyunca durmuştur.

Aslında, Intel CPU'ları OpenCL'yi yerel olarak desteklemeye başlarsa, bu, OpenCL'nin hızlı bir şekilde normal yazılıma geleceği anlamına gelir.

 

Bu arada, aracılar ve tüm MQL5 Cloud Network için görev evrenselleştirmesinde büyük bir adım attık. Sonraki yapılarda değişiklikleri göreceksiniz.

Aslında, MetaTrader 5 (sonlandırmak için 2-3 yapı bekleyin) sınırsız ölçeklendirme ile evrensel bir ödeme platformuna dönüştü. Bu değişiklik de aynı alan GPU'dan evrensel hesaplamalara geçiştir. Birçok kişi bunun gerekli olmadığını söyleyecektir, ancak bizim için amaç açık ve iş bitti. Önümüzdeki 5-10 yıldaki etkilere bakın.

 
Reshetov : Otomatik ticarette hangi videonun ve her şeyin net ve anlaşılır hale geleceğine ilişkin bu soruyu yanıtlayın.

Şimdi bir danışman yapıyorum. Aslında, her kene üzerinde hesaplamalar yapılabilir (çok küçük), ancak yalnızca init () 'de en ağır olanı çıkardığım için.

Oldukça çevik bir i3-2120'de bu hesaplamalar yaklaşık 10 saniyede tamamlanıyor. Çok sayıda yinelemeli (yaklaşık bir milyon) basit, çok basit bir döngü vardır. OpenCL'de bir hız artışı olacağına dair umut var. Ve init () 'den sürekli yeniden derleme aşamasında hiçbir yere gidemezsiniz. Yine de, 10 değil, sadece 0,2 saniye beklemek daha keyifli.

Ticaret için, bu özel optimizasyon işe yaramaz (bir kez danışmanın başlangıcında 10 saniye tolere edilebilir), ancak geliştirme aşamasında oldukça iyi bir zaman ve sinir tasarrufu sağlar.

 
Mathemat : Çok sayıda yinelemeli ( yaklaşık bir milyon ) basit, çok basit bir döngü var.

Elder'e göre doğru: "Bir ticaret sistemi bir posta pulunun arkasına sığmalıdır", ancak teknik analiz şimdi aynı değil, keneleri niceliklere ayırmanın zamanı geldi))))