PyCUDA documentation / Документация PyCUDA: Multi-dimensional arrays on the GPU http://documen.tician.de/pycuda/array.html
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Параллельный Скан / Префиксная Сумма wuffur 28.02.12 в 12:44 |
|
|
класс pycuda.scan.ExclusiveScanKernel(dtype, scan_expr, neutral, name_prefix="scan", options=[], preamble="") wuffur 13.08.12 в 12:23 |
||
|
Возвращает ядро, которое может вычислять префиксную сумму, используя любую ассоциативную операцию, данную как scan_expr. scan_expr использует только формальные значения "a" и "b", чтобы высветить два операнда ассоциативных двоичных операций. Нейтральный является нейтральный элемент scan_expr, подчиняющийся выражению(тождеству) scan_expr(a, neutral) == a. wuffur 28.02.12 в 12:48 |
||
|
dtype - определяет тип массивов, над которыми производятся операции. name_prefix - используется для имен ядра, чтобы удостоверится в распознаваемости в профилях и логах. options - это список опций компилятора, которые используется во время строительства. preamble - определяет строку кода, которая добавляется до действующих ядер. wuffur 28.02.12 в 12:50 |
||
|
класс pycuda.scan.InclusiveScanKernel(dtype, scan_expr, neutral=None, name_prefix="scan", options=[], preamble="", devices=None) wuffur 13.08.12 в 12:24 |
||
|
Работает как ExclusiveScanKernel. В отличии от случая exclusive, опция neutral не требуется. wuffur 28.02.12 в 12:51 |
||
|
Пример использования: wuffur 28.02.12 в 12:51 |
||
|
Быстрое Преобразования Фурье wuffur 28.02.12 в 12:52 |
||
|
Pyfft, написаная Богдан Опанчуком предоставляет множество основанных на GPU алгоритмов FFT преобразования, разработанных, чтобы работать с объектами типа pycuda.gpuarray.GPUArray. wuffur 28.02.12 в 12:53 |
