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

 
Mathemat :
Ah, adaşım, vites küçültmeye ilgin var mı?

konuyu anladın mı
 

Hayır. Ben sürmedim, sürmedim ve sürmeye niyetim de yok.

Ama elbette, VAZ'ın bölgemizde daha iyi olabileceğini duydum.

 

Yeni hızlı trenlere binmeye çalışan Çinlilere benzeyenler var. Beğendin mi? - "Hayır, cherztsur bisro - nizya ryasmatret pizyazya!" .

Mathemat :

Joo'ya sormak muhtemelen en iyisidir. Sinir ağlarını gerçek zamanlı olarak öğretmeyi sever.

Burada farklı derleyiciler kullanarak sinir ağlarının performans testlerini yayınladım. Umarım yakında başka bir test örneği yayınlayacağım - GPU üzerinde hesaplamalar.

matematik :
Pekala, şimdi joo'ya "Ulusal Meclis'e her türlü saçmalığı attığını" söylemeye çalışın...

Ayrıca saçma sapan şeyler de atabilirsiniz. Neyin saçma neyin saçma olmadığını anlamak çok daha hızlı olacaktır çünkü çoğu durumda ve özellikle deney yaparken bunu önceden bilemezsiniz. Ek olarak, şebeke hesaplamalarının hızının artmasıyla, giriş sinyallerinin boyutunu artırmak mümkün hale gelir - ve bu, çoklu para birimi analizinin kapılarına "sizam" dır.

Ayrıca opsiyon ticareti yapanlar, birçok seçeneği analiz etmek ve aralarından en umut verici olanı seçmek için büyük ölçekli hesaplamaların ne kadar gerekli olduğunu bilirler. Burada da "sizam" olacak.


Peki, gerçek zamanlı sinir ağlarında öğrenme hakkında. Her barda ek eğitimi yeniden hesaplamak için gerçekten yaşayan ve gelişen "canlı" bir nüfus organize etmek mümkün olacak... peki, belki her barda değil, ama birkaçından sonra, ama yine de çok büyük hesaplamalar gerektiriyor.


Burada başka bir sorun daha var - bir seferde video kartı tarafından işlenebilecek bilgi miktarı. Ancak yakın gelecekte bu sorunun boşa çıkacağını düşünüyorum.

Kahretsin, "uzay gemileri büyük tiyatronun geniş alanlarını ... sürerken" ilerlemeye karşı çıkan ve tüm işlemci yongası üreticilerinin neden çok iş parçacıklı bilgi işlem konusunda bu kadar endişeli olduğunu anlamayan insanlar var. Nitekim, iki yıl önce bariz ve anlaşılmaz değildi, yakın bir tarihte servis masasına başvurumun üzerinden 2 yıl geçmiş olacak.

MT5+CUDA

Suggestions , MetaTrader 5 MQL , Закрыта , Начата: 2010.12.28 08:11 , #29755


Sonra CUDA'ya odaklandım. Ancak daha sonra, demirden bağımsız olduğu ve MQ geliştiricileri doğru seçimi yaptığı için OpenCL'nin daha umut verici olduğu tamamen ortaya çıktı.

Ve şimdi, nihayet, uygulama tamamlandı!

Uygulamadan alıntı, uygulama alanlarından örnekler:

Сегодня все знают, от новичков в программировании до профессионалов, что за параллельными вычислениями будущее программного обеспечения. И я знаю, что компания MetaQuotes Software Corp делает очень много для своих продуктов в этом направлении - это и многопоточность программ MQL5, и принцип удаленных агентов для распределённых вычислений при оптимизации.

Но существует и ещё одна возможность колоссально ускорить вычисления - это расчеты на GPU. Года 1.5-3 назад, расчеты на GPU использовались только для отрисовки графики в играх и мультимедийных приложениях, но сейчас положение в индустрии поменялось кардинально, расчеты на GPU используются везде, от молекулярного моделирования до тяжелейших инженерных расчетов в газо- и гидродинамики.

Вот далеко не полный список приложений, ускоряющихся с помощью архитектуры для параллельных вычислений:

Оборона (на англ)

RealityServer
Ikena: Imagery Analysis and Video Forensics
Signal Processing Library: GPU VSIPL
IDL and MATLAB Acceleration: GPULib
GIS: Manifold
MATLAB GPU Computing: MathWorks
MATLAB Plugin: Accelereyes

Молекулярная динамика, вычислительная химия (на англ)

OpenMM library for accelerating molecular dynamics on GPUs
GROMACS using OpenMM
NAMD molecular dynamics
VMD visualization of molecular dynamics
HOOMD molecular dynamics
Acellera: ACEMD bio-molecular dynamics package
BigDFT: DFT (Density functional theory) electronic structure code
MDGPU
GPUGrid.net
MATLAB GPU Computing: MathWorks
MATLAB plugin: Accelereyes

