Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Проблем не обнаружил
Ну да - так просто их не найти :)
Оказалось, что нужно запустить скрипт Wavelet (float запускал), а потом мой скрипт, и он уже даст такой лог
Ну да - так просто их не найти :)
Оказалось, что нужно запустить скрипт Wavelet (float запускал), а потом мой скрипт, и он уже даст такой лог
Спасибо за уточнение.
Данная ошибка уже исправлена.
Исправление будет доступно в следующем билде.
Для работы в текущем билде следует перезапускать терминал, к сожалению.
Спасибо за уточнение.
Данная ошибка уже исправлена.
Исправление будет доступно в следующем билде.
Для работы в текущем билде следует перезапускать терминал, к сожалению.
Спасибо!
И всё же, Вам не кажется странным скорости по таблицам работы скриптов?
Спасибо!
И всё же, Вам не кажется странным скорости по таблицам работы скриптов?
Да, кажется странным, быстро ответить не смогу.
Будем проводить тесты, разибраться.
Тут даже банальное выравнивание данных в памяти может значительно влиять на скорость доступа - уже сталкивались в своих задачах.
Да, кажется странным, быстро ответить не смогу.
Будем проводить тесты, разибраться.
Тут даже банальное выравнивание данных в памяти может значительно влиять на скорость доступа - уже сталкивались в своих задачах.
Это обнадёживает! С картами понятно - разберётесь, но я ума не приложу, почему процессора производительность упала в скрипте (BitonicSort) после замены карты - это загадка века! :)
Билд терминала какой ?
Билд 3476
Попробуйте удалить файл '%appdata%\MetaQuotes\Terminal\Community\mql5.opencl' и перезапустить терминал
В журнале должны появиться записи
2022.10.26 21:01:16.079 OpenCL device performance test started
2022.10.26 21:01:17.236 OpenCL device performance test successfully finished
2022.10.26 21:01:17.236 OpenCL device #0: GPU 'NVIDIA GeForce GTX 1060 6GB' with OpenCL 3.0 (10 units, 1809 MHz, 6143 Mb, version 512.15, rating 4000)
Сделано!
К сожалению, ошибки не исчезли.
Во вкладке "Эксперты":
CS 0 05:09:03.277 Evolution (EURUSD,H1) OpenCL: GPU device 'NVIDIA GeForce RTX 3080' selected
CS 0 05:09:05.549 Evolution (EURUSD,H1) Error of execution kernel SoftMax FeedForward: 5109
CS 0 05:09:05.549 Evolution (EURUSD,H1) Train -> 206
CS 0 05:09:23.288 FFT (EURUSD,H1) OpenCL: GPU device 'NVIDIA GeForce RTX 3080' selected
CS 0 05:09:23.291 FFT (EURUSD,H1) fft_init: Error in CLExecute. Error code=5109
CS 0 05:09:23.306 FFT (EURUSD,H1) Error in calculation FFT on GPU.
CS 0 05:09:39.959 MatrixMult (EURUSD,H1) OpenCL: GPU device 'NVIDIA GeForce RTX 3080' selected
CS 0 05:09:39.968 MatrixMult (EURUSD,H1) <kernel>:53:22: error: variables in the local address space can only be declared in the outermost scope of a kernel function
CS 0 05:09:39.968 MatrixMult (EURUSD,H1) __local double submatrix_a[BLOCK_SIZE][BLOCK_SIZE];
CS 0 05:09:39.968 MatrixMult (EURUSD,H1) ^
CS 0 05:09:39.968 MatrixMult (EURUSD,H1) <kernel>:54:22: error: variables in the local address space can only be declared in the outermost scope of a kernel function
CS 0 05:09:39.968 MatrixMult (EURUSD,H1) __local double submatrix_b[BLOCK_SIZE][BLOCK_SIZE];
CS 0 05:09:39.968 MatrixMult (EURUSD,H1) ^
CS 0 05:09:39.968 MatrixMult (EURUSD,H1)
CS 0 05:09:39.985 MatrixMult (EURUSD,H1) OpenCL program create failed. Error code=5105
CS 0 05:09:39.985 MatrixMult (EURUSD,H1) Error in OpenCL initialization. Error code=5105
CS 0 05:09:39.985 MatrixMult (EURUSD,H1) Error in calculation on GPU. Error code=5102
CS 0 05:09:46.785 Wavelet (EURUSD,H1) OpenCL: GPU device 'NVIDIA GeForce RTX 3080' selected
CS 0 05:09:46.788 Wavelet (EURUSD,H1) Error in BufferFromArray for data array. Error code=5112
CS 0 05:09:46.788 Wavelet (EURUSD,H1) Error in calculation on GPU. Error code=5112
CS 0 05:09:46.803 Scripts script Wavelet (EURUSD,H1) removed
UPD
Интел запретила что-то скачивать, один специалист поделился облаком с OpenCL для процессоров без встроенной видеокарты (opencl_runtime_18.1_x64_setup.msi). Установил, теперь в устройствах OpenCL появился и процессор. Вот, только, к сожалению, проблемы это не решило.
И почему-то думает, что у меня виндоус 8, хотя образ 10-ки ставил
Вы молодец, сделали очень многое для поиска причины проблемы!
Спасибо
Билд 3476
Сделано!
К сожалению, ошибки не исчезли.
...
Я писал про FFT - не стоит его запускать на NVidia, в коде, используется вся локальная память ядер GPU, что-то в драйвере NVidia ломается при этом.
Если вот эту строчку кода
заменить на
То проблема в драйвере исчезает, но сам скрипт выдаёт ошибки.
Создавал этот скрипт не я и мне нужно время, чтобы разобраться в нём более детально.
да при таком подходе на double срабало ....!!!! но на float не прокатило !