Altifigence ускоряет вычисления в Digital Design Studio с помощью CUDA-X

Используйте вычислительные возможности GPU NVIDIA, а в средах, где CUDA недоступна, продолжайте работу по альтернативному пути выполнения.

Разделы статьи

Altifigence поддерживает ускорение вычислений в Digital Design Studio на основе библиотек NVIDIA CUDA-X. Основное внимание уделяется сокращению времени обработки поддерживаемых операций в средах, где доступен GPU, и ускорению цикла, в котором разработчик проверяет результаты и переходит к следующему шагу.

Вычисления на GPU с помощью CUDA-X

CUDA-X — это набор библиотек для GPU-ускорения на основе NVIDIA CUDA. Он предоставляет оптимизированные реализации для математических вычислений, параллельных алгоритмов, обработки данных и других областей, помогая приложениям использовать вычислительные возможности GPU. Официальное описание NVIDIA CUDA-X

Digital Design Studio использует ускорение на основе этих библиотек для поддерживаемых операций. При проектировании аппаратуры пользователи могут задействовать ресурсы GPU, доступные в среде выполнения.

Меньше ожидания при повторных запусках

Процесс проектирования включает повторяющийся цикл: изменение условий, запуск задачи и анализ результатов. Сокращение времени одного запуска даёт возможность за то же рабочее время рассмотреть больше условий и вариантов реализации. Поддержка ускорения призвана сократить ожидание в этом цикле.

Фактический эффект ускорения зависит от типа и масштаба задачи, используемого GPU и среды выполнения. В частности, на общее время работы влияет доля операций, для которых применяется ускорение. Поддержка CUDA-X направлена на улучшение выполнения именно этих операций.

Работа в средах, где CUDA недоступна

Если в среде невозможно использовать CUDA, резервный механизм выполнения (fallback) позволяет продолжить работу по альтернативному пути. Поддержка учитывает как среды с доступным GPU-ускорением, так и среды без него, позволяя выполнять задачи с учётом имеющихся ресурсов.

Благодаря ускорению на основе CUDA-X и поддержке резервного выполнения Altifigence расширяет варианты выполнения задач в Digital Design Studio. Используйте ускорение, поддерживаемое в вашей среде разработки, для работы над проектами аппаратуры.