PyCUDA documentation / Документация PyCUDA: Device Interface Reference Documentation http://documen.tician.de/pycuda/driver.html

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

класс pycuda.driver.Out(array)

vapvap14 02.09.11 в 15:45

0

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

wuffur 15.09.11 в 08:25

0

Класс pycuda.driver.InOut(array)

vapvap14 02.09.11 в 15:45

0

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

wuffur 15.09.11 в 08:25

0

Контроль Профайлера

vapvap14 02.09.11 в 15:48

0

CUDA 4.0 и новее.

vapvap14 02.09.11 в 15:42

0

pycuda.driver.initialize_profiler(config_file, output_file, output_mode)

vapvap14 02.09.11 в 15:45

0

output_mode - это один из атрибутов profiler_output_mode.

wuffur 15.09.11 в 08:26

0

Новый в версий 2011.1.

vapvap14 02.09.11 в 15:43

0

pycuda.driver.start_profiler()

vapvap14 02.09.11 в 15:45

0

Новый в версий 2011.1.

vapvap14 02.09.11 в 15:43

0

pycuda.driver.stop()

vapvap14 02.09.11 в 15:45

0

Новый в версий 2011.1.

vapvap14 02.09.11 в 15:43

0

Just-in-time компиляция

wuffur 26.07.12 в 14:23

0

pycuda.compiler.DEFAULT_NVCC_FLAGS

vapvap14 02.09.11 в 15:45

0

Новый в версии 2011.1.

vapvap14 02.09.11 в 15:43

0

Если никаких опций не передано для вызовов ниже, значение этой переменной типа списка напротив используется. Это может быть полезно для вставки необходимых флагов в компиляцию автоматически скомпированных ядер, таких, как те, что используются модулем pycuda.gpuarray.

wuffur 15.09.11 в 08:28

0

Исходное значение этой переменной берется из переменной среды PYCUDA_DEFAULT_NVCC_FLAGS
(флаги по умолчанию компилятора nvcc).

wuffur 15.09.11 в 08:29

0

Если вы измените эту переменную в своем коде, пожалуйста примите во внимание, что это переменная доступна глобально, и она может изменяться многими пакетами. Будьте внимательны при таких изменениях - вы рискуете поломать(испортить) код других людей.

wuffur 15.09.11 в 08:32

0

Класс pycuda.compiler.SourceModule(source, nvcc="nvcc", options=None, keep=False, no_extern_c=False, arch=None, code=None, cache_dir=None)

vapvap14 02.09.11 в 15:48

0

Делает модуль Module из исходного CUDA кода. Предполагается, что компилятор nvcc, находится по адресу переменной окружения PATH, если нет определен такой путь, то компилятор nvcc от Nvidia прописан в переменной PATH, если никакого специфического пути не было указано и он вызывается со своими опциям для компиляции кода. Если переменная keep принимает True, директория вывода компилятора сохранится и строка, указывающая его местоположение в файловой системе выводится для целей дебаггина.

wuffur 15.09.11 в 08:36

0

До тех пор пока переменная no_extern_c не принимает значение True, данный исходный код оборачивается в функции extern “C” { ... }, для предотвращения искажений имен C++.

wuffur 15.09.11 в 08:37

0

arch(архитектура) и code(код) определяют, чтобы значения были переданы для опций -arch и -code в командной строке nvcc. Если параметр arch принимает значение None, его опциями по умолчанию будет текущая контекстная совместимость вычислительного устройства. Если значение code None, оно будет определено.

wuffur 15.09.11 в 09:13

0

cache_dir предоставляет директорию, используемую для кеширования компилятора. У нее есть чувствительные настройки на каждого пользователя. Если ее установить на False, то кеширование отключится.

wuffur 15.09.11 в 09:15

0

Этот класс представляет тот же публичный интерфейс, что и Module, но не наследуется от него.

wuffur 15.09.11 в 09:15

0

Замечания по измениям: SourceModule убрали из pycuda.driver в pycuda.compiler в версии 0.93.

wuffur 15.09.11 в 09:16

0

compile(source, nvcc="nvcc", options=None, keep=False,
no_extern_c=False, arch=None, code=None, cache_dir=None,
include_dirs=[])

wuffur 15.09.11 в 09:16

0

Выполняет ту же компиляции, что и соответствующий конструктор SourceModule, но возвращает только результирующий cubin файл, как строку. В частности, не подгружает код в GPU.

wuffur 15.09.11 в 09:18

0
Минутку...

← Предыдущая страница