Altifigence accelerates Digital Design Studio with CUDA-X

Use NVIDIA GPU computing power, with an alternative execution path when CUDA is unavailable.

Article sections

Altifigence supports computational acceleration in Digital Design Studio using NVIDIA CUDA-X libraries. The focus is on reducing processing time for supported operations in GPU-capable environments and helping designers move more quickly through the cycle of checking results and proceeding to the next task.

GPU computing with CUDA-X

CUDA-X is a collection of GPU-accelerated libraries built on NVIDIA CUDA. It provides optimized implementations for areas such as mathematical computation, parallel algorithms, and data processing, helping applications use the computing power of GPUs. Official NVIDIA CUDA-X overview

Digital Design Studio uses these libraries to accelerate supported operations. Users can make use of the GPU resources available in their execution environment as they work on hardware designs.

Less waiting between iterations

The design process involves repeatedly changing conditions, running tasks, and reviewing results. Reducing the time needed for a single run can leave more room to evaluate different conditions and implementation candidates within the same working time. This acceleration support aims to reduce waiting during that iterative process.

Actual speed improvements depend on the type and scale of the task, the GPU used, and the execution environment. Total task time also depends on the share of work performed by the accelerated operations. CUDA-X support is an update intended to improve the execution of those operations.

When CUDA is unavailable

In environments where CUDA cannot be used, a fallback provides an alternative execution path so work can continue. This accommodates environments with and without GPU acceleration, allowing tasks to run according to the resources available.

Altifigence has expanded Digital Design Studio's execution options with CUDA-X acceleration and fallback support. Use the acceleration supported in your development environment for your hardware design work.