OpenCL: внутренние тесты реализации в MQL5 - страница 46

 
Нужен тест на вычисление двойной точности. Чирканите кто нить, а то я чо то туплю...
 
joo:
Нужен тест на вычисление двойной точности. Чирканите кто нить, а то я чо то туплю...
Индикатор же кидал.  Или гонку на скорость опять хочешь?
Файлы:
 
MetaDriver:
Индикатор же кидал.
Не, чонить очень простое, как прилагательное "дверь".
 
В новом билде изменился параметр функции CLContextCreate, теперь вместо bool use_gpu используется int device.

при device>=0 используется как номер OpenCL устройства по порядку
при device==OPENCL_DEVICE_ANY (-1) используется автоматический выбор из всех имеющихся устройств
при device==OPENCL_DEVICE_GPU (-2) используется автоматический выбор из всех имеющихся GPU устройств

Так же появилась функция long CLGetInfoInteger(int handle,ENUM_OPENCL_PROPERTY_INTEGER prop_id) позволяющая получать свойства OpenCL объектов

Пока доступно только одно свойство OPENCL_DEVICE_COUNT (при запросе этого свойства первый параметр игнорируется)
 
mql5:
В новом билде изменился параметр функции CLContextCreate, теперь вместо bool use_gpu используется int device.

при device>=0 используется как номер OpenCL устройства по порядку
при device==OPENCL_DEVICE_ANY (-1) используется автоматический выбор из всех имеющихся устройств
при device==OPENCL_DEVICE_GPU (-2) используется автоматический выбор из всех имеющихся GPU устройств

Так же появилась функция long CLGetInfoInteger(int handle,ENUM_OPENCL_PROPERTY_INTEGER prop_id) позволяющая получать свойства OpenCL объектов

Пока доступно только одно свойство OPENCL_DEVICE_COUNT (при запросе этого свойства первый параметр игнорируется)
Уже работает в текущем билде или планируется к реализации в следующем?
 
joo:
Уже работает в текущем билде или планируется к реализации в следующем?
только что проверил, работает в этом.
 
Извините, не указал, имеется в виду 619 билд. Данные нововведения появились с 619 билда.
Всем EX5 использующим OpenCL и собранным более ранним билдом компилятора (<619) требуется пересборка, о чём сообщается в журнале экспертов.

начиная с 619 билда также доступна функция ENUM_OPENCL_HANDLE_TYPE CLHandleType(int handle); позволяющая получить тип OpenCL объекта по хендлу (дескриптору)

возвращает одно из следующих значений:
OPENCL_INVALID
OPENCL_CONTEXT
OPENCL_PROGRAM
OPENCL_KERNEL
OPENCL_BUFFER
 
http://www.3dnews.ru/news/626616 Победа за AMD. Интересно! Как это скажется на этом проекте???
Архитектура NVIDIA Kepler — больше для игр, чем для вычислений? / Новости hardware
Архитектура NVIDIA Kepler — больше для игр, чем для вычислений? / Новости hardware
  • 3dnews.ru
Поведение первого ускорителя NVIDIA Kepler в бенчмарках показывает, что новая архитектура, лежащая в основе GeForce GTX 680, более нацелена на преимущество в игровой производительности, нежели в вычислениях общего назначения. По крайней мере, по сравнению с предыдущей архитектурой Fermi. Тестирование VR-Zone показывает, что новый ускоритель...
 
GKS:
http://www.3dnews.ru/news/626616 Победа за AMD. Интересно! Как это скажется на этом проекте???
AMD в разы вырвалась вперед на вычислительной мощности в массовом продукте, пока NVIDIA делала ставку на необоснованно дорогие узкоспециализированные Tesla.
 
Renat:
AMD в разы вырвалась вперед на вычислительной мощности в массовом продукте, пока NVIDIA делала ставку на необоснованно дорогие узкоспециализированные Tesla.

Да, это точно. К тому же если брать флагманов то кол-во " голодных пчелок" у AMD выше и расчеты лучше.

P.S Для меня выбор следующей видеокарточки очевиден ,так как я собираюсь участвовать в проекте

Причина обращения: