How GPU-Based Accelerator Technology and Multi-Threading Support Can Improve TurboCAD Performance
In the past year, the engineers at IMSI/Design have been taking advantage of hardware enhancements and overall processing power increases on the PC in order to significantly improve the performance of our CAD applications. With the release of TurboCAD LTE and TurboCAD Pro 18, users can now start to be able to take advantage of these enhancements. And, with TurboCAD Pro 18.1 now available, even more performance enhancements are now available to TurboCAD owners.
GPU-Based Accelerator Technology
We started by taking advantage of new, GPU (Graphics Processing Unit) -based accelerator technology that is found on newer graphics boards from manufacturers such as AMD/ATI and Nvidia. In order to do this, we integrated a relatively new graphics middleware, Redsdk, dedicated to display visualization and rendering available from the company, Redway3D.
With Redsdk now integrated into TurboCAD LTE and Pro, we have seen overall speed enhancement over previous versions of these products of up to 60X in both 2D and 3D models. These speed gains in wireframe, hidden line, and shaded, draft rendering modes, let the user concentrate on their design without the disruption caused by slow zooms, refreshes and regenerations. The performance enhancement is particularly evident when working with larger sized models.
We’ve also added multi-threading support to both editing of solid models and to draft and photorealistic rendering in TurboCAD Pro and Pro Platinum. Multi-threading takes advantage of multi core processors, so the turnaround time on calculations is much faster.
While TurboCAD has long supported multi-core processing, the ability to do multi-threaded processing across multiple CPU cores means that mathematically intensive processes such as photorealistic rendering and Boolean operations now take significantly less time. This improves the quality of CAD projects by quickly being able to view many different design iterations/schemes in less amount of time.
Performance is always an issue for CAD users. Your hardware’s ability to render complex designs on a display requires iterating through the pixels and calculating values for each of them. Large blocks of memory also are required to load images, perform filter operations and other high-end features. Additionally, when using these complex shapes, patterns, and images in a 3D application, it’s more difficult to achieve fast and reliable rendering. As hardware technology continues to improve, TurboCAD users can benefit in terms of speed, performance and advanced features.
Author: Bob Mayer, Chief Operating Officer, IMSI/Design