OpenCl 및 도구. 리뷰 및 인상. - 페이지 21

 

Mathemat :

많은 반복(약 백만)이 있는 간단하고 매우 간단한 루프가 있습니다. OpenCL에서 속도가 증가할 것이라는 희망이 있습니다.

다음과 같은 경우에만 발생합니다.

1. 테스터는 OpenCL을 지원합니다. 이 Renat는 다음 빌드에서 이미 약속했습니다.

2. OpenCL을 배우게 됩니다.

3. GPU의 계산 성능이 향상되는 방식으로 OpenCL에서 이 가장 어려운 계산을 다시 작성할 수 있으며 그 반대는 불가능합니다.


세 가지 포인트가 모두 완료되는 즉시 결과가 있습니다. 비디오 카드는 마지막 2점을 처리하지 않습니다.

 
Reshetov : 경우에만 해당됩니다.

1. 테스터는 OpenCL을 지원합니다. 이 Renat는 다음 빌드에서 이미 약속했습니다.

나는 테스터에 대해 이야기하지 않았다.
 
Mathemat :
나는 테스터에 대해 이야기하지 않았다.

그렇다면 명백한 어리석음이 있습니다. 10초를 기다리지 않고 0.2로 줄이려면 다음이 필요합니다.

1. 멋진 vidyakha를 구입하십시오. 돈을 주고 카드를 사서 컴퓨터에 꽂으면 0.1초만에 포파달로보가 작동하지 않습니다.

2. OpenCL을 배우십시오. 0.1초 안에 작동하지 않습니다.

3. 동일한 9.8초를 절약하는 방식으로 mql5를 통해 GPU에 명령을 푸시합니다. 0.1초도 안됩니다.


모든 일에는 많은 시간과 돈이 필요합니다. 그리고 이 모든 시간과 돈으로 일종의 일회성 결과를 얻은 기쁨으로 바지에 정액을 넣기 위해?

아니면 9.8초 더 기다리는 것이 여전히 합리적일까요?

 
Reshetov : 모든 일에는 많은 시간과 돈이 필요합니다.

메타쿼타가 이미 기술 지표 를 OpenCl로 재작성/포팅하는 중이라고 가정한다면 그렇게 많은 시간이 아니라 작은 무리일 뿐입니다))))))))

 
IgorM :

메타쿼타가 이미 기술 지표를 OpenCl로 재작성/포팅하는 중이라고 가정한다면 그렇게 많은 시간이 아니라 작은 무리일 뿐입니다))))))))

그들은 특정 문제가 있고 모든 것이 처음에 보이는 것처럼 좋지는 않다고 말합니다.

그러나 일반적으로 MQL5에서 OpenCL로 직접 인터페이스를 제공했습니다. 물론 이것은 ... dll을 통해 편도선을 절단하는 것보다 훨씬 편리합니다. 그리고 모든 사람들이 그것을 사용할지 말지 스스로 결정하게 하십시오.

개발자가 GPU를 사용하여 일부 MQL5 기능 의 속도를 높일 수 있다고 가정합니까? 그리고 그들은 천천히 할 것입니다. 그러나 기적은 일어나지 않습니다. GPU는 CPU가 아니지만 기능면에서 매우 제한적이며 프로그래밍을 위한 자체 기능이 있는 고속 코어입니다.

 
Reshetov : 그렇다면 명백한 어리 석음이 밝혀졌습니다. 10초를 기다리지 않고 0.2로 줄이려면 다음이 필요합니다.

유라 , 바보하지마. 대규모 프로젝트 를 수행하는 소프트웨어 회사에서는 개발 프로세스의 속도를 높이기 위해 가장 빠른 멀티 코어 스톤을 코더용 컴퓨터에 넣습니다. 그들이 단일 스레드가 될 소프트웨어를 만들더라도.

나는 단지 예를 들었을 뿐이며 그다지 성공적이지 않은 것 같습니다. 또한 init()에 내장된 동일한 계산을 그곳에서만 수행할 수 없습니다.

예, 어떤 응용 프로그램이 될 수 있는지 결코 알 수 없습니다. 터미널이 느리지만 확실하게 최신 하드웨어로 바뀌는 것이 중요합니다.

 
Mathemat :

유라 , 바보하지마.

이제 이 단말기가 자동 거래에 해당하는 유전자 알고리즘 에 의해 여전히 최적화 모드에 있다면 일반적으로 훌륭할 것입니다. 그 동안 그의 MT4는 의도한 목적을 위해 그를 벨트에 꽂았고, 개발자들은 만델브로트 프랙탈 그리기를 100배 가속화했습니다. 그러면 우리 둘 중 누가 장난을 치고 있는지 누가 알 수 있습니까?

수학 :

나는 단지 예를 들었을 뿐이며 그다지 성공적이지 않은 것 같습니다.

네, 그렇습니다. 그리고 자동 거래에 비디오를 사용하는 일반적인 예를 하나 이상 들어달라고 요청하는 어리석음이란 말입니까?
 
Reshetov :

이제 이 단말기가 자동 거래에 해당하는 유전자 알고리즘에 의해 여전히 최적화 모드에 있다면 일반적으로 훌륭할 것입니다. 그 동안 그의 MT4는 의도한 목적을 위해 그를 벨트에 꽂았고, 개발자들은 만델브로트 프랙탈 그리기를 100배 가속화했습니다. 그러면 우리 둘 중 누가 장난을 치고 있는지 누가 알 수 있습니까?

네, 그렇습니다. 그리고 자동 거래를 위해 비디오를 사용하는 일반적인 예를 하나 이상 들어달라고 요청하는 어리석은 말을 의미합니까?

Yuri, 당신은 아마도 예제 코드를 고려하지 않았을 것입니다. 이 프랙탈은 비디오 카드에 의해 그려지지 않으며 비디오 카드에서 계산만 수행됩니다. 그런 다음 데이터는 bmp에 저장되고 bmp는 터미널의 표준 수단으로 표시됩니다.
 
Integer :

Yuri, 당신은 아마도 예제 코드를 고려하지 않았을 것입니다. 이 프랙탈은 비디오 카드에 의해 그려지지 않으며 비디오 카드에서 계산만 수행됩니다. 그런 다음 데이터는 bmp에 저장되고 bmp는 터미널의 표준 수단으로 표시됩니다.
어, 그리고 출력에서 GPU에서 수행된 계산에 따르면 Malevich는 그립니다. 그러면 BMP가 무엇인지 모르겠다고요?
 
Reshetov :
어, 그리고 출력에서 GPU에서 수행된 계산에 따르면 Malevich는 그립니다. 그러면 BMP가 무엇인지 모르겠다고요?

아무도 이 bmp를 표시할 시간을 고려하지 않았습니다. 그들이 고려하더라도 그것은 두 경우 모두 동일하며 차이가 없습니다.