В конце января 2012 года компания-разработчик терминала MetaTrader 5 анонсировала нативную поддержку OpenCL в MQL5. В статье на конкретном примере изложены основы программирования на OpenCL в среде MQL5 и приведены несколько примеров "наивной" оптимизации программы по быстродействию.
Nvidia의 Tesla는 확실히 미래가 없습니다. 그들이하는 일은 선과 악을 넘어선 것입니다. 그들은 "고성능 솔루션"을 위해 게임 카드의 성능을 인위적으로 떨어뜨리고 비현실적인 가격표를 부과합니다. 구식이고 약한 테슬라 카드조차도 최고급 그래픽 카드보다 몇 배 더 비싸지 만 그들에게 패배합니다.
다행히도 GPU 개발은 매우 빠르게 진행되고 있으며 AMD / ATI는 컴퓨팅 부분에서 NVIDIA를 추월했으며 Intel은 통합 솔루션을 가속화하고 있으며 CPU는 쉽게 (AMD 및 Intel 드라이버를 사용하여) OpenCL 장치가되고 있습니다. 유일한 문제는 비디오 드라이버 모델의 한계입니다.
우리는 시장이 여전히 GPU 장치의 병렬성을 대규모로 활용하게 될 것이라고 확신합니다. 다음 버전에서는 원격 에이전트에서 보다 완전한 OpenCL 지원을 활성화하고, CPU 사용량을 허용하며, MQl5 클라우드 네트워크에서 OpenCL 디바이스 배포 통계를 측정할 예정입니다. 이 통계는 공개적으로 제공될 예정입니다.
mql5: 하지만 이것이 (제 생각에는) 마케팅상의 제한이라는 사실에도 불구하고 언젠가는 하드웨어 제조업체가 서비스에서 OpenCL 기능에 액세스할 수 있게 될 것입니다. 그리고 아마도 이 제한을 우회할 수 있는 솔루션이 나올 것입니다.
글쎄요, 사용자가 시작한 터미널이 모든 OpenCL 상품에 액세스 할 수있는 로컬 에이전트를 시작할 수 있다면 "자동로드"폴더에서 시작된 OpenCL 용 별도의 에이전트 (많은 사람들이 2 개 이상의 비디오 카드를 가지고 있지 않다고 생각합니다)를 만드는 것이 좋습니다. 그리고 트레이에 조용히 매달려 있습니다.
그리고 이미 존재하는 서비스 에이전트는 일반 계산을 위해 남겨두면 사용자 로그인 없이도 시작됩니다.
그리고 아마도 이 제한을 우회할 수 있는 솔루션이 나올 것입니다.
현재 일반 사용자에게는 미래가 없습니다. 제 말은, 전혀요.
비교해 봅시다. 두 배의 성능
7970 -- 0.95 TFlops
k20x-1.3 TFlops.
이제 가격에 주목하세요)))
7970 -- 400
K20 -- 3200 (!) K20X는 비현실적인 비용이 듭니다.
에이전트를 서비스로 구성하기로 한 결정이 잘못된 것 같습니다.
Nvidia의 Tesla는 확실히 미래가 없습니다. 그들이하는 일은 선과 악을 넘어선 것입니다. 그들은 "고성능 솔루션"을 위해 게임 카드의 성능을 인위적으로 떨어뜨리고 비현실적인 가격표를 부과합니다. 구식이고 약한 테슬라 카드조차도 최고급 그래픽 카드보다 몇 배 더 비싸지 만 그들에게 패배합니다.
다행히도 GPU 개발은 매우 빠르게 진행되고 있으며 AMD / ATI는 컴퓨팅 부분에서 NVIDIA를 추월했으며 Intel은 통합 솔루션을 가속화하고 있으며 CPU는 쉽게 (AMD 및 Intel 드라이버를 사용하여) OpenCL 장치가되고 있습니다. 유일한 문제는 비디오 드라이버 모델의 한계입니다.
우리는 시장이 여전히 GPU 장치의 병렬성을 대규모로 활용하게 될 것이라고 확신합니다. 다음 버전에서는 원격 에이전트에서 보다 완전한 OpenCL 지원을 활성화하고, CPU 사용량을 허용하며, MQl5 클라우드 네트워크에서 OpenCL 디바이스 배포 통계를 측정할 예정입니다. 이 통계는 공개적으로 제공될 예정입니다.
그러면 다음에 해야 할 일이 명확해질 것입니다.
아니면 현재의 제한을 우회할 수 있는 해결책이 있을지도 모릅니다.
그러길 바랍니다. 그리고 현재 시장에 더해 현재 빠르게 발전하고있는 완전히 다른 시장의 일부를 얻게 될 것입니다.
우리는 시장이 여전히 GPU 장치의 병렬 처리를 대량으로 사용하게 될 것이라는 사실에 내기를 걸었습니다.
하지만 이것이 (제 생각에는) 마케팅상의 제한이라는 사실에도 불구하고 언젠가는 하드웨어 제조업체가 서비스에서 OpenCL 기능에 액세스할 수 있게 될 것입니다.
그리고 아마도 이 제한을 우회할 수 있는 솔루션이 나올 것입니다.
글쎄요, 사용자가 시작한 터미널이 모든 OpenCL 상품에 액세스 할 수있는 로컬 에이전트를 시작할 수 있다면 "자동로드"폴더에서 시작된 OpenCL 용 별도의 에이전트 (많은 사람들이 2 개 이상의 비디오 카드를 가지고 있지 않다고 생각합니다)를 만드는 것이 좋습니다.
그리고 트레이에 조용히 매달려 있습니다.
그리고 이미 존재하는 서비스 에이전트는 일반 계산을 위해 남겨두면 사용자 로그인 없이도 시작됩니다.
그래서 이미 :) 암호화 코인은 이것에서 최소한의 역할을하지 않습니다 :) 이제 사용자 부문을위한 많은 수의 최고 카드 (물론 AMD) 가 채굴 자에 의해 해체됩니다.
더 이상은 아닙니다. 그들은 가장 쉽고 합리적인 부분을 통과했으며 이제는 비트 코인 채굴에 전혀 의미가 없습니다.
사실 게임만이 전 세계적으로 유일하게 의미 있는 역할을 하고 있습니다.
더 이상은 아닙니다. 비트코인은 쉬운 부분을 지나 합리적인 부분을 지나 이제는 비트코인을 채굴할 필요가 전혀 없습니다.
여전히 일부가 있고 저는 지금도 그 분야에 항상 있습니다. 하지만 변두리에요.
기본적으로 전 세계적으로 유일하게 의미 있는 역할은 게임 분야입니다.
다음은 서비스 에이전트에서 OpenCL 시작 및 초기화가 NVIDIA Tesla의 예시에서 어떻게 보이는지 보여줍니다:
다음 빌드부터 누구나 사용할 수 있습니다.Yay! 드디어 제 Tesla C2070이 작동합니다! 저는 항상 그 위에서 무지개 테이블을 세고 암호를 찾고 있습니다 :)
프로그램 전문가 여러분! 로그에 그 이유를 설명해 주시겠어요?
<(30 개 단위, 1440MHz,...>.
제가 기억하기로는이 Tesla (C1060)에는 240 개의 코어가 있습니다. 아니면 30개는 무엇을 의미하나요? 모든 코어가 계산에 사용되나요?
CUDA에 대한 최적화가 있을까요?
<(30 유닛, 1440 MHz,...>.
제 글을 수정하는 방법을 몰라서 제가 직접 대답합니다 :) 30 개는 멀티 프로세서 (픽셀 파이프 라인)입니다.
C2070에는 48 개, 인접한 Quadro4000 -32 개가 있습니다. 메타 테스터의 다음 릴리스가 언제 계획되어 있는지 물어봐도 되나요?
내 게시물을 수정하는 방법을 이해하지 못해서 직접 답변하고 있습니다 :) ....
그리고 이것은 포럼의 버그입니다. 기능입니다 :)
일반적으로 내 게시물에는 "편집"이라는 표시가 있고 다른 사람의 게시물에는 "답글"이라는 표시가 있습니다.
그리고 이제 모든 게시물에 "답글"이 있습니다.
마지막 게시물 인 경우에만 게시물을 편집 할 수 있습니다. 마지막 글이 아니라면 기차가 떠난 것입니다.
그리고 이것은 포럼의 버그입니다. 기능입니다 :)
일반적으로 내 게시물에는 "편집"이라는 표시가 있고 다른 사람의 게시물에는 "답글"이라는 표시가 있습니다.
그리고 이제 모든 게시물에 "답글"이 있습니다.
마지막 게시물 인 경우에만 게시물을 편집 할 수 있습니다. 마지막 글이 아니면 사라집니다.