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
Bunlar, OpenCL 1.0 zamanlarından doğrulanmamış korku hikayeleridir. 2009-2010'dan bir metin gibi geliyor.
Neden bahsediyorsun, Rinat?
Catalyst Drivers 11.7 WHQL ve 11.8 Preview indirilmeye hazır hale getirildi ve AMD, OpenCL'yi hızlandırmak için APP-SDK'larını taşıdı
2.5 sürümüne kadar uygulamalar, artık nihayet cl_khr_fp64 aracılığıyla Double Precision/Doubles/FP64/watchamacallit'i destekliyor.
Yine de uyarı: Cayman ve 64 bit hassas hesaplamalar yapabilen eski yongalar değil, yalnızca Cypress tabanlı GPU'lar için dahil edilmiştir.
http://www.gpu-tech.org/content.php/167-AMD-Catalyst-Driver-11.7-AMD-APP-SDK-2.5-bring-double-precision-for-Cypress-AVX-for-CPUs
Radeon HD 6990/6970/6950 (Cayman tabanlı):
Radeon HD 2400 XT/Pro (RV610 tabanlı): • DirectX 10 (ancak Compute Shader yok) ve daha düşük,
• Çift Hassas Destek Yok
http://developer.download.nvidia.com/compute/cuda/4_1/rel/toolkit/docs/CUDA_Toolkit_Release_Notes_And_Errata.txt
GPU'daki tasarım doğruluğu hakkında birçok şey var, COMPLEX programlarının programlayıcısının çok, çok dikkatli olması gerekiyor, hatta Nvidia'nın kendisinden bile, örneğin:
http://developer.nvidia.com/content/precision-performance-floating-point-and-ieee-754-compliance-nvidia-gpus
4.7 x86 NVIDIA GPU'lardan farklılıklar, yuvarlama modlarının dinamik olarak bir temel nokta kontrol sözcüğü kullanmak yerine her bir temel nokta talimatı içinde kodlanması bakımından x86 mimarisinden farklıdır. Kayan nokta istisnaları için tuzak işleyicileri desteklenmez. GPU'da, hesaplamaların ne zaman taştığını, taştığını veya tam olmayan aritmetik içerdiğini gösteren bir durum bayrağı yoktur. SSE gibi, her GPU işleminin kesinliği talimatta kodlanmıştır (x87 için hassasiyet, kayan nokta kontrol kelimesi tarafından dinamik olarak kontrol edilir).
CUDA ve OpenCL'i incelerken, bazen donanım çalışanlarının "devrimleri" ile matematiği tamamen mahvetmeye karar verdikleri ve vay-histeri pazarlamak - kavramların bir ikamesi yapay olarak yaratıldığında - benim bilgisayarımın tam olarak ne ve nasıl yapması gerektiğine dair paranormal bir izlenim yaratılır. Matematiksel hesaplamaların doğruluğu ve öngörülebilirliği yerine, çılgınca oyuncu odaklı hızları sunuluyor.
Programcı şimdi, hesaplamalara ihtiyaç duyduğu kesin doğruluğa özellikle dikkat etmeli ve buradan - nereye güveneceğimizi - CPU veya GPU üzerinde kararlar vermelidir. Ve CPU'da da, donanım, Microsoft ile birlikte, sessizce, kirli numaralar oynama kisvesi altında.
Tamam, işe gitmeliyim. Güle güle.
Henüz konuşulmamış gibi...
ilgili bağlantı: Visual Studio 11'e entegre edilmiş AMD C++ AMP kitaplığı zaten indirilebilir.
Henüz konuşulmamış gibi...
ilgili bağlantı: Visual Studio 11'e entegre edilmiş AMD C++ AMP kitaplığı zaten indirilebilir.
Bu özellikle ilginç:
Otomatik vektörleştirme
Ayrıca Visual Studio 11'deki C++ için yeni olan, varsayılan olarak açık olan bir otomatik vektörleştiricidir. Derleyici, işlemcideki vektör talimatlarını (SSE2 ve SSE4.x gibi) kullanarak performansı artırmak için mümkün olan yerlerde döngüleri vektörleştirecektir. Aşağıdaki kod parçacığı örneğini alın:
şamandıra A[1000], B[1000], C[1000];
for (i = 0; i < 1000; i++) {
A[i] = B[i] + C[i];
}
C++ derleyicisi, aynı anda birden fazla yineleme yürütmek için bu döngüyü vektörleştirebilir ve modern işlemcilerde bulunan yönergelerle performansı önemli ölçüde artırır.
Vektörleştiriciye ek olarak, otomatik paralelleştirici, sistemdeki birden fazla CPU işlemcisi arasında döngüler yürüterek, temel donanımdan daha etkili bir kullanım elde eder. Paralelleştirici, paralelleştirilmesi gereken döngüleri belirtmek için programlayıcıdan girdi gerektirir ve ayrıca otomatik vektörleştirici ile birlikte kullanılabilir.
Bu özellikle ilginç:
Otomatik vektörleştirme
Ayrıca Visual Studio 11'deki C++ için yeni olan, varsayılan olarak açık olan bir otomatik vektörleştiricidir. Derleyici, işlemcideki vektör talimatlarını (SSE2 ve SSE4.x gibi) kullanarak performansı artırmak için mümkün olan yerlerde döngüleri vektörleştirecektir. Aşağıdaki kod parçacığı örneğini alın:
şamandıra A[1000], B[1000], C[1000];
for (i = 0; i < 1000; i++) {
A[i] = B[i] + C[i];
}
C++ derleyicisi, aynı anda birden fazla yineleme yürütmek için bu döngüyü vektörleştirebilir ve modern işlemcilerde bulunan yönergelerle performansı önemli ölçüde artırır.
Vektörleştiriciye ek olarak, otomatik paralelleştirici, sistemdeki birden fazla CPU işlemcisi arasında döngüler yürüterek, temel donanımdan daha etkili bir kullanım elde eder. Paralelleştirici, paralelleştirilmesi gereken döngüleri belirtmek için programlayıcıdan girdi gerektirir ve ayrıca otomatik vektörleştirici ile birlikte kullanılabilir.
Neden bahsediyorsun, Rinat?
Catalyst Drivers 11.7 WHQL ve 11.8 Preview indirilmeye hazır hale getirildi ve AMD, OpenCL'yi hızlandırmak için APP-SDK'larını taşıdı
Demek istediğim, bugün yokmuş gibi davranıyorsunuz ve açıkçası yanlış sonuçlar çıkarmaya çalışıyorsunuz.
Örneğin, video kartlarının en eski sürümlerini kanıt olarak yayınlamak ve 7XXX modellerini ve Catalyst 12.x sürücülerini inatla görmezden gelmek.
Windows 2003 ile ilgili açıklamalarınıza bakılırsa, "HER ŞEYİ desteklemeliler" taraftarısınız ve böyle kutsal bir koşulun ihlaline dayanarak (size göründüğü gibi), dünya değersizliğini kabul etmeli ve af dilemeli. Dünya devam ediyor, yeni, daha gelişmiş ürünler geliştiriyor ve piyasaya sürüyor.
Uyumsuz yazılımları nasıl yazabileceğinizi bilmiyorsunuz çünkü bu en büyük yazılımı geliştirmiyorsunuz ve teknik sorunların ve gerekli tavizlerin ne olduğunu bilmiyorsunuz. Video kartı üreticilerinden Windows 2003'ün eski sunucu sürümünü desteklemesini talep etmek, aşırı tüketimciliktir. Yazılım üreticileri, eski işletim sistemlerinin hayvanat bahçesini bir kabus olarak unutmanın mutluluğunu yaşıyor. Ve sürücü üreticileri bunun hayalini kuruyor.
Not: Altta yatan nedenlerin gerçek bir anlayışının yerine, "neden 2008'i destekliyorlar o zaman" banal karşılaştırmalı yönteme geçmeye gerek yok
Not: Windows 2003 Server'ın bozuk bir sürümünü kullanmayı bırakın - bahçede zaten 2012
Demek istediğim, bugün yokmuş gibi davranıyorsunuz ve açıkçası yanlış sonuçlar çıkarmaya çalışıyorsunuz.
Örneğin, video kartlarının en eski sürümlerini kanıt olarak yayınlamak ve 7XXX modellerini ve Catalyst 12.x sürücülerini inatla görmezden gelmek.
Windows 2003 ile ilgili açıklamalarınıza bakılırsa, "HER ŞEYİ desteklemeliler" taraftarısınız ve böyle kutsal bir koşulun ihlaline dayanarak (size göründüğü gibi), dünya değersizliğini kabul etmeli ve af dilemeli. Dünya devam ediyor, yeni, daha gelişmiş ürünler geliştiriyor ve piyasaya sürüyor.
Uyumsuz yazılımları nasıl yazabileceğinizi bilmiyorsunuz çünkü bu en büyük yazılımı geliştirmiyorsunuz ve teknik sorunların ve gerekli tavizlerin ne olduğunu bilmiyorsunuz. Video kartı üreticilerinden Windows 2003'ün eski sunucu sürümünü desteklemesini talep etmek, aşırı tüketimciliktir. Yazılım üreticileri, eski işletim sistemlerinin hayvanat bahçesini bir kabus olarak unutmanın mutluluğunu yaşıyor. Ve sürücü üreticileri bunun hayalini kuruyor.
Not: Altta yatan nedenlerin gerçek bir anlayışının yerine, "neden 2008'i destekliyorlar o zaman" banal karşılaştırmalı yönteme geçmeye gerek yok
Not: Windows 2003 Server'ın bozuk bir sürümünü kullanmayı bırakın - bahçede zaten 2012
Pekala, cevabınızı çok iyi anladım. Haha, umarım diğerleri de anlar.
Ve işte bu, muhtemelen tavsiyene uyacağım, sadece niyetimle örtüşüyorlar. Bu nedenle, hepinizi kısa bir süreliğine burada bırakacağım - yaklaşık iki yıl.
Veda.
Pekala, cevabınızı çok iyi anladım. Haha, umarım diğerleri de anlar.
Ve işte bu, muhtemelen tavsiyene uyacağım, sadece niyetimle örtüşüyorlar. Bu nedenle, hepinizi kısa bir süreliğine burada bırakacağım - yaklaşık iki yıl.
Veda.