Шаг 4.
Технология CUDA.
Основы CUDA driver API

    На этом шаге мы рассмотрим CUDA driver API.

    CUDA driver API - низкоуровневый API, дающий больше возможностей программисту, но и требующий большего объема кода. Данный API реализован в динамической библиотеке nvcuda, и все имена в нем начинаются с префикса cu.

    Следует иметь в виду что, у каждой функции CUDA runtime API есть прямой аналог в CUDA driver API, то есть переход с CUDA runtime API на CUDA driver API не очень сложен, обратное, в общем случае, не верно.

    CUDA driver API обладает обратной совместимостью с более ранними версиями.

    К числу недостатков этого API относится больший объем кода и необходимость явных настроек, требование явной инициализации и отсутствие поддержки режима эмуляции (позволяющего компилировать, запускать и отлаживать коды на CUDA с CPU).

    На следующем шаге мы рассмотрим CUDA runtime API.




Предыдущий шаг Содержание Следующий шаг