Естественные науки, био-информатика (на англ)

GPU HMMER
DNA Sequence alignment: MUMmerGPU
LISSOM: model of human neocortex using CUDA
Silicon Informatics: AutoDock
MATLAB plugin: Accelereyes

Электродинамика и электромагнетизм (на англ)

Реализация FDTD алгоритмов от Acceleware
Решения в области электромагнетизма от Acceleware
Remcom XStream FDTD
SPEAG Semcad X
CST Microwave Studio
Quantum electrodynamics library
GPMAD : Particle beam dynamics simulator

Визуализация в медицине, компьютерная томография (на англ)

RealityServer
GPULib:IDL acceleration
Acceleware: решения для работы с изображениями
Digisens: SnapCT tomographic reconstruction software
Techniscan: Whole Breast Ultrasound Imaging System
NVPP: NVIDIA Performance Primitives (early access)
MATLAB GPU Computing: MathWorks
MATLAB plugin: Accelereyes

Нефть и газ (на англ)

RealityServer
Acceleware: Kirchoff and Reverse Time Migration
SeismicCity: 3D seismic imaging for prestack depth migration
OpenGeoSolutions: Spectral decomposition and inversion
Mercury Computer systems: 3D data visualization
ffA: 3D Seismic processing software
Headwave: Prestack data processing
GIS: Manifold
MATLAB GPU Computing: MathWorks
MATLAB plugin: Accelereyes

Финансовые вычисления и котировки акций (на англ)

SciComp: derivatives pricing
Hanweck: options pricing
Exegy: Risk Analysis
Aqumin: 3D Visualization of market data
Level 3 Finance
OnEye (Australia): Accelerated Trading Solutions
Arbitragis Trading
Enabling GPU Computing in the R Statistical Environment
MATLAB GPU Computing: MathWorks
MATLAB plugin: Accelereyes

MATLAB, LabVIEW, Mathematica, ANSYS.


CUDA-ускорение для MATLAB

    -
Accelereyes: Jacket engine for MATLAB
- GPULib: mathematical functions for IDL and MATLAB
- Integrating Simulink with CUDA using S-functions
Enabling GPU Computing in the R Statistical Environment
Mathematica plug-in for CUDA
Using NVIDIA GPUs with National Instruments LabView
Автоматизация электронного дизайна (на англ)

Agilent EESof: ADS SPICE simulator
Synopsys: Sentaraus TCAD
Gauda: Optical proximity correction (OPC)

Моделирование погоды и океана (на англ)

CUDA-accelerated WRF code

Приложения для работы с видео, изображениями и компьютерным видением
Axxon Intellect Enterprise Video Surveillance Software
Pflow CUDA Plugin for Autodesk 3ds Max
RUINS Shatter CUDA Plug-in for Maya
Bullet 3D Multi-Physics Library with CUDA Support
CUDA Voxel Rendering Engine
NVPP: NVIDIA Performance Primitives (early access) Volume Rendering with CUDA for VTK / Slicer3
Furryball: Direct3D GPU Rendering Plugin for Maya
For consumer CUDA applications, visit NZone

 
joo : Ve şimdi, nihayet, uygulama tamamlandı!

Uygulamadan alıntı, uygulama alanlarından örnekler:

Evet Andrey ciddi anlamda hazırsın, saygılar! Trendi erken yakaladığı için MetaQuotes'a Kudos!

 
Mathemat :

Evet Andrey ciddi anlamda hazırlıklısın, saygılar! Trendi erken yakaladığı için MetaQuotes'a Kudos!

Teşekkürler Alexey , ama aslında bununla hiçbir ilgim yok.

Ama MetaQuotes gerçekten Saygı! - GPU hesaplamayı destekleyen dünyanın ilk ticaret platformunun doğuşuna tanık oluyoruz!

 

Belki beş forumdan kopyalayacağım:

Mathemat:


İşlemci - Pentium G840 @ 2.8 GHz.

Ayrık bir video kartı yok! (Hayır, hayır, yalan söylemiyorum çünkü sistem yöneticisi onu kendisi kurdu.) Başka bir deyişle, GPU Intel HD Graphics, HD Graphics 2000 bile değil.

Aşağıdakilerden hangisi:

1. Entegre grafik CPU Sandy Bridge hala OpenCL'yi destekliyor. Ve nedense Intel'in yalnızca Ivy Bridge ile tümleşik grafiklerde OpenCL'yi destekleyeceğini düşündüm...

2. Ve o kadar da zayıf değil - bu görevde GeForce GT 440 düzeyinde...

Ek bilgi:

1. Anakart - MSI H61M-P21. Bütçe, Ocak sonunda 1600 ruble aldım. Bellek - 2 x 4 GB DDRIII 1333. Başka bir şey yok.

