Demo Data from SIGIR 2026 / reviewers in the wild / expert
Adarsh Krishnamurthy
dblp:70/6392
· DBLP profile ↗
35ranked-venue papers
10as first author
15since 2021 · last 2026
0000-0002-5900-1863ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 26 · 10 first-author · 8 since 2021Artificial intelligence and machine learning · 4 · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Systems, architecture and hardware · 2 · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer graphics and multimedia
13 papers |
Geometric modeling and processing · 52% Computational fabrication · 24% Computer animation and physical simulation · 18% | |
| Artificial intelligence
5 papers |
Deep learning architectures and training · 41% Language models and text generation · 25% Efficient and distributed learning · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
High-performance computing · 89% GPUs and heterogeneous computing · 11% | |
| Interdisciplinary, comprehensive, and emerging computing
3 papers |
Computational science and engineering · 91% Energy systems and smart grids · 9% |
Topics — the 25 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
scientific computing systems |
1.0 | 2 | 2021 | Scalable adaptive PDE solvers in arbitrary domains · SC 2021 Distributed multigrid neural solvers on megavoxel domains · SC 2021 |
Natural language and speech › Language models and text generation
code generation |
0.8 | 1 | 2024 | Slice-100K: A Multimodal Dataset for Extrusion-based 3D Printing · NeurIPS 2024 |
Machine learning › Deep learning architectures and training › scientific machine learning
neural PDE solvers |
0.8 | 1 | 2024 | Neural PDE Solvers for Irregular Domains · Comput. Aided Des. 2024 |
Computational science and engineering › scientific machine learning
physics-informed machine learning |
0.8 | 1 | 2024 | Neural PDE Solvers for Irregular Domains · Comput. Aided Des. 2024 |
Computational fabrication
additive manufacturing |
0.8 | 1 | 2024 | Slice-100K: A Multimodal Dataset for Extrusion-based 3D Printing · NeurIPS 2024 |
Geometric modeling and processing › shape modeling › parametric modeling › spline surfaces
NURBS |
0.6 | 1 | 2022 | NURBS-Diff: A Differentiable Programming Module for NURBS · Comput. Aided Des. 2022 |
Machine learning › Deep learning architectures and training
differentiable programming |
0.5 | 1 | 2021 | Differentiable Spline Approximations · NeurIPS 2021 |
Machine learning › Efficient and distributed learning
distributed training |
0.5 | 1 | 2021 | Distributed multigrid neural solvers on megavoxel domains · SC 2021 |
Computational science and engineering
computational fluid dynamics |
0.5 | 1 | 2021 | Scalable adaptive PDE solvers in arbitrary domains · SC 2021 |
High-performance computing › scientific computing systems
adaptive mesh refinement |
0.5 | 1 | 2021 | Scalable adaptive PDE solvers in arbitrary domains · SC 2021 |
High-performance computing › scientific computing systems
partial differential equation solver |
0.5 | 1 | 2021 | Scalable adaptive PDE solvers in arbitrary domains · SC 2021 |
Computational fabrication › material design
microstructure design |
0.4 | 1 | 2020 | NURBS-based microstructure design for organic photovoltaics · Comput. Aided Des. 2020 |
Geometric modeling and processing
solid modeling |
0.4 | 1 | 2019 | An integrated framework for solid modeling and structural analysis of layered composites with defects · Comput. Aided Des. 2019 |
Machine learning › Generative modeling › diffusion model
latent diffusion model |
0.2 | 1 | 2024 | Latent Diffusion Models for Structural Component Design · Comput. Aided Des. 2024 |
Multimedia analysis and retrieval › multimedia dataset construction
multimodal dataset |
0.2 | 1 | 2024 | Slice-100K: A Multimodal Dataset for Extrusion-based 3D Printing · NeurIPS 2024 |
GPUs and heterogeneous computing › GPU computing › GPGPU acceleration
GPU acceleration of geometric computation |
0.2 | 2 | 2011 | GPU-Accelerated Minimum Distance and Clearance Queries · IEEE Trans. Vis. Comput. Graph. 2011 Performing Efficient NURBS Modeling Operations on the GPU · IEEE Trans. Vis. Comput. Graph. 2009 |
Computer vision › Segmentation and scene understanding
image segmentation |
0.1 | 1 | 2021 | Differentiable Spline Approximations · NeurIPS 2021 |
High-performance computing › cluster computing
heterogeneous clusters |
0.1 | 1 | 2021 | Distributed multigrid neural solvers on megavoxel domains · SC 2021 |
Geometric modeling and processing › computer-aided design › computer-aided geometric design › NURBS modeling
NURBS surface modeling |
0.1 | 2 | 2011 | Performing Efficient NURBS Modeling Operations on the GPU · IEEE Trans. Vis. Comput. Graph. 2009 GPU-Accelerated Minimum Distance and Clearance Queries · IEEE Trans. Vis. Comput. Graph. 2011 |
Energy systems and smart grids › photovoltaics
organic photovoltaics |
0.1 | 1 | 2020 | NURBS-based microstructure design for organic photovoltaics · Comput. Aided Des. 2020 |
Geometric modeling and processing › collision detection › distance computation
hausdorff distance computation |
0.1 | 1 | 2011 | GPU-accelerated Hausdorff distance computation between dynamic deformable NURBS surfaces · Comput. Aided Des. 2011 |
Image and video processing › image representation
moment computation |
0.1 | 1 | 2011 | Accurate GPU-accelerated surface integrals for moment computation · Comput. Aided Des. 2011 |
Geometric modeling and processing › collision detection
proximity queries |
0.1 | 1 | 2011 | GPU-Accelerated Minimum Distance and Clearance Queries · IEEE Trans. Vis. Comput. Graph. 2011 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 3 | 2011 | GPU-accelerated Hausdorff distance computation between dynamic deformable NURBS surfaces · Comput. Aided Des. 2011 Accurate GPU-accelerated surface integrals for moment computation · Comput. Aided Des. 2011 Optimized GPU evaluation of arbitrary degree NURBS curves and surfaces · Comput. Aided Des. 2009 |
Geometric modeling and processing › surface processing
surface intersection |
0.1 | 1 | 2009 | Performing Efficient NURBS Modeling Operations on the GPU · IEEE Trans. Vis. Comput. Graph. 2009 |
Methods — techniques the papers use, named apart from their topics
neural network · 2.3latent diffusion model · 1.5fine-tuning · 1.5GPT-2 · 1.5octree · 1.0implicit neural representation · 1.0finite element method · 1.0adaptive discretization · 1.0NURBS modeling · 0.9differentiable programming · 0.6multigrid methods · 0.5multigrid method · 0.5gradient-based optimization · 0.5autodiff · 0.5programmable fragment processor · 0.4surface bounding-box hierarchy · 0.2NURBS evaluation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Mechanics simulation with Implicit Neural Representations of complex geometries
Samundra Karki, Ming-Chen Hsu, Adarsh Krishnamurthy, Baskar Ganapathysubramanian |
Comput. Aided Des. | 3 |
| 2025 | Leveraging Vision Language Models for Specialized Agricultural TasksabstractAs Vision Language Models (VLMs) become increasingly accessible to farmers and agricultural experts, there is a growing need to evaluate their potential in specialized tasks. We present AgEval, a comprehensive benchmark for assessing VLMs' capabilities in plant stress phenotyping, offering a solution to the challenge of limited annotated data in agriculture. Our study explores how general-purpose VLMs can be leveraged for domain-specific tasks with only a few annotated examples, providing insights into their behavior and adaptability. AgEval encompasses 12 diverse plant stress phenotyping tasks, evaluating zero-shot and few-shot in-context learning performance of state-of-the-art models including Claude, GPT, Gemini, and LLaVA. Our results demonstrate VLMs' rapid adaptability to specialized tasks, with the best-performing model showing an increase in F1 scores from 46.24% to 73.37% in 8-shot identification. To quantify performance disparities across classes, we introduce metrics such as the coefficient of variation (CV), revealing that VLMs' training impacts classes differently, with CV ranging from 26.02% to 58.03%. We also find that strategic example selection enhances model reliability, with exact category examples improving F1 scores by 15.38% on average. AgEval establishes a framework for assessing VLMs in agricultural applications, offering valuable benchmarks for future evaluations. Our findings suggest that VLMs, with minimal few-shot examples, show promise as a viable alternative to traditional specialized models in plant stress phenotyping, while also highlighting areas for further refinement. Results and benchmark details are available at: https://github.com/arbab-ml/AgEval Muhammad Arbab Arshad, Talukder Z. Jubery, Tirtho Roy, Rim Nassiri, Asheesh K. Singh, Arti Singh, Chinmay Hegde, Baskar Ganapathysubramanian, Aditya Balu, Adarsh Krishnamurthy, Soumik Sarkar |
WACV | 10 |
| 2025 | ParaValve: An open source framework for parametric design and fluid-structure interaction simulation of bioprosthetic heart valves in patient-specific aortic geometries
Mehdi Saraeian, Ashton M. Corpuz, Ming-Chen Hsu, Adarsh Krishnamurthy |
Comput. Aided Geom. Des. | 4 |
| 2024 | Slice-100K: A Multimodal Dataset for Extrusion-based 3D PrintingabstractG-code (Geometric code) or RS-274 is the most widely used computer numerical control (CNC) and 3D printing programming language. G-code provides machine instructions for the movement of the 3D printer, especially for the nozzle, stage, and extrusion of material for extrusion-based additive manufacturing. Currently, there does not exist a large repository of curated CAD models along with their corresponding G-code files for additive manufacturing. To address this issue, we present Slice-100K, a first-of-its-kind dataset of over 100,000 G-code files, along with their tessellated CAD model, LVIS (Large Vocabulary Instance Segmentation) categories, geometric properties, and renderings. We build our dataset from triangulated meshes derived from Objaverse-XL and Thingi10K datasets. We demonstrate the utility of this dataset by finetuning GPT-2 on a subset of the dataset for G-code translation from a legacy G-code format (Sailfish) to a more modern, widely used format (Marlin). Our dataset can be found here. Slice-100K will be the first step in developing a multimodal foundation model for digital manufacturing. Anushrut Jignasu, Kelly O. Marshall, Ankush Kumar Mishra, Lucas Nerone Rillo, Baskar Ganapathysubramanian, Aditya Balu, Chinmay Hegde, Adarsh Krishnamurthy |
NeurIPS | 8 |
| 2024 | Latent Diffusion Models for Structural Component Design
Ethan Herron, Jaydeep Rade, Anushrut Jignasu, Baskar Ganapathysubramanian, Aditya Balu, Soumik Sarkar, Adarsh Krishnamurthy |
Comput. Aided Des. | 7 |
| 2024 | Neural PDE Solvers for Irregular Domains
Biswajit Khara, Ethan Herron, Aditya Balu, Dhruv Gamdha, Chih-Hsuan Yang, Anushrut Jignasu, Zhanhong Jiang, Soumik Sarkar, Chinmay Hegde, Baskar Ganapathysubramanian, Adarsh Krishnamurthy |
Comput. Aided Des. | 12 |
| 2024 | Successful cardiac resynchronization therapy reduces negative septal work in patient-specific models of dyssynchronous heart failureabstractIn patients with dyssynchronous heart failure (DHF), cardiac conduction abnormalities cause the regional distribution of myocardial work to be non-homogeneous. Cardiac resynchronization therapy (CRT) using an implantable, programmed biventricular pacemaker/defibrillator, can improve the synchrony of contraction between the right and left ventricles in DHF, resulting in reduced morbidity and mortality and increased quality of life. Since regional work depends on wall stress, which cannot be measured in patients, we used computational methods to investigate regional work distributions and their changes after CRT. We used three-dimensional multi-scale patient-specific computational models parameterized by anatomic, functional, hemodynamic, and electrophysiological measurements in eight patients with heart failure and left bundle branch block (LBBB) who received CRT. To increase clinical translatability, we also explored whether streamlined computational methods provide accurate estimates of regional myocardial work. We found that CRT increased global myocardial work efficiency with significant improvements in non-responders. Reverse ventricular remodeling after CRT was greatest in patients with the highest heterogeneity of regional work at baseline, however the efficacy of CRT was not related to the decrease in overall work heterogeneity or to the reduction in late-activated regions of high myocardial work. Rather, decreases in early-activated regions of myocardium performing negative myocardial work following CRT best explained patient variations in reverse remodeling. These findings were also observed when regional myocardial work was estimated using ventricular pressure as a surrogate for myocardial stress and changes in endocardial surface area as a surrogate for strain. These new findings suggest that CRT promotes reverse ventricular remodeling in human dyssynchronous heart failure by increasing regional myocardial work in early-activated regions of the ventricles, where dyssynchrony is specifically associated with hypoperfusion, late systolic stretch, and altered metabolic activity and that measurement of these changes can be performed using streamlined approaches. Amanda Craine, Adarsh Krishnamurthy, Christopher T. Villongco, Kevin Vincent, David E. Krummen, Sanjiv M. Narayan, Roy Kerckhoffs, Jeffrey H. Omens, Francisco Contijoch, Andrew D. McCulloch |
PLoS Comput. Biol. | 2 |
| 2023 | Deep learning-based 3D multigrid topology optimization of manufacturable designs
Jaydeep Rade, Anushrut Jignasu, Ethan Herron, Ashton M. Corpuz, Baskar Ganapathysubramanian, Soumik Sarkar, Aditya Balu, Adarsh Krishnamurthy |
Eng. Appl. Artif. Intell. | 8 |
| 2022 | NURBS-Diff: A Differentiable Programming Module for NURBS
Anjana Deva Prasad, Aditya Balu, Harshil Shah, Soumik Sarkar, Chinmay Hegde, Adarsh Krishnamurthy |
Comput. Aided Des. | 6 |
| 2021 | Differentiable Spline ApproximationsabstractThe paradigm of differentiable programming has significantly enhanced the scope of machine learning via the judicious use of gradient-based optimization. However, standard differentiable programming methods (such as autodiff) typically require that the machine learning models be differentiable, limiting their applicability. Our goal in this paper is to use a new, principled approach to extend gradient-based optimization to functions well modeled by splines, which encompass a large family of piecewise polynomial models. We derive the form of the (weak) Jacobian of such functions and show that it exhibits a block-sparse structure that can be computed implicitly and efficiently. Overall, we show that leveraging this redesigned Jacobian in the form of a differentiable "layer'' in predictive models leads to improved performance in diverse applications such as image segmentation, 3D point cloud reconstruction, and finite element analysis. We also open-source the code at \url{https://github.com/idealab-isu/DSA}. Minsu Cho, Aditya Balu, Ameya Joshi, Anjana Deva Prasad, Biswajit Khara, Soumik Sarkar, Baskar Ganapathysubramanian, Adarsh Krishnamurthy, Chinmay Hegde |
NeurIPS | 8 |
| 2021 | Distributed multigrid neural solvers on megavoxel domainsabstractWe consider the distributed training of large scale neural networks that serve as PDE (partial differential equation) solvers producing full field outputs. We specifically consider neural solvers for the generalized 3D Poisson equation over megavoxel domains. A scalable framework is presented that integrates two distinct advances. First, we accelerate training a large model via a method analogous to the multigrid technique used in numerical linear algebra. Here, the network is trained using a hierarchy of increasing resolution inputs in sequence, analogous to the `V', `W', `F' and `Half-V' cycles used in multigrid approaches. In conjunction with the multi-grid approach, we implement a distributed deep learning framework which significantly reduces the time to solve. We show scalability of this approach on both GPU (Azure VMs on Cloud) and CPU clusters (PSC Bridges2). This approach is deployed to train a generalized 3D Poisson solver that scales well to predict output full field solutions up to the resolution of 512 X 512 X 512 for a high dimensional family of inputs. This strategy opens up the possibility of fast and scalable training of neural PDE solvers on heterogeneous clusters. Aditya Balu, Sergio Botelho, Biswajit Khara, Vinay Rao, Soumik Sarkar, Chinmay Hegde, Adarsh Krishnamurthy, Santi Adavani, Baskar Ganapathysubramanian |
SC | 7 |
| 2021 | Scalable adaptive PDE solvers in arbitrary domainsabstractEfficiently and accurately simulating partial differential equations (PDEs) in and around arbitrarily defined geometries, especially with high levels of adaptivity, has significant implications for different application domains. A key bottleneck in the above process is the fast construction of a `good' adaptively-refined mesh. In this work, we present an efficient novel octree-based adaptive discretization approach capable of carving out arbitrarily shaped void regions from the parent domain: an essential requirement for fluid simulations around complex objects. Carving out objects produces an incomplete octree. We develop efficient top-down and bottom-up traversal methods to perform finite element computations on incomplete octrees. We validate the framework by (a) showing appropriate convergence analysis and (b) computing the drag coefficient for flow past a sphere for a wide range of Reynolds numbers (O(1 - 106)) encompassing the drag crisis regime. Finally, we deploy the framework on a realistic geometry on a current project to evaluate COVID-19 transmission risk in classrooms. Masado Ishii, Milinda Fernando, Boshun Gao, Kendrick Tan, Ming-Chen Hsu, Adarsh Krishnamurthy, Hari Sundar, Baskar Ganapathysubramanian |
SC | 7 |
| 2021 | Fiber Layup Generation on Curved Composite Structures
Nathan Scheirer, Stephen D. Holland, Adarsh Krishnamurthy |
Comput. Aided Des. | 3 |
| 2021 | Multi-resolution 3D CNN for learning multi-scale spatial features in CAD models
Sambit Ghadai, Xian Yeow Lee, Aditya Balu, Soumik Sarkar, Adarsh Krishnamurthy |
Comput. Aided Geom. Des. | 5 |
| 2021 | Algorithmically-consistent deep learning frameworks for structural topology optimization
Jaydeep Rade, Aditya Balu, Ethan Herron, Jay Pathak, Rishikesh Ranade, Soumik Sarkar, Adarsh Krishnamurthy |
Eng. Appl. Artif. Intell. | 7 |
| 2020 | NURBS-based microstructure design for organic photovoltaics
Ramin Noruzi, Sambit Ghadai, Onur Rauf Bingol, Adarsh Krishnamurthy, Baskar Ganapathysubramanian |
Comput. Aided Des. | 4 |
| 2019 | An integrated framework for solid modeling and structural analysis of layered composites with defects
Onur Rauf Bingol, Bryan Schiefelbein, Robert J. Grandin, Stephen D. Holland, Adarsh Krishnamurthy |
Comput. Aided Des. | 5 |
| 2019 | Edge topology construction of Voronoi diagrams of spheres in non-general position
Xiang Li 0038, Adarsh Krishnamurthy, Iddo Hanniel, Sara McMains |
Comput. Graph. | 2 |
| 2018 | Learning localized features in 3D CAD models for manufacturability analysis of drilled holes
Sambit Ghadai, Aditya Balu, Soumik Sarkar, Adarsh Krishnamurthy |
Comput. Aided Geom. Des. | 4 |
| 2018 | GPU-accelerated generation and rendering of multi-level voxel representations of solid models
Gavin Young, Adarsh Krishnamurthy |
Comput. Graph. | 2 |
| 2017 | Rapid B-rep model preprocessing for immersogeometric analysis using analytic surfaces
Fei Xu 0004, Ming-Chen Hsu, Adarsh Krishnamurthy |
Comput. Aided Geom. Des. | 4 |
| 2016 | Direct immersogeometric fluid flow analysis using B-rep CAD models
Ming-Chen Hsu, Fei Xu 0004, Austin J. Herrema, Adarsh Krishnamurthy |
Comput. Aided Geom. Des. | 5 |
| 2016 | Biomechanics simulations using cubic Hermite meshes with extraordinary nodes for isogeometric cardiac modeling
Adarsh Krishnamurthy, Matthew J. Gonzales, Gregory M. Sturgeon, William Paul Segars, Andrew D. McCulloch |
Comput. Aided Geom. Des. | 1 |
| 2013 | A three-dimensional finite element model of human atrial anatomy: New methods for cubic Hermite meshes with extraordinary vertices
Matthew J. Gonzales, Gregory M. Sturgeon, Adarsh Krishnamurthy, Johan Hake, René Jonas, Paul Stark, Wouter-Jan Rappel, Sanjiv M. Narayan, Yongjie Jessica Zhang, William Paul Segars, Andrew D. McCulloch |
Medical Image Anal. | 3 |
| 2012 | Computing the Hausdorff distance between NURBS surfaces using numerical iteration on the GPU
Iddo Hanniel, Adarsh Krishnamurthy, Sara McMains |
Graph. Model. | 2 |
| 2012 | An atlas-based geometry pipeline for cardiac Hermite model construction and diffusion tensor reorientation
Yongjie Jessica Zhang, Xinghua Liang, Yiming Jing, Matthew J. Gonzales, Christopher T. Villongco, Adarsh Krishnamurthy, Lawrence R. Frank, Vishal Nigam, Paul Stark, Sanjiv M. Narayan, Andrew D. McCulloch |
Medical Image Anal. | 7 |
| 2011 | Accurate GPU-accelerated surface integrals for moment computation
Adarsh Krishnamurthy, Sara McMains |
Comput. Aided Des. | 1 |
| 2011 | GPU-accelerated Hausdorff distance computation between dynamic deformable NURBS surfaces
Adarsh Krishnamurthy, Sara McMains, Iddo Hanniel |
Comput. Aided Des. | 1 |
| 2011 | GPU-Accelerated Minimum Distance and Clearance QueriesabstractWe present practical algorithms for accelerating distance queries on models made of trimmed NURBS surfaces using programmable Graphics Processing Units (GPUs). We provide a generalized framework for using GPUs as coprocessors in accelerating CAD operations. By supplementing surface data with a surface bounding-box hierarchy on the GPU, we answer distance queries such as finding the closest point on a curved NURBS surface given any point in space and evaluating the clearance between two solid models constructed using multiple NURBS surfaces. We simultaneously output the parameter values corresponding to the solution of these queries along with the model space values. Though our algorithms make use of the programmable fragment processor, the accuracy is based on the model space precision, unlike earlier graphics algorithms that were based only on image space precision. In addition, we provide theoretical bounds for both the computed minimum distance values as well as the location of the closest point. Our algorithms are at least an order of magnitude faster and about two orders of magnitude more accurate than the commercial solid modeling kernel ACIS. Adarsh Krishnamurthy, Sara McMains, Kirk Haller |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2010 | Accurate moment computation using the GPUabstractWe present algorithms for computing accurate moments of solid models that are represented using multiple trimmed NURBS surfaces. Our algorithms make use of programmable Graphics Processing Units (GPUs) to accelerate the computations. We evaluate the surface coordinates and normals accurately, with theoretical bounds, using our GPU NURBS evaluator. We have developed a framework that makes use of this data to evaluate surface integrals of trimmed NURBS surfaces in real time. With our framework, we can compute volume and moments of solid models with theoretical guarantees. The framework also supports local geometry changes, which is useful for providing interactive feedback to the designer while the solid model is being designed. We can compute the center of mass and check for stability of the solid model interactively. Applications of such real-time moment computation include deformation modeling, animation, and physically based simulations. Adarsh Krishnamurthy, Sara McMains |
Symposium on Solid and Physical Modeling | 1 |
| 2009 | Accelerating geometric queries using the GPUabstractWe present practical algorithms for accelerating geometric queries on models made of NURBS surfaces using programmable Graphics Processing Units (GPUs). We provide a generalized framework for using GPUs as co-processors in accelerating CAD operations. By attaching the data corresponding to surface-normals to a surface bounding-box structure, we can calculate view-dependent geometric features such as silhouette curves in real time. We make use of additional surface data linked to surface bounding-box hierarchies on the GPU to answer queries such as finding the closest point on a curved NURBS surface given any point in space and evaluating the clearance between two solid models constructed using multiple NURBS surfaces. We simultaneously output the parameter values corresponding to the solution of these queries along with the model space values. Though our algorithms make use of the programmable fragment processor, the accuracy is based on the model space precision, unlike earlier graphics algorithms that were based only on image space precision. In addition, we provide theoretical bounds for both the computed minimum distance values as well as the location of the closest point. Our algorithms are at least an order of magnitude faster than the commercial solid modeling kernel ACIS. Adarsh Krishnamurthy, Sara McMains, Kirk Haller |
Symposium on Solid and Physical Modeling | 1 |
| 2009 | Optimized GPU evaluation of arbitrary degree NURBS curves and surfaces
Adarsh Krishnamurthy, Rahul Khardekar, Sara McMains |
Comput. Aided Des. | 1 |
| 2009 | Performing Efficient NURBS Modeling Operations on the GPUabstractWe present algorithms for evaluating and performing modeling operations on NURBS surfaces using the programmable fragment processor on the Graphics Processing Unit (GPU). We extend our GPU-based NURBS evaluator that evaluates NURBS surfaces to compute exact normals for either standard or rational B-spline surfaces for use in rendering and geometric modeling. We build on these calculations in our new GPU algorithms to perform standard modeling operations such as inverse evaluations, ray intersections, and surface-surface intersections on the GPU. Our modeling algorithms run in real time, enabling the user to sketch on the actual surface to create new features. In addition, the designer can edit the surface by interactively trimming it without the need for retessellation. Our GPU-accelerated algorithm to perform surface-surface intersection operations with NURBS surfaces can output intersection curves in the model space as well as in the parametric spaces of both the intersecting surfaces at interactive rates. We also extend our surface-surface intersection algorithm to evaluate self-intersections in NURBS surfaces. Adarsh Krishnamurthy, Rahul Khardekar, Sara McMains, Kirk Haller, Gershon Elber |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2008 | Performing efficient NURBS modeling operations on the GPUabstractWe present algorithms for evaluating and performing modeling operatyons on NURBS surfaces using the programmable fragment processor on the Graphics Processing Unit (GPU). We extend our GPU-based NURBS evaluator that evaluates NURBS surfaces to compute exact normals for either standard or rational B-spline surfaces for use in rendering and geometric modeling. We build on these calculations in our new GPU algorithms to perform standard modeling operations such as inverse evaluations, ray intersections, and surface-surface intersections on the GPU. Our modeling algorithms run in real time, enabling the user to sketch on the actual surface to create new features. In addition, the designer can edit the surface by interactively trimming it without the need for re-tessellation. We also present a GPU-accelerated algorithm to perform surface-surface intersection operations with NURBS surfaces that can output intersection curves in the model space as well as in the parametric spaces of both the intersecting surfaces at interactive rates. Adarsh Krishnamurthy, Rahul Khardekar, Sara McMains, Kirk Haller, Gershon Elber |
Symposium on Solid and Physical Modeling | 1 |
| 2007 | Direct evaluation of NURBS curves and surfaces on the GPUabstractThis paper presents a new method to evaluate and display trimmed NURBS surfaces using the Graphics Processing Unit (GPU). Trimmed NURBS surfaces, the de facto standard in commercial 3D CAD modeling packages, are currently tessellated into triangles before being sent to the graphics card for display since there is no native hardware support for NURBS. Previous GPU-based NURBS display methods relied on first approximating the NURBS patches with lower degree Bezier patches before evaluation. Our method uses a GPU fragment program to evaluate the surface point coordinates of the original NURBS patch directly, from the control points and knot vectors stored as textures in graphics memory. This evaluated surface is trimmed during display using a dynamically generated trim-texture calculated via alpha blending. The implementation incorporates dynamic Level of Detail (LOD) for real-time interaction at different resolutions of the NURBS surfaces. We obtain rendering speeds at least one order of magnitude faster than evaluation using the CPU. Adarsh Krishnamurthy, Rahul Khardekar, Sara McMains |
Symposium on Solid and Physical Modeling | 1 |