Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: simulink model -> processing on GPU (CUDA)
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
chirik
Добрый день,

Использую Simulink (MATLAB 7.14.0.739 (R2012a), Simulink Version 7.9, Win7 64x) для создания программной модели. Встал вопрос о повышении производительности расчетов, и мы решили использовать CUDA (NVIDIA GeForce GTX 560 Ti). Примеры работы с CUDA из хелпа матлаба работают в командной строке (MATLAB). Но при попытке использовать функции GPU в M-файле в Simulink возникает ошибка - gpuArray не поддерживается для генерации кода.(is not supported for standalone code generation) Для примера создан тестовый файл, на принскрин видно содержание M-файла и сообщение ошибки. Поиск в интернете не дал желаемых результатов. Может кто ни будь уже запускал модели на GPU? Нажмите для просмотра прикрепленного файла
litv
Ну и не используйте simulink. wink.gif GPU только для просто м-языка.
Конечно запускаем.
По уму можно написать проект - например первая половина крутится на simulink, затем результаты передает м файлу с gpu функциями.
chirik
Если запускаете, можно глянуть на проекты посмотреть поучится?)
или вы только данные скидываете в матлаб и там на GPU обрабатываете? (как я понял)
litv
help demos gpu - учитесь, кто ж Вам ....
chirik
Смотрел хелп, в нем не освещено использование функций GPU в Simulink, там примеры для матлаба. Хочется, чтобы в модели (Simulink) в MATLAB-Function блоках можно было использовать GPU-функции..
chirik
Вот что ответили в поддержке)

It doesn't look like any of the GPU functions are in the list of functions supported for code-generation, so you cannot directly use them in the (Embedded) MATLAB Function block. But you should be able to perform these operations by writing a separate MATLAB function that performs the GPU operations, and call your function using the coder.extrinsic directive. If you are using an Interpreted MATLAB Function block, you don't have to worry about code-generation support, so these functions should work.

Создали М-файл функцию (где используем GPU) и вызываем ее из MATLAB Function block (симулинк) используя предварительно coder.extrinsic дерективу, работает biggrin.gif ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.