2. AMD SDK'yı bu konunun ilk mesajındaki bağlantıdan indirdim. Ve indirdim çünkü OpenCL-Z yardımcı programı hiçbir şey görmek istemedi. Belki o zaman OpenCL kalktı.

AlexEro: İşte AMD'den bir geliştirici için SDK yazılım paketi (CPU için bir sürücü ile) (Vista-Win7 için olduğu, ancak WinXP üzerinde de çalıştıkları belirtiliyor. Video hızlandırıcı kartı olmadan, merkezi üzerinde başarılı bir şekilde çalışıyorlar) işlemci ve dahası, yalnızca AMD'nin değil, Intel'in sunduğu herhangi bir SSE işlemcisinde):

http://developer.amd.com/sdks/AMDAPPSDK/downloads/Pages/default.aspx

Yani, bu CPU için bir yazılım uygulamasıdır. Pekala, oldukça iyi çalışıyor - özellikle Intel integrideo'nun "zayıflığı" düşünüldüğünde... Ah, bebek AMD, rakiplerinin taşları için çok iyi sürücüler yapıyor!

______________________________________________________________

MetaDriver'ın gönderisinden başlayarak buraya bir göz atın (komut dosyası orada). Ayrık canavar testleri, bu görevde 200 kata kadar bir hızlanma gösteriyor. Ama 25 fena değil, değil mi?

 

Mathemat :

...

MetaDriver 'a'nın gönderisinden başlayarak buraya bir göz atın (komut dosyası orada). Ayrık canavar testleri, bu görevde 200 kata kadar bir hızlanma gösteriyor. Ama 25 fena değil, değil mi?

12 katım var. Ama atladığım bir şey var, büyük ihtimalle çözmem gerekiyor...
 

Ve neden

 2012.03 . 05 10 : 29 : 16      Terminal        GPU: NVIDIA Corporation GeForce GT 525 M with OpenCL 1.0 ( 2 units, 1200 MHz, 993 Mb, version 265.94 )

Ve

 2012.03 . 05 11 : 34 : 20      ParallelTester_00- 01 x (USDJPY,H1)       OpenCL not found.

Sürücü sürümü nedeniyle mi?

 
Beş forumdaki konuyu görüntüleyin. Dışarıdan birinin benzer sorunları varmış gibi görünüyor.
 

Meslektaşlarım, OpenCL ile çok fazla anlaşılmazlığa ve tıkanıklığa sahip olacaksınız. Kolay sonuçlar beklemeyin.

Bazıları mql5 forumunda zaten yakıldı.

OpenCL bir video sürücüsüne takılan bir yazılım teknolojisi olduğundan, takmak için birçok seçenek vardır. Aslında video sürücüsü küçük bir işletim sistemine dönüşüyor. Ve yol boyunca ona bağlı olan her şey: UltraVNC, MSI afterbufner, Agnitum OutPost web-kontrol etkileşimli ve daha binlerce program - hepsi OpenCL'nin normal çalışmasına müdahale edebilir.

Aynı zamanda, OpenCL'yi basit akış hesaplamaları için çalıştırmayı başarsanız bile, geriye aşılmaz bir engel daha kalır, yani: karmaşık hesaplamalar için - teknolojik olarak yapıcı (32 bit kısmi IEEE desteği) ve operasyonel ( hız aşırtma sırasında doğruluk kaybı oyun kartı) GPU doğruluğu ciddi bilimsel hesaplamalar için hala yeterli değil. Ek olarak, nVidia GPU'nun neredeyse tüm modern video kartlarında çift duyarlıklı 64 bit işlemesi varsa, AMD video kartlarında yalnızca bazı üst serilerde bulunur: 79xx, 69xx, 59xx, 48xx. nVidia'nın da bir tuhaflığı var, ancak bir başkası daha var - Microsoft ile aynı çetedeler ve bu nedenle kötü şöhretli CUDA'ları (ve OpenCL) aslında örneğin Server 2003'te çalışmıyor, ancak Server 2008'de ve hatta eski sürümde iyi çalışıyorlar Win XP - tamamen Microsoft'un pazarlama konuları için. Ek olarak, nVidia elbette video kartı arızaları, grafik belleği arızaları, ısıtıldığında doğruluk kaybı (bu oyunlarda bir problem değil, finans ve bilimsel hesaplamada bir problemdir) problemlerinin farkındadır ve bu nedenle onlar için vardır. Güvenilir ECC'ye sahip REAL Tesla serisi ödeme kartları - bellek ve "üretim" modunda günde 24 saat çalışma yeteneği - fiyatı 4 kat daha fazla geçti.

OpenCL, evrişim, filtreleme veya işleme gibi hızlı akışlı hatalı 32-bit hesaplamalar içindir.