#cpp #cuda #gpu #opencl
Необходимо перенести вычисления с CPU на GPU. Начал гуглить про это всё, в итоге есть 2 похожие архитектуры - CUDA от Nvidia и OpenCL от AMD, второе можно и на Nvidia использовать. Вроде бы пишут, что видеокарты на AMD больше заточены под вычисления и быстрее на 30-40%. У кого был опыт программирования на подобном. Можете прояснить пожалуйста, что лучше выбрать для себя? Программу пишу на C#, но как понял, класс вычислений придется писать на C++ и подключать библиотеку к своей программе.
Ответы
Ответ 1
Занимаюсь сложными гидродинамическими расчётами на GPU уже давно - OpenCL. По производительности вычислений float карты NVidia всегда опережают AMD с аналогичным количеством и частотой потоковых процессоров. Процентов на 30-50. От использования double лучше по возможности уходить.
Комментариев нет:
Отправить комментарий