Home > GPU, Multi-Threading > How GPC-Based Accelerator Technology and Multi-Threading Support Can Improve TurboCAD and DoubleCAD Performance

How GPC-Based Accelerator Technology and Multi-Threading Support Can Improve TurboCAD and DoubleCAD Performance

In the past year, the developers of TurboCAD 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. 

GPU-Based Accelerator Technology

We started by taking advantage of new, GPU-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 and DoubleCAD, 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.

Multi-Threading Support

More recently, we’ve added multi-threading support to both editing of solid models and to draft and photorealistic rendering to our TurboCAD Pro product. 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, the CAD user can benefit in terms of speed, performance and advanced features.

 Author: Bob Mayer, Chief Operating Officer, IMSI/Design

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 37 other followers

%d bloggers like this: