GPU Workbench

Utilize massive parallel processing potential

Let us know what you’re interested in and what brings you to Concurrent Real-Time. By submitting this form, you are confirming you agree to share your personal information with Concurrent Real-Time to use for this business request. You may unsubscribe at any time, and further details can be found in Concurrent Real-Time’s privacy notice located here: Privacy Policy

What is GPU Workbench?

GPU Workbench™ is a complete platform for developing and deploying real-time applications that use NVIDIA CUDA technology. Based on the latest available GPU and CPU products, GPU Workbench systems are powered by Concurrent’s RedHawk Linux operating system specially optimized for real-time CUDA performance. GPU Workbench systems can be configured with up to 96 Teraflops of double-precision compute power.

GPU technology is widely used by scientists and engineers in applications that require massive parallel processing. Compute intensive processes in molecular biology, cosmology, particle physics, radar and sonar data analysis, economics, medical imaging and many other disciplines can now execute in a small fraction of the time needed to run them on a CPU. In addition to providing a CUDA platform, GPU Workbench offers key features for time-critical CUDA applications that require guaranteed hard real-time response to external events.

GPU Workbench delivers a powerful and flexible environment for real-time GPU computing, combining the deterministic performance of RedHawk Linux with advanced development and analysis tools. Key features include support for NVIDIA CUDA with sub-10 microsecond latency, NightStar’s non-intrusive debugging and tracing capabilities, and fully customizable system configurations supporting up to eight GPUs. Developers benefit from integrated tools for profiling, scheduling, and performance tuning, as well as real-time I/O capabilities like the RCIM for precise external event handling. With full engineering support, GPU Workbench can be tailored to meet the needs of the most demanding time-critical applications.

At the heart of each GPU Workbench solution is Concurrent’s RedHawk Linux real-time operating system. Compatible with the popular Red Hat® Linux, CentOS and Ubuntu distributions, RedHawk provides high I/O throughput, fast response to external events, optimized interprocess communication and NUMA memory management. RedHawk is the ideal Linux environment for complex real-time CUDA applications. Proprietary GPU drivers supplied by NVIDIA frequently make demands upon kernel resources that can dramatically impact realtime performance. RedHawk addresses these special challenges and guarantees the performance of real-time processes when CUDA processes are concurrently running on a system.

RedHawk Linux, which includes the latest version of the NVIDIA CUDA SDK, reduces the process dispatch latency of real-time processes in CUDA applications from hundreds of microseconds to under 10 microseconds. RedHawk minimizes jitter and provides better overall performance.

GPU Workbench supports Concurrent’s powerful NightStar development tool kit. Users can debug, analyze, monitor, schedule and tune their real-time applications on GPU Workbench systems or remotely. Each tool runs on the target system nonintrusively, thus preserving the execution behavior of the real-time application. NightStar’s NightTrace tool includes an application illumination feature allows programmers to automatically trace CUDA API function calls and examine the values of parameters passed and returned as well as get detailed timing analysis of CUDA kernel executions. NightTrace also permits a user to graphically view the interaction between the Linux kernel and multiple application threads in realtime. In addition, NightTrace allows users to add trace points into the CUDA kernels that are executed by the GPU.
Concurrent offers fully customized real-time GPU Workbench platforms that can contain up to eight of the latest NVIDIA Tesla and graphics cards and up to four CPU sockets. Systems come in standard tower, rackmount or desktop enclosures with up to 11 integral PCIe slots and optional expansion chassis. Configurations can contain up to 24 disk drives with optional RAID. Multiple GPU Workbench systems can be interconnected via 10 Gbit Ethernet or high-speed fabrics.

The Real-Time Clock & Interrupt Module (RCIM) is a multifunction PCIe card designed for time-critical applications that require rapid response to external events. The RCIM includes a synchronized clock readable by multiple GPU Workbench systems, eight programmable timers, and twelve input and twelve output external interrupt lines.

An optional, on-board GPS module is available to align the RCIM’s synchronized clock to GPS standard time. One GPS-equipped RCIM can synchronize multiple systems in a cabled RCIM chain, or multiple systems equipped with the GPS module can operate from a common time base without any cable connections between the systems. POSIX timers based on absolute GPS time can be used to simultaneously start the execution of programs on systems which are not physically connected.

Concurrent is available to design and deliver customized GPU Workbench configurations for customers who require complete competitive solutions for demanding real-time applications. Concurrent engineers can provide special packaging including peripherals and enclosures, integrate third-party I/O cards, develop and integrate RedHawk Linux drivers, and perform application rehosting. Hardware and software is designed and developed to exact customer specifcations.

Blogs & News

Related Articles

  • Diagram showing software staying the same while hardware changes: Guest OS + Application on RedHawk KVM-RT Host, with Hardware Gen 1 retired, Gen 2 in production, and Gen 3 planned refresh.

    Preserving Legacy Real-Time Applications Through Virtualization

    Preserving Legacy Real-Time Applications Through Virtualization Real-time applications often remain in service much longer than the hardware on which they were originally developed. Test…

    Read more

  • Diagram comparing native RedHawk Linux (left) and RedHawk KVM-RT virtualization (right) with application layer and real-time workload on both sides.

    Native Real-Time Linux vs. Real-Time Virtualization: Which Architecture Fits Your Application?

    Native Real-Time Linux vs. Real-Time Virtualization: Which Architecture Fits Your Application? Virtualization is now common in enterprise computing, but timing-sensitive systems introduce requirements that conventional…

    Read more

  • Diagram of NUMA placement: keep Cores, Memory, and PCIe device in one node (local placement). Cross-node placement is discouraged (Node 0 and Node 1).

    How CPU Shielding, NUMA, and Interrupt Affinity Affect Real-Time Virtual Machines

    How CPU Shielding, NUMA, and Interrupt Affinity Affect Real-Time Virtual Machines Running a real-time operating system inside a virtual machine does not automatically create…

    Read more

Get in touch

Get guaranteed real-time performance

Join industry leaders in choosing the leading open-source real-time operating system available. Talk to an expert and get a real-time solution that fits your needs.