
На медицинских проектах WCG пошли первые тесты видеокарт. Мешал алгоритм оптимизации
WCG, старейшая волонтёрская сеть медицинских расчётов, считает с 2004 года почти целиком на процессорах. Владельцу Radeon запустить здесь было нечего вообще.
30 августа разработчик выложил на форуме первый тест сборки под видеокарты AMD (ROCm) в Linux: это MAM1, поиск маркеров псориатического артрита. Следом к боевому запуску готовят сборки под NVIDIA (CUDA) и многопоточную процессорную версию. Для MCM1 (маркеры рака лёгких, простаты, поджелудочной) GPU-версия beta31 пока только анонсирована, на той же платформе.
Почему видеокарты не подключили раньше. Подбор параметров шёл имитацией отжига: алгоритм ведёт один вариант, чуть меняет его, проверяет, стало ли лучше, и шагает дальше. А видеокарта это тысячи вычислительных ядер, которым работа нужна одновременно. Одним вариантом их не занять, и загрузка GPU оставалась низкой. Летом оптимизатор заменили на дифференциальную эволюцию: она держит сразу популяцию вариантов и считает их параллельно. После этого GPU-сборка и получила смысл.
Тот же GPU-путь обещают перенести с MAM1 на MCM1, а со временем на остальные системы и ускорители, вплоть до Apple и ARM. Пока всё это бета: в нескольких выпусках beta30 подряд ломалась упаковка библиотек под Windows, а фоном сеть весь год переезжала со старой базы данных на распределённую.
Кто уже цеплял бета-проекты WCG к видеокарте, поделитесь в комментариях, что показал монитор загрузки.
Источник:
worldcommunitygrid.org/forums/wcg/viewthread_thread,47825_lastpage,yes
🤖 Автор: Алексей
#boinc