Среда разработки NVIDIA CUDA Toolkit поможет в создании программного обеспечения, использующего специальные алгоритмы вычислений. Разрабатываемые программы работают по технологии CUDA – особая архитектура параллельных вычислений, которые могут выполняться на видеочипах от NVIDIA.
Фирменный API
Главное отличие и преимущество программного обеспечения на CUDA – повышенная скорость выполнения задач и более эффективное использование ресурсов ПК. При наличии видеокарты (или встроенного GPU), поддерживающей «Куда», можно использовать ее для разгрузки центрального процессора. Графический чип принимает на себя часть исполняемых операций ЦП.
Кроме этого, NVIDIA CUDA Toolkit незаменима для разработки системных инструкций и драйверов, так как позволяет правильно организовать двусторонний доступ CPU-GPU, GPU-видеопамять.
Работа на языках С и С++
Входящий в состав среды компилятор позволяет работать с кодом, написанном на упрощенных диалектах языков C и C++. В ПО для разработчиков также входит множество библиотек с инструкциями для ускоренного выполнения графических и математических задач силами GPU, и отладчик/оптимизатор написанных приложений.
Преимущества
• создание быстрых и оптимизированных приложений по технологии CUDA;
• универсальный язык написания кода C и C++;
• большое количество инструментов, входящих в пакет;
• ускоренный обмен данными между кэшем ЦП и памятью видеочипа;
• поддержка на аппаратном уровне целочисленных и побитовых операторов.
Недостатки
• нет существенных недостатков.
Скачать бесплатно виртуальную среду разработки NVIDIA CUDA Toolkit вы можете по ссылке внизу статьи.