реклама на сайте
подробности

 
 
> simulink model -> processing on GPU (CUDA), не запускается..
chirik
сообщение Aug 13 2012, 10:48
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 29-10-09
Из: Карелии
Пользователь №: 53 301



Добрый день,

Использую 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?
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
litv
сообщение Aug 13 2012, 11:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Ну и не используйте simulink. wink.gif GPU только для просто м-языка.
Конечно запускаем.
По уму можно написать проект - например первая половина крутится на simulink, затем результаты передает м файлу с gpu функциями.
Go to the top of the page
 
+Quote Post
chirik
сообщение Aug 13 2012, 11:57
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 29-10-09
Из: Карелии
Пользователь №: 53 301



Если запускаете, можно глянуть на проекты посмотреть поучится?)
или вы только данные скидываете в матлаб и там на GPU обрабатываете? (как я понял)

Сообщение отредактировал chirik - Aug 13 2012, 12:05
Go to the top of the page
 
+Quote Post
litv
сообщение Aug 13 2012, 12:04
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



help demos gpu - учитесь, кто ж Вам ....
Go to the top of the page
 
+Quote Post
chirik
сообщение Aug 13 2012, 12:14
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 29-10-09
Из: Карелии
Пользователь №: 53 301



Смотрел хелп, в нем не освещено использование функций GPU в Simulink, там примеры для матлаба. Хочется, чтобы в модели (Simulink) в MATLAB-Function блоках можно было использовать GPU-функции..
Go to the top of the page
 
+Quote Post
chirik
сообщение Aug 14 2012, 10:43
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 29-10-09
Из: Карелии
Пользователь №: 53 301



Вот что ответили в поддержке)

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 ))
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016