Research - Adarsh Krishnamurthy

GPU-accelerated CAD

My research involves identifying core modeling operations that can be accelerated by the GPU, thereby improving the overall performance of the CAD system.

I was involved in developing an efficient algorithm to evaluate and display Trimmed NURBS surfaces using the Graphics Processing Unit. Using the GPU for surface point evaluation instead of the CPU leads to a considerable decrease in the computation time and a corresponding increase in frame rate. We presented our GPU NURBS evaluator at the ACM SPM 2007 conference. Our poster was judged as the Best Poster at the conference. Papers SPM [pdf] [link], CAD [pdf] [link]
Drill
Drill model consisting of trimmed NURBS surfaces evaluated and rendered using the GPU.

We extended our NURBS evaluator to perform modeling operations on NURBS surfaces especially focusing on operations like interactive trimming and surface-surface intersections. Our results were published in the proceedings of the ACM SPM 2008 conference and also in the special issue of IEEE Transactions on Visualization and Computer Graphics journal. We were the recipients of the Siemens Best Paper Award (second place) at the conference. Papers SPM [pdf] [link], TVCG [pdf] [link]

Ray Intersection
Computing ray intersections of NURBS surfaces using the GPU.
Surface Intersection
Computing surface-surface intersections of NURBS surfaces using the GPU.

Video

We have developed a unified framework for accelerating geometric queries using the GPU. We have accelerated silhouette curve extraction and clearance computations. The algorithms were more than two orders of magnitude faster than commercial solid modeling kernel ACIS. Papers SPM [pdf] [link] TVCG [pdf] [link]

Object Clearance
Computing clearance between complex objects.
Silhouette
Computing silhouette curves of NURBS surfaces using the GPU.
Video

We have developed GPU algorithms for accurately evaluating geometric moments of solid objects. The algorithms were able to calculate volumes and center of masses of different solid models accurately and faster than the commercial solid modeling kernel ACIS. Papers SPM [pdf] [link] CAD [pdf] [link]

Moments
Computing moments of a complex solid model. The green dot represents the center of mass.
Moments
Computing moments of a complex solid model. The green dot represents the center of mass.
Video

 

About Me | Site Map | Contact | ©2013 Adarsh Krishnamurthy