anonymous@RULINUX.NET~# Last login: 2024-11-05 13:32:15
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Линковка проги с cublas

NVidia вместе с кудой предлагает свою версию BLAS. Вопрос, насколько она похожа на остальные версии BLAS? Т.е. можно ли попробовать перелинковать прогу, использующую, например, ATLAS, с cublas-ом? Насколько я понимаю, cublas предоставляет только с-интерфейс, а не фортрановский интерфейс, на который обычно рассчитывают программисты. Ну, и вторая проблема - это совместимость компиляторов, nvcc и gcc. Плюс третья- cublas не полон, хотя можно было бы попробовать его переупаковать, накидав туда недостающие функции, но тут опять встает проблема совместимости nvcc и gcc.

Если б не эти подводный камни, то в идеале было бы здорово - линкуем прогу вместо стандартной с cuda-enabled либой и получаем 96 дополнительных процессоров.

anonymous(*) (2010-01-08 16:59:00)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Линковка проги с cublas от anonymous 2010-01-08 16:59:00
avatar
Скрыть

Re: Линковка проги с cublas

В состав cudatools входит файлик fortran.c - если его скомпилировать, то получится фортрановская blas - либа. Причем там есть две версии интерфейса, с thunking (чтоб можно было линковать с немодифицированными прогами, где каждая процедура выделяет графическую память и транспонирует матрицы) и с тонкими обертками (для прог, которые умеют сами выделять графическую память).

Хотя там много стабов :(

anonymous(*)(2010-01-09 01:45:20)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: Линковка проги с cublas от anonymous 2010-01-09 01:45:20
avatar
anonymous(*)(2010-01-11 08:30:32)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!