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. Используйте ускорение, поддерживаемое в вашей среде разработки, для работы над проектами аппаратуры.