PyCUDA documentation / Документация PyCUDA: Built-in Utilities http://documen.tician.de/pycuda/util.html
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Встроенные Утилиты wuffur 15.09.11 в 10:09 |
|
|
Автоматическая Инициализация wuffur 15.09.11 в 10:09 |
||
|
Модуль pycuda.autoinit, когда импортируется, автоматически производит все необходимые шаги, чтобы CUDA была готова для представления вычислительным ядрам. Он использует функцию pycuda.tools.make_default_context(), чтобы создать вычислительный контекст. wuffur 15.09.11 в 10:11 |
||
|
Экземпляр pycuda.driver.Device, который использовался для автоматической инициализации. wuffur 15.09.11 в 10:11 |
||
|
Сконструированный по умолчанию экземпляр pycuda.driver.Context на устройстве. Этот контекст создается с помощью вызова pycuda.tools.make_default_context(). wuffur 15.09.11 в 10:12 |
||
|
Выбор устройства wuffur 15.09.11 в 10:12 |
||
|
Возвращает экземпляр класса pycuda.driver.Context, выбранный по следующим правилам: wuffur 15.09.11 в 10:39 |
||
|
Если установлена переменная окружения CUDA_DEVICE, то его целочисленное значение используется как номер устройства. wuffur 15.09.11 в 11:46 |
||
|
Ошибка высвечивается, если программа не идет к какому-то полезному контексту. wuffur 15.09.11 в 11:47 |
||
|
Устарело. Используйте make_default_context(). wuffur 15.09.11 в 11:47 |
||
|
Возвращает экземпляр pycuda.driver.Device, выбранный по следующим правилам: wuffur 16.09.11 в 08:46 |
||
|
Если переменная среды CUDA_DEVICE установлена, ее целочисленное значение используется как номер устройства. wuffur 16.09.11 в 08:48 |
||
|
Кэширование Ядра wuffur 16.09.11 в 08:48 |
||
|
Этот декоратор кеширует результат декорированной функции, если следующее происходит в том же pycuda.driver.Context. Это полезно для кеширования ядер. wuffur 16.09.11 в 08:50 |
||
|
Очищает все контекстно-зависимые кеши запоминаний. Также освобождает все удерживаемые ссылочные контексты. Если для вашей программы важно отделяться от ее контекста, вы должно быть нужно будет вызвать функцию, чтобы освободить все остающиеся ссылки на ее контекст. wuffur 16.09.11 в 08:52 |
||
|
Тестирование wuffur 16.09.11 в 08:52 |
||
|
Эта функция, предназначенная для использования с py.test, отметит функцию func тегом “cuda” и удостоверится, что у нее есть контекст CUDA доступный при вызове. wuffur 16.09.11 в 08:54 |
||
|
Метаданные устройства и занятие wuffur 16.09.11 в 08:54 |
||
|
Предоставляет доступ для дополнительной информации на устройство затем доступной через атрибут pycuda.driver.Device.get_attribute(). Если dev принимает значение None, его значение по умолчанию устройства возвращается pycuda.driver.Context.get_device(). wuffur 16.09.11 в 08:56 |
||
|
Число нитей, которые участвуют в сгруппированных, одновременных доступах к разделяемой памяти. wuffur 16.09.11 в 08:57 |
||
|
Расстояние между базовыми адресами глобальной памяти, которые позволяют получить доступ размером со слово word_size байт, чтобы объединится. wuffur 16.09.11 в 08:59 |
||
|
Округляет число байт к следующей границы выравнивания, как это дано в align_bytes(). wuffur 16.09.11 в 09:01 |
||
|
Возвращает self.align_bytes(word_size)/word_size, проверяя, что на выходе разделения не остается остатка. wuffur 16.09.11 в 09:04 |
||
|
Округляет элементы к следующей границы выравнивания, как это представлено в align_bytes(), где предполагается, что размер в байтах каждого элемента dtype_size большой. wuffur 16.09.11 в 10:56 |
||
|
Округляет размер к правильному числу каналов текстур. wuffur 16.09.11 в 10:57 |
||
|
Вычисляет занятость для заданного ядра, у которого загрузка характеризована с помощью wuffur 16.09.11 в 10:58 |
||
|
thread - числа нитей wuffur 16.09.11 в 10:59 |
||
|
Сколько блоков нитей выполняется на каждом мултипроцессоре. wuffur 16.09.11 в 11:00 |
