2

У меня есть новый ноутбук с дискретным графическим процессором высокого класса (GeForce GTX 770M), но когда я рисую большие объемы данных (более 50 тысяч точек), он все равно кажется довольно медленным и вялым. Matlab использует графический процессор для визуализации графики? Если нет, то есть ли способ заставить его использовать дискретный графический процессор вместо встроенного графического процессора?

2 ответа2

1

Он не будет автоматически использовать графический процессор для создания обычных графиков.

Однако, если у вас есть набор инструментов для параллельных вычислений и вы работаете с gpuarray , то он фактически автоматически использует графический процессор для создания вашего графика.

Описано в этом бюллетене Mathworks: программирование на GPU в MATLAB.

Вычисления на GPU в MATLAB

Прежде чем продолжить с примером волнового уравнения, давайте быстро рассмотрим, как MATLAB работает с графическим процессором.

БПФ, IFFT и линейные алгебраические операции входят в число более чем 100 встроенных функций MATLAB, которые можно выполнять непосредственно в графическом процессоре, предоставляя входной аргумент типа GPUArray, особый тип массива, предоставляемый Parallel Computing Toolbox. Эти функции с поддержкой графического процессора перегружены - иными словами, они работают по-разному в зависимости от типа данных передаваемых им аргументов.

1

Проверьте это руководство:

Поддержка вычислений на GPU в MATLAB для графических процессоров с поддержкой NVIDIA CUDA

http://www.mathworks.com/discovery/matlab-gpu.html

Это объясняет, что вы хотите знать.

Выполнять вычисления MATLAB на графических процессорах CUDA

Использование MATLAB для вычислений на GPU позволяет ускорить ваши приложения с помощью GPU, чем с помощью C или Fortran. Благодаря знакомому языку MATLAB вы можете воспользоваться преимуществами вычислительной технологии CUDA GPU без необходимости изучать тонкости архитектуры GPU или низкоуровневых вычислительных библиотек GPU.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .