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

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

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

Y смещение от адреса назначения копии.( инициализуется нулем 0).

wuffur 12.09.11 в 08:51

0

dst_pitch

vapvap14 02.09.11 в 14:50

0

Размер ряда в байтах по адресу назначения копии.

wuffur 12.09.11 в 08:51

0

set_dst_host(buffer)

vapvap14 02.09.11 в 14:51

0

Устанавливает буфер, который должен быть объектом Python соответствующим интерфейсу, так чтобы он был местом назначения копии.

wuffur 12.09.11 в 08:52

0

set_dst_array(array)

vapvap14 02.09.11 в 14:52

0

Устанавливает массив Array так, чтобы он был местом назначения копи.

wuffur 12.09.11 в 08:53

0

set_dst_device(devptr)

vapvap14 02.09.11 в 14:51

0

Устанавливает адрес devptr (целое int или DeviceAllocation) , как место назначения копии.

wuffur 12.09.11 в 08:53

0

set_dst_unified(buffer)

vapvap14 02.09.11 в 14:51

0

То же, что и set_dst_host(), кроме того, что буфер может также соответствовать памяти устройства.

wuffur 12.09.11 в 08:54

0

CUDA 4.0 и новее. Требует единой адресации.

vapvap14 01.09.11 в 09:35

0

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

vapvap14 01.09.11 в 09:35

0

width_in_bytes

vapvap14 02.09.11 в 14:51

0

Число байт копии для каждого ряда в передаче.

wuffur 12.09.11 в 08:55

0

height

wuffur 25.07.12 в 13:32

0

Число строк для копирования.

vapvap14 01.09.11 в 09:36

0

__call__([aligned=True])

vapvap14 02.09.11 в 14:51

0

Производит копирование указанной памяти, ждя пока копирование закончится. Если она не выравнена (значение aligned ложное False), переносит смещение со стороны прибора для копий с устройства на устройства, что может привести к потере пропускной способности памяти.

wuffur 12.09.11 в 09:34

0

__call__(stream)

vapvap14 02.09.11 в 14:51

0

Асинхронно выполняет копию памяти, которая последовательно расположена через поток stream. Любая память устройства, используемая в этой передаче должна быть заблокирована по страницам.

wuffur 12.09.11 в 09:35

0

класс pycuda.driver.Memcpy3D

vapvap14 02.09.11 в 14:51

0

У Memcpy3D те же члены, что и у Memcpy2D, но вдобавок еще и все из следующих:

wuffur 12.09.11 в 09:36

0

src_height

vapvap14 02.09.11 в 14:51

0

Игнорируется, когда источник массив Array. Может быть 0, если глубина Depth==1.

wuffur 12.09.11 в 09:36

0

src_z

vapvap14 02.09.11 в 14:51

0

Смещение по Z от источника копии. (инициализуется нулем 0)

wuffur 12.09.11 в 09:48

0

dst_height

vapvap14 02.09.11 в 14:51

0

Игнорируется, когда место назначения - это массив Array. Может быть 0, если глубина Depth==1.

wuffur 12.09.11 в 09:49

0

dst_z

vapvap14 02.09.11 в 14:52

0

Смещение по Z от места назначения копии. (инициализуется нулем 0)

wuffur 12.09.11 в 09:49

0

Глубина

vapvap14 01.09.11 в 09:37

0

Memcpy3D поддерживается в CUDA 2.0 и выше.

vapvap14 02.09.11 в 14:53

0

Класс pycuda.driver.Memcpy3DPeer

vapvap14 02.09.11 в 14:52

0

У Memcpy3DPeer те же члены, что и у Memcpy3D и, вдобавок, все следующие:

wuffur 12.09.11 в 09:50

0

set_src_context(ctx)

vapvap14 02.09.11 в 14:53

0

set_dst_context(ctx)

vapvap14 02.09.11 в 14:53

0

CUDA 4.0 и новее.

vapvap14 02.09.11 в 14:53

0

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

vapvap14 02.09.11 в 14:54

0

Код на Устройстве: Модули и Функции.

wuffur 12.09.11 в 09:51

0

Класс pycuda.driver.Module

vapvap14 02.09.11 в 14:54

0

Указатель модулю CUBIN, загруженному на устройство. Его можно создать с помощью module_from_file() и module_from_buffer().

wuffur 12.09.11 в 11:07

0

get_function(name)

vapvap14 02.09.11 в 14:54

0

Возвращает имя функции в модуле.

wuffur 12.09.11 в 11:08

0

Предупреждение

vapvap14 02.09.11 в 14:55

0

Хотя вы и можете получить различные указатели на одну и ту же функцию, используя этот метод, все эти указатели распределяют те же состояния, установленные через методы set_XXX функции Function.
Это значит, что вы не можете получить два различных дискриптора к одной функции и подготовить их Function.prepare() двумя различными способами.

wuffur 12.09.11 в 11:09

0

get_global(name)

vapvap14 02.09.11 в 15:38

0

Возвращает кортеж (device_ptr, size_in_bytes) передавая удреса устройств и размер глобальных имен.

wuffur 12.09.11 в 11:10

0

Основным способом использования этого метода является нахождение адреса уже декларированных массивов __constant__, поэтому они могут быть заполнены хостом до вызова ядра.

wuffur 12.09.11 в 11:11

0

get_texref(name)

vapvap14 02.09.11 в 15:38

0
Минутку...

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

Следующая страница →