gpucoder.profile

Создайте отчет профиля выполнения для сгенерированного кода CUDA

Синтаксис

gpucoder.profile(FUNCNAME,CODEGENINPUTS)
gpucoder.profile(___,Name,Value)

Описание

gpucoder.profile(FUNCNAME,CODEGENINPUTS) генерирует выполнение профильный отчет кода CUDA, сгенерированного для файла проекта, FUNCNAME. CODEGENINPUTS задает входные параметры к файлу проекта. Продукт Embedded Coder® должен быть установлен, чтобы сгенерировать профильный отчет. Профилирование только поддержано на платформе Linux®.

gpucoder.profile(___,Name,Value) генерирует отчет профилирования выполнения с одной или несколькими профильными опциями, заданными как Пара "имя-значение"

Входные параметры

свернуть все

Имя функции точки входа или файла проекта.

Пример: gpucoder.profile('xdot',{1000,rand(1000,1),1,1,rand(1000,1),1,1})

Время компиляции вводит к функции точки входа или файлу проекта.

Пример: gpucoder.profile('xdot',{1000,rand(1000,1),1,1,rand(1000,1),1,1})

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: gpucoder.profile('xdot', {1000,rand(1000,1),1,1,rand(1000,1),1,1},'NumCalls',2,'CodegenConfig',cfg,'CodegenArguments','-d discrete','Threshold',0.01)

Задайте число раз, профилируемый раздел кода запущен. Значение по умолчанию равняется 6. Первый показ исключен из отчета, поскольку это обычно - выброс.

Укажите, что объект настройки генерации кода раньше генерировал код CUDA и профиль для. Объект coder.EmbeddedCodeConfig по умолчанию используется, когда это значение не задано.

Задайте любые дополнительные аргументы codegen как строку. Значением по умолчанию является NULL (пустая строка).

Задайте порог как фактор максимального времени выполнения (исключая первый показ).

Смотрите также

|

Введенный в R2018b