GPU에서 지표를 완전히 계산하고 싶습니다. 그런 양의 데이터를 보내는 방법을 알아내야 합니다.
그건 그렇고, 셰이더에서 이 공식을 사용하므로 속도 향상은 ~10배입니다.
노력하겠습니다.
결과가 영감을 주어야 한다고 생각합니다.
예, 이것은 MQL5에 정말 멋진 추가 기능입니다! MQ 팀에 감사드립니다.
결국, 단순히 프로그램에 리소스를 포함시키는 것만으로도 비디오 카드 리소스의 사용으로 인해 때때로 수학적 계산 의 성능을 향상시킬 수 있습니다. 이 경우 프로세서 자체가 언로드됩니다. 저것들. 시장 슈퍼 옵션.
또한 OpenCL이 소프트웨어를 설치하기 위해 사용자 측에서 특정 작업을 요구하는 경우 DirectX는 기본적으로 Windows에 이미 설치되어 있습니다. 그리고 가장 놀라운 점은 다이렉트X를 사용할 때 ex5 파일이 얼마나 늘어나는지 살펴보니 파일이 전혀 늘어나지 않는다는 점이다. 아주 멋져!!! 공부하고 사용하겠습니다.
결국, 단순히 프로그램에 리소스를 포함하는 것만으로도 비디오 카드 리소스의 사용으로 인해 때때로 수학적 계산 의 성능을 높일 수 있습니다. 이 경우 프로세서 자체가 언로드됩니다. 저것들. 시장 슈퍼 옵션.
또한 OpenCL이 소프트웨어를 설치하기 위해 사용자 측에서 특정 작업을 요구하는 경우 DirectX는 기본적으로 Windows에 이미 설치되어 있습니다. 그리고 가장 놀라운 점은 다이렉트X를 사용할 때 ex5 파일이 얼마나 늘어나는지 살펴보니 파일이 전혀 늘어나지 않는다는 점이다. 아주 멋져!!! 공부하고 사용하겠습니다.
그건 그렇고, 예, DX는 OCL보다 다재다능합니다. 동일한 기능 + 3D. CPU에는 작동 모드가 있으며 이를 위해 드라이버를 설치할 필요가 없습니다.
https://www.mql5.com/ru/forum/227736
셰이더로 옮겼습니다. 소스 코드가 CPU에서 처음 15초 동안 실행된 다음 GPU 버전이 실행됩니다.
"컴파일하기 전에 Canvas.mqh 파일에서 m_pixels[] 배열을 protected:에서 public:으로 전송해야 합니다."
흠. 흥미로운. 같은 속도로 나옵니다. 아마도 3D 변환이 없기 때문일 것입니다.
이 코드 로 시도해야 합니다.
PS는 원본 라이브러리를 수정하지 않도록 이 구성을 사용합니다.
ZYZY
안 돼! 죄송합니다. 코드에서 실수를 해서 CPU 부분이 전혀 실행되지 않았다는 것을 눈치채지 못했습니다. 수정했습니다.
결과는 GPU를 통해 2.5배 더 빠릅니다.
매우 기쁘다. 구현해 주셔서 대단히 감사합니다. 조금 수정했습니다.
https://www.mql5.com/ru/forum/227736
셰이더로 옮겼습니다. 소스 코드가 CPU에서 처음 15초 동안 실행된 다음 GPU 버전이 실행됩니다.
이 코드로 동일한 작업을 수행하고 계산의 복잡성(무게 중심의 증가)에 따라 성능 향상이 어떻게 변하는지 확인하는 것은 흥미로웠습니다.
이 코드는 작업 속도를 높이기 위해 사인 배열을 사용하지 않고 단순히 사인을 계산합니다 . 회전하는 중력 중심의 수를 변경할 수도 있습니다.
이 코드 로 시도해야 합니다.
GPU에서 지표를 완전히 계산하고 싶습니다. 그런 양의 데이터를 보내는 방법을 알아내야 합니다.
결과는 GPU를 통해 2.5배 더 빠릅니다.
니콜라이 셈코 :
이 코드는 작업 속도를 높이기 위해 사인 배열을 사용하지 않고 단순히 사인을 계산합니다 .
그건 그렇고, 셰이더에서 이 공식을 사용하므로 속도 향상은 ~10배입니다.
이 코드로 동일한 작업을 수행하고 계산의 복잡성(무게 중심의 증가)에 따라 성능 향상이 어떻게 변하는지 확인하는 것은 흥미로웠습니다.
노력하겠습니다.
GPU에서 지표를 완전히 계산하고 싶습니다. 그런 양의 데이터를 보내는 방법을 알아내야 합니다.
그건 그렇고, 셰이더에서 이 공식을 사용하므로 속도 향상은 ~10배입니다.
노력하겠습니다.
결과가 영감을 주어야 한다고 생각합니다.
예, 이것은 MQL5에 정말 멋진 추가 기능입니다! MQ 팀에 감사드립니다.
결국, 단순히 프로그램에 리소스를 포함시키는 것만으로도 비디오 카드 리소스의 사용으로 인해 때때로 수학적 계산 의 성능을 향상시킬 수 있습니다. 이 경우 프로세서 자체가 언로드됩니다. 저것들. 시장 슈퍼 옵션.
또한 OpenCL이 소프트웨어를 설치하기 위해 사용자 측에서 특정 작업을 요구하는 경우 DirectX는 기본적으로 Windows에 이미 설치되어 있습니다. 그리고 가장 놀라운 점은 다이렉트X를 사용할 때 ex5 파일이 얼마나 늘어나는지 살펴보니 파일이 전혀 늘어나지 않는다는 점이다. 아주 멋져!!! 공부하고 사용하겠습니다.
결과가 영감을 주어야 한다고 생각합니다.
예, 이것은 MQL5에 정말 멋진 추가 기능입니다! MQ 팀에 감사드립니다.
결국, 단순히 프로그램에 리소스를 포함하는 것만으로도 비디오 카드 리소스의 사용으로 인해 때때로 수학적 계산 의 성능을 높일 수 있습니다. 이 경우 프로세서 자체가 언로드됩니다. 저것들. 시장 슈퍼 옵션.
또한 OpenCL이 소프트웨어를 설치하기 위해 사용자 측에서 특정 작업을 요구하는 경우 DirectX는 기본적으로 Windows에 이미 설치되어 있습니다. 그리고 가장 놀라운 점은 다이렉트X를 사용할 때 ex5 파일이 얼마나 늘어나는지 살펴보니 파일이 전혀 늘어나지 않는다는 점이다. 아주 멋져!!! 공부하고 사용하겠습니다.
그건 그렇고, 예, DX는 OCL보다 다재다능합니다. 동일한 기능 + 3D. CPU에는 작동 모드가 있으며 이를 위해 드라이버를 설치할 필요가 없습니다.
그건 그렇고, 셰이더에서 이 공식을 사용하므로 속도 향상은 ~10배입니다.
모두 똑같이 2.5 번 계산해야합니다. 최적화는 CPU에 영향을 미쳤지만 GPU에는 영향을 미치지 않았습니다.
이 코드로 동일한 작업을 수행하고 계산의 복잡성(무게 중심의 증가)에 따라 성능 향상이 어떻게 변하는지 확인하는 것은 흥미로웠습니다.
이 코드는 작업 속도를 높이기 위해 사인 배열을 사용하지 않고 단순히 사인을 계산합니다 . 회전하는 중력 중심의 수를 변경할 수도 있습니다.
최적화를 켰습니다. 이식하기 쉽도록 코드를 3 루프로 변경했습니다. 센터 512개 제한. 기본적으로 GPU에서 즉시 시작됩니다.
모두 똑같이 2.5 번 계산해야합니다. 최적화는 CPU에 영향을 미쳤지만 GPU에는 영향을 미치지 않았습니다.
최적화를 켰습니다. 이식하기 쉽도록 코드를 3 루프로 변경했습니다. 512개 센터 제한. 기본적으로 GPU에서 즉시 시작됩니다.
매우 감사합니다!
간단한 계산으로 2.5배 간단 - 또한 매우 좋은 결과입니다. 3D에서는 결과물이 더 멋있을 것 같아요.
모두 똑같이 2.5 번 계산해야합니다. 최적화는 CPU에 영향을 미쳤지만 GPU에는 영향을 미치지 않았습니다.
최적화를 켰습니다. 이식하기 쉽도록 코드를 3 루프로 변경했습니다. 센터 512개 제한. 기본적으로 GPU에서 즉시 시작됩니다.
OpenCl 구현을 요청하셨습니다. 문제가 발생했습니다. 코드에 대해 죄송합니다. 빗질할 시간이 없었습니다. 가장 중요한 것은 작동한다는 것입니다.
OpenCl 구현을 요청하셨습니다. 문제가 발생했습니다. 코드에 대해 죄송합니다. 빗질할 시간이 없었습니다. 가장 중요한 것은 작동한다는 것입니다.
와! 블라미! 솔직히 말해서 예상외로. 겸손한 그래픽 카드로 10배 이상 승리했습니다.
매우 감사합니다!
OpenCl 구현을 요청하셨습니다. 문제가 발생했습니다. 코드에 대해 죄송합니다. 빗질할 시간이 없었습니다. 가장 중요한 것은 작동한다는 것입니다.
정말 감사합니다!
이중으로 계산합니까? 그런 다음 결과가 특히 인상적입니다.