Введение Вычисления общего назначения с использованием графических процессоров (GPU) прошли долгий путь с тех пор, как пионеры этого направления использовали графически ориентированные шейдерные языки для реализации своих исследований с использованием этой концепции. Хотя интерфейсы программирования приложений (API) CUDA (от компании Nvidia) и OpenCL (от компании Khronos) сегодня значительно облегчают использование GPU для вычислений общего назначения и позволяют абстрагироваться от многих сложностей массивных параллельных архитектур графических процессоров, написание эффективного кода для GPU ускорителей остается проблемой. Необходимо рассмотреть много разных аспектов, включая общую стратегию распараллеливания данной вычислительной задачи, как и что связывать между GPU и хостом и как использовать различные пространства памяти, доступные программисту. Все это усугубляется быстрым потоком новых функций, которые улучшают работу графического процессора, но увеличивают количество вариан
Увеличение мощности нейросетей на GPU с помощью GeNN
5 ноября 20195 ноя 2019
1319
3 мин