Demo Data from EDBT 2026 / reviewers in the wild / expert
Shankar Krishnan
dblp:38/5647
· DBLP profile ↗
48ranked-venue papers
16as first author
4since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 24 · 9 first-author · 1 since 2021Artificial intelligence and machine learning · 12 · 2 first-author · 3 since 2021Theory of computation · 9 · 4 first-authorDatabases, data management, data science and information retrieval · 5Human-computer interaction and ubiquitous computing · 3 · 1 first-authorComputer networks · 2 · 2 first-authorSystems, architecture and hardware · 1
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.
| Artificial intelligence
7 papers |
Deep learning architectures and training · 36% Efficient and distributed learning · 24% Learning theory · 18% | |
| Theoretical computer science
5 papers |
Algorithms and data structures · 38% Computational geometry · 33% Mathematical optimization · 26% | |
| Computer graphics and multimedia
7 papers |
Geometric modeling and processing · 68% Rendering · 32% | |
| Databases, data mining, and information retrieval
2 papers |
Data mining · 80% Indexing and storage engines · 15% Information retrieval · 5% |
Topics — the 30 heaviest of 41, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
efficient training |
1.4 | 2 | 2024 | On the Inductive Bias of Stacking Towards Improving Reasoning · NeurIPS 2024 Efficient Training of Language Models using Few-Shot Learning · ICML 2023 |
Machine learning › Learning theory
inductive bias |
0.8 | 1 | 2024 | On the Inductive Bias of Stacking Towards Improving Reasoning · NeurIPS 2024 |
Machine learning › Transfer learning and domain adaptation
few-shot learning |
0.7 | 1 | 2023 | Efficient Training of Language Models using Few-Shot Learning · ICML 2023 |
Machine learning › Deep learning architectures and training › training optimization
stagewise training |
0.7 | 1 | 2023 | Efficient Training of Language Models using Few-Shot Learning · ICML 2023 |
Machine learning › Deep learning architectures and training › feedforward neural network
deep linear networks |
0.5 | 1 | 2021 | A unifying view on implicit bias in training linear neural networks · ICLR 2021 |
Machine learning › Learning theory › implicit bias
implicit bias of gradient descent |
0.5 | 1 | 2021 | A unifying view on implicit bias in training linear neural networks · ICLR 2021 |
Machine learning › Optimization for machine learning
implicit regularization |
0.5 | 1 | 2021 | A unifying view on implicit bias in training linear neural networks · ICLR 2021 |
Machine learning › Deep learning architectures and training
activation function |
0.4 | 1 | 2020 | Filter Response Normalization Layer: Eliminating Batch Dependence in the Training of Deep Neural Networks · CVPR 2020 |
Machine learning › Deep learning architectures and training › normalization
normalization layers |
0.4 | 1 | 2020 | Filter Response Normalization Layer: Eliminating Batch Dependence in the Training of Deep Neural Networks · CVPR 2020 |
Machine learning › Deep learning architectures and training
training optimization |
0.3 | 1 | 2018 | Neumann Optimizer: A Practical Optimization Algorithm for Deep Neural Networks · ICLR (Poster) 2018 |
Machine learning › Efficient and distributed learning
model initialization |
0.2 | 1 | 2024 | On the Inductive Bias of Stacking Towards Improving Reasoning · NeurIPS 2024 |
Data mining
clustering |
0.1 | 1 | 2011 | Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011 |
Data mining › clustering › probabilistic clustering
distribution clustering |
0.1 | 1 | 2011 | Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011 |
Algorithms and data structures › similarity search
earth mover's distance |
0.1 | 1 | 2011 | Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011 |
Mathematical optimization
optimal transport |
0.1 | 1 | 2011 | Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011 |
Machine learning › Deep learning architectures and training
training dynamics |
0.1 | 1 | 2019 | An Investigation into Neural Net Optimization via Hessian Eigenvalue Density · ICML 2019 |
Robotics › Motion planning and robot control › motion planning
configuration space |
0.1 | 1 | 2006 | Topology Preserving Approximation of Free Configuration Space · ICRA 2006 |
Rendering
visibility computation |
0.1 | 1 | 2005 | vLOD: High-Fidelity Walkthrough of Large Virtual Environments · IEEE Trans. Vis. Comput. Graph. 2005 |
Geometric modeling and processing
solid modeling |
0.1 | 2 | 2004 | ESOLID - a system for exact boundary evaluation · Comput. Aided Des. 2004 Representation and Computation of Boolean Combinations of Sculptured Models · SCG 1995 |
Indexing and storage engines
bitmap index |
0.0 | 1 | 2004 | Compressing Large Boolean Matrices using Reordering Techniques · VLDB 2004 |
Geometric modeling and processing › solid modeling
boolean operations |
0.0 | 1 | 2004 | ESOLID - a system for exact boundary evaluation · Comput. Aided Des. 2004 |
Geometric modeling and processing › solid modeling
boundary evaluation |
0.0 | 1 | 2004 | ESOLID - a system for exact boundary evaluation · Comput. Aided Des. 2004 |
Algorithms and data structures › symbolic computation › computational algebra › polynomial evaluation
polynomial root finding |
0.0 | 1 | 2001 | PRECISE: efficient multiprecision evaluation of algebraic roots and predicates for reliable geometric computation · SCG 2001 |
Computational geometry
robust geometric computation |
0.0 | 1 | 2001 | PRECISE: efficient multiprecision evaluation of algebraic roots and predicates for reliable geometric computation · SCG 2001 |
Algorithms and data structures › symbolic computation
computational algebraic geometry |
0.0 | 1 | 1999 | MAPC: A Library for Efficient and Exact Manipulation of Algebraic Points and Curves · SCG 1999 |
Computational geometry › geometric intersection
curve intersection |
0.0 | 1 | 1999 | MAPC: A Library for Efficient and Exact Manipulation of Algebraic Points and Curves · SCG 1999 |
Computational geometry › robust geometric computation
exact geometric computation |
0.0 | 1 | 1999 | MAPC: A Library for Efficient and Exact Manipulation of Algebraic Points and Curves · SCG 1999 |
Computational geometry
geometric predicates |
0.0 | 1 | 1999 | MAPC: A Library for Efficient and Exact Manipulation of Algebraic Points and Curves · SCG 1999 |
Computational geometry › robust geometric computation
sign of determinant |
0.0 | 1 | 1999 | MAPC: A Library for Efficient and Exact Manipulation of Algebraic Points and Curves · SCG 1999 |
Geometric modeling and processing
curve tracking |
0.0 | 1 | 1997 | An Efficient Surface Intersection Algorithm Based on Lower-Dimensional Formulation · ACM Trans. Graph. 1997 |
Methods — techniques the papers use, named apart from their topics
looped models · 0.8gradual stacking · 0.8progressive stacking · 0.7few-shot learning · 0.7gradient flow analysis · 0.5group normalization · 0.4batch normalization · 0.4stochastic lanczos quadrature · 0.4numerical linear algebra · 0.4k-means · 0.2earth mover distance · 0.2adaptive volumetric grid · 0.1hardware-assisted computation · 0.1isosurface extraction · 0.1hausdorff error bounding · 0.1visibility culling · 0.1precomputation · 0.1reordering techniques · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | On the Inductive Bias of Stacking Towards Improving ReasoningabstractGiven the increasing scale of model sizes, efficient training strategies like gradual stacking have garnered interest. Stacking enables efficient training by gradually growing the depth of a model in stages and using layers from a smaller model in an earlier stage to initialize the next stage. Although efficient for training, the model biases induced by such growing approaches are largely unexplored. In this work, we examine this fundamental aspect of gradual stacking, going beyond its efficiency benefits. We propose a variant of gradual stacking called MIDAS that can speed up language model training by up to 40\%. Furthermore we discover an intriguing phenomenon: MIDAS is not only training-efficient but surprisingly also has an inductive bias towards improving downstream tasks, especially tasks that require reasoning abilities like reading comprehension and math problems, despite having similar or slightly worse perplexity compared to baseline training. To further analyze this inductive bias, we construct {\em reasoning primitives} – simple synthetic tasks that are building blocks for reasoning – and find that a model pretrained with stacking is significantly better than standard pretraining on these primitives, with and without fine-tuning. This provides stronger and more robust evidence for this inductive bias towards reasoning. These findings of training efficiency and inductive bias towards reasoning are verified at 1B, 2B and 8B parameter language models. Finally, we conjecture the underlying reason for this inductive bias by exploring the connection of stacking to looped models and provide strong supporting empirical analysis. Nikunj Saunshi, Stefani Karp, Shankar Krishnan, Sobhan Miryoosefi, Sashank J. Reddi, Sanjiv Kumar |
NeurIPS | 3 |
| 2024 | A review on fall detection systems in bathrooms: challenges and opportunities
Ramanujam Elangovan, Thinagaran Perumal, Shankar Krishnan |
Multim. Tools Appl. | 3 |
| 2023 | Efficient Training of Language Models using Few-Shot LearningabstractLarge deep learning models have achieved state-of-the-art performance across various natural language processing (NLP) tasks and demonstrated remarkable few-shot learning performance. However, training them is often challenging and resource-intensive. In this paper, we study an efficient approach to train language models using few-shot learners. We show that, by leveraging the fast learning nature of few-shot learners, one can train language models efficiently in a stagewise manner. Our main insight is that stacking a good few-shot learner on a good small language model provides a good initializer for a larger language model. Using this insight and building upon progressive stacking approaches, we develop novel approaches for training such networks in a stagewise manner. Furthermore, we also provide a theoretical framework and accompanying empirical studies to support our insights, thereby creating a theoretical foundation for progressive stacking. Finally, we provide empirical results to demonstrate the effectiveness of our approach in reducing the training time of few-shot learners. Sashank J. Reddi, Sobhan Miryoosefi, Stefani Karp, Shankar Krishnan, Satyen Kale, Seungyeon Kim 0001, Sanjiv Kumar |
ICML | 4 |
| 2021 | A unifying view on implicit bias in training linear neural networks
Chulhee Yun, Shankar Krishnan, Hossein Mobahi |
ICLR | 2 |
| 2020 | Filter Response Normalization Layer: Eliminating Batch Dependence in the Training of Deep Neural NetworksabstractBatch Normalization (BN) uses mini-batch statistics to normalize the activations during training, introducing dependence between mini-batch elements. This dependency can hurt the performance if the mini-batch size is too small, or if the elements are correlated. Several alternatives, such as Batch Renormalization and Group Normalization (GN), have been proposed to address this issue. However, they either do not match the performance of BN for large batches, or still exhibit degradation in performance for smaller batches, or introduce artificial constraints on the model architecture. In this paper we propose the Filter Response Normalization (FRN) layer, a novel combination of a normalization and an activation function, that can be used as a replacement for other normalizations and activations. Our method operates on each activation channel of each batch element independently, eliminating the dependency on other batch elements. Our method outperforms BN and other alternatives in a variety of settings for all batch sizes. FRN layer performs 0.7-1.0% better than BN on top-1 validation accuracy with large mini-batch sizes for Imagenet classification using InceptionV3 and ResnetV2-50 architectures. Further, it performs >1% better than GN on the same problem in the small mini-batch size regime. For object detection problem on COCO dataset, FRN layer outperforms all other methods by at least 0.3-0.5% in all batch size regimes. Shankar Krishnan |
CVPR | 2 |
| 2019 | An Investigation into Neural Net Optimization via Hessian Eigenvalue DensityabstractTo understand the dynamics of training in deep neural networks, we study the evolution of the Hessian eigenvalue density throughout the optimization process. In non-batch normalized networks, we observe the rapid appearance of large isolated eigenvalues in the spectrum, along with a surprising concentration of the gradient in the corresponding eigenspaces. In a batch normalized network, these two effects are almost absent. We give a theoretical rationale to partially explain these phenomena. As part of this work, we adapt advanced tools from numerical linear algebra that allow scalable and accurate estimation of the entire Hessian spectrum of ImageNet-scale neural networks; this technique may be of independent interest in other applications. Behrooz Ghorbani, Shankar Krishnan |
ICML | 2 |
| 2018 | Neumann Optimizer: A Practical Optimization Algorithm for Deep Neural Networks
Shankar Krishnan, Rif A. Saurous |
ICLR (Poster) | 1 |
| 2017 | Exact Characterization of Spatio-Temporal Joint Coverage Probability in Cellular NetworksabstractIn this paper, we characterize the joint coverage probability at two spatial locations in a cellular network. In particular, modeling the locations of cellular base stations (BSs) as a Poisson Point Process (PPP), we study interference correlation at two spatial locations L1and L2separated by a distance v, when user follows closest BS association policy at both spatial locations and moves from L1to L2. With this user displacement, two scenarios can occur: i) the user is handed off to a new serving BS at L2, or ii) no handoff occurs and the user is served by the same BS at both locations. After providing intermediate results such as probability of handoff and distance distributions of the serving BS at the two user locations, we derive exact expressions for the joint coverage probability for any distance separation v. The exact analysis is not straightforward and involves a careful treatment of the neighborhood of the two spatial locations and the resulting handoff scenarios. As expected, joint coverage probability decreases with the separation in the two locations. Shankar Krishnan, Harpreet S. Dhillon |
WCNC | 1 |
| 2017 | Spatio-Temporal Interference Correlation and Joint Coverage in Cellular NetworksabstractThis paper provides an analytical framework with foundations in stochastic geometry to characterize the spatiotemporal interference correlation as well as the joint coverage probability at two spatial locations in a cellular network. In particular, modeling the locations of cellular base stations (BSs) as a Poisson point process, we study interference correlation at two spatial locations ℓ1and ℓ2separated by a distance v, when the user follows the closest BS association policy at both spatial locations and moves from ℓ1to ℓ2. With this user displacement, two scenarios can occur: i) the user is handed off to a new serving BS at ℓ2, or ii) no handoff occurs and the user is served by the same BS at both locations. After providing intermediate results, such as probability of handoff and distance distributions of the serving BS at the two user locations, we use them to derive exact expressions for spatio-temporal interference correlation coefficient and joint coverage probability for any distance separation v. We also study two different handoff strategies: i) handoff skipping, and ii) conventional handoffs, and derive the expressions of joint coverage probability for both strategies. The exact analysis is not straightforward and involves a careful treatment of the neighborhood of the two spatial locations and the resulting handoff scenarios. To provide analytical insights, we also provide easy-to-use expressions for two special cases: i) static user (v = 0) and ii) highly mobile user (v → ∞). As expected, our analysis shows that the interference correlation and joint coverage probability decrease with increasing v, with v → ∞ corresponding to a completely uncorrelated scenario. Further design insights are also provided by studying the effect of few network/channel parameters, such as BS density and path loss on the interference correlation. Shankar Krishnan, Harpreet S. Dhillon |
IEEE Trans. Wirel. Commun. | 1 |
| 2013 | COAST: A Convex Optimization Approach to Stress-Based Embedding
Emden R. Gansner, Yifan Hu 0001, Shankar Krishnan |
GD | 3 |
| 2013 | Guided image upsampling using bitmap tracingabstractTraditional upsampling methods apply spatial-invariant filtering across the entire image for efficiency, but often produce unsatisfactory artifacts around the edges. We propose a novel image upsampling algorithm that preserves the image structure, particularly around the edges, better than previous techniques. Our method computes a spline approximation to the edges in the image via bitmap tracing. A scaled version of the traced image is then used as a guide for joint bilateral up-sampling to produce the final result. Our method is easy to implement and the visual fidelity and quality of our results compare favorably to state-of-the-art techniques. Shankar Krishnan, James T. Klosowski |
ICIP | 1 |
| 2013 | Accelerated Bilateral Filtering With Block SkippingabstractWe propose a method to accelerate Yang's real-timeO(1) bilateral filtering algorithm, based on the observation that in the original algorithm, some of the computation can be strategically eliminated. To identify such computation, the algorithm steps are analyzed in conjunction with its recursive Gaussian filtering component. By block partitioning the image, the procedure to isolate these unnecessary computation is simplified, and the proposed algorithm only needs to skip some of the image blocks when performing recursive linear filtering. The resultant accelerated algorithm is able to achieve 1.5~5 times speedup, depending on the image statistics and the filtering parameters. The proposed algorithm only marginally degrades the accuracy of the filtering, and the simplicity and small memory footprint of Yang's original algorithm are largely maintained. Chao Tian 0002, Shankar Krishnan |
IEEE Signal Process. Lett. | 2 |
| 2012 | Drawing Large Graphs by Low-Rank Stress MajorizationabstractAbstract Optimizing a stress model is a natural technique for drawing graphs: one seeks an embedding into Rd which best preserves the induced graph metric. Current approaches to solving the stress model for a graph with |𝒱| nodes and |ɛ| edges require the full all‐pairs shortest paths (APSP) matrix, which takes O(|𝒱|2 log |ɛ|+|𝒱‖ɛ|) time and O(|𝒱|2) space. We propose a novel algorithm based on a low‐rank approximation to the required matrices. The crux of our technique is an observation that it is possible to approximate the full APSP matrix, even when only a small subset of its entries are known. Our algorithm takes time O(k|𝒱|+|𝒱|log|𝒱|+|ɛ|) per iteration with a preprocessing time of O(k3+ k(|ɛ|+|𝒱| log |𝒱|) + k2|𝒱|) and memory usage of O(k|𝒱|), where a user‐defined parameter k trades off quality of approximation with running time and space. We give experimental results which show, to the best of our knowledge, the largest (albeit approximate) full stress model based layouts to date. Marc Khoury, Yifan Hu 0001, Shankar Krishnan, Carlos Scheidegger |
Comput. Graph. Forum | 3 |
| 2011 | Robustness of Change Detection Algorithms
Tamraparni Dasu, Shankar Krishnan, Gina Maria Pomann |
IDA | 2 |
| 2011 | Unsupervised clustering of multidimensional distributions using earth mover distanceabstractMultidimensional distributions are often used in data mining to describe and summarize different features of large datasets. It is natural to look for distinct classes in such datasets by clustering the data. A common approach entails the use of methods like k-means clustering. However, the k-means method inherently relies on the Euclidean metric in the embedded space and does not account for additional topology underlying the distribution. David L. Applegate, Tamraparni Dasu, Shankar Krishnan, Simon Urbanek |
KDD | 3 |
| 2009 | Change (Detection) You Can Believe in: Finding Distributional Shifts in Data Streams
Tamraparni Dasu, Shankar Krishnan, Dongyu Lin, Suresh Venkatasubramanian, Kevin Yi |
IDA | 2 |
| 2009 | Approximate shape matching and symmetry detection for 3D shapes with guaranteed error boundsabstractIn this paper, we describe a system for approximate shape matching and symmetry (rotation and reflection) detection of geometric shapes represented as point clouds. Rather than using the least-squares distance as a measure of similarity between shapes, we use the Hausdorff distance between point sets as the underlying shape metric. This allows us to exploit methods from geometric pattern matching to return symmetries and rigid transformation matches with guaranteed error bounds on the quality of our solution. The approximation is determined by intuitive user-specified input precision and distance threshold parameters. Another important feature of our method is that it leverages FFT-based techniques for string matching to compute all approximate symmetries simultaneously. Our algorithm is simple to implement and is efficient; we present a detailed experimental study. Shankar Krishnan, Suresh Venkatasubramanian |
Shape Modeling International | 1 |
| 2008 | Camera motion estimation via optimization-on-a-manifoldabstractIn this paper, we study the problem of recovering the camera motion in a multiview setting given observation of tracked features in a three-dimensional environment. We propose a novel algorithm to simultaneously recover the pose (orientation and translation to within a scale) of every camera directly using a manifold optimization approach. Our contributions are four-fold. We present a new analytic method based on singular value decomposition that yields a closed-form solution for the multiview motion estimation problem in the noise-free case. Secondly, we use this method to derive a good initial estimate of a solution in the noisy case. This initialization step may, independently, be of use in any general iterative scheme. Thirdly, we present an iterative scheme based on Gauss-Newton's method on a product manifold that exhibits local quadratic convergence. Finally, we also present a simple linear least squares approach to recover the individual camera centers from relative translations obtained after the iteration process. Our algorithm has been implemented, and we demonstrate the efficacy of our scheme on both synthetic data and real data. Shankar Krishnan, Pei Yean Lee, John B. Moore |
ICARCV | 1 |
| 2008 | Importance Sampling via Load-Balanced Facility Location
Aaron Archer, Shankar Krishnan |
IPCO | 2 |
| 2006 | Topology Preserving Approximation of Free Configuration SpaceabstractWe present a simple algorithm for approximating the free configuration space of robots with low degrees of freedom (DOFs). We represent the free space as an arrangement of contact surfaces. We approximate the free space using an adaptive volumetric grid that is computed by performing simple geometric tests on the contact surfaces. We use an isosurface extraction algorithm to compute a piecewise-linear approximation to the boundary of the free space. We prove that our approximation is topologically equivalent to the exact free space boundary. We also ensure that our approximation is geometrically close to the exact free space boundary by bounding its two-sided Hausdorff error. We have applied our algorithm to compute the free configuration space for the following instances: (1) a 2D polygonal robot with translational and rotational DOFs navigating among polygonal obstacles, and (2) a 3D polyhedral robot translating among polyhedral obstacles. In practice, our algorithm works well on robots with three DOFs Gokul Varadhan, Young J. Kim, Shankar Krishnan, Dinesh Manocha |
ICRA | 3 |
| 2006 | Reliable implicit surface polygonization using visibility mapping
Gokul Varadhan, Shankar Krishnan, Liangjun Zhang, Dinesh Manocha |
Symposium on Geometry Processing | 2 |
| 2006 | Dynamic simplification and visualization of large mapsabstractIn this paper, we present an algorithm that performs simplification of large geographical maps through a novel use of graphics hardware. Given a map as a collection of non‐intersecting chains and a tolerance parameter for each chain, we produce a simplified map that resembles the original map, satisfying the condition that the distance between each point on the simplified chain and the original chain is within the given tolerance parameter, and that no two chains intersect. In conjunction with this, we also present an out‐of‐core system for interactive visualization of these maps. We represent the maps hierarchically and employ different pruning strategies to accelerate the rendering. Our algorithm uses a parallel approach to do rendering as well as fetching data from the disk in a synchronous manner. We have applied our algorithm to a gigabyte sized map dataset. The memory overhead of our algorithm (the amount of main memory it requires) is output sensitive and is typically tens of megabytes, much smaller than the actual data size. Nabil H. Mustafa, Shankar Krishnan, Gokul Varadhan, Suresh Venkatasubramanian |
Int. J. Geogr. Inf. Sci. | 2 |
| 2005 | Global Registration of Multiple 3D Point Sets via Optimization-on-a-Manifold
Shankar Krishnan, Pei Yean Lee, John B. Moore, Suresh Venkatasubramanian |
Symposium on Geometry Processing | 1 |
| 2005 | vLOD: High-Fidelity Walkthrough of Large Virtual EnvironmentsabstractWe present visibility computation and data organization algorithms that enable high-fidelity walkthroughs of large 3D geometric data sets. A novel feature of our walkthrough system is that it performs work proportional only to the required detail in visible geometry at the rendering time. To accomplish this, we use a precomputation phase that efficiently generates per cell vLOD: the geometry visible from a view-region at the right level of detail. We encode changes between neighboring cells' vLODs, which are not required to be memory resident. At the rendering time, we incrementally construct the vLOD for the current view-cell and render it. We have a small CPU and memory requirement for rendering and are able to display models with tens of millions of polygons at interactive frame rates with less than one pixel screen-space deviation and accurate visibility. Jatin Chhugani, Budirijanto Purnomo, Shankar Krishnan, Jonathan D. Cohen 0001, Suresh Venkatasubramanian, David S. Johnson 0001, Subodh Kumar 0001 |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2004 | Topology Preserving Surface Extraction Using Adaptive Subdivision
Gokul Varadhan, Shankar Krishnan, T. V. N. Sriram, Dinesh Manocha |
Symposium on Geometry Processing | 2 |
| 2004 | Compressing Large Boolean Matrices using Reordering Techniques
David S. Johnson 0001, Shankar Krishnan, Jatin Chhugani, Subodh Kumar 0001, Suresh Venkatasubramanian |
VLDB | 2 |
| 2004 | A Simple Algorithm for Complete Motion Planning of Translating Polyhedral Robots
Gokul Varadhan, Shankar Krishnan, T. V. N. Sriram, Dinesh Manocha |
WAFR | 2 |
| 2004 | ESOLID - a system for exact boundary evaluation
John Keyser, Tim Culver, Mark Foskey, Shankar Krishnan, Dinesh Manocha |
Comput. Aided Des. | 4 |
| 2003 | Streaming Geometric Optimization Using Graphics Hardware
Pankaj K. Agarwal, Shankar Krishnan, Nabil H. Mustafa, Suresh Venkatasubramanian |
ESA | 2 |
| 2003 | Efficient Max-Norm Distance Computation for Reliable Voxelization
Gokul Varadhan, Shankar Krishnan, Young J. Kim, Dinesh Manocha, Suhas N. Diggavi |
Symposium on Geometry Processing | 2 |
| 2003 | Application of the two-sided depth test to CSG renderingabstractShadow mapping is a technique for doing real-time shadowing. Recent work has shown that shadow mapping hardware can be used as a second depth test in addition to the z-test. In this paper, we explore the computational power provided by this second depth test by examining the problem of rendering objects described as CSG (Constructive Solid Geometry) expressions. We provide an algorithm that asymptotically improves the number of rendering passes required to display a CSG object by a factor of n by exploiting the two-sided depth test. Interestingly, a matching lower bound can be proved demonstrating that our algorithm is optimal. Sudipto Guha, Shankar Krishnan, Kamesh Munagala, Suresh Venkatasubramanian |
SI3D | 2 |
| 2003 | Feature-Sensitive Subdivision and Isosurface ReconstructionabstractWe present improved subdivision and isosurface reconstruction algorithms for polygonizing implicit surfaces and performing accurate geometric operations. Our improved reconstruction algorithm uses directed distance fields (Kobbelt et al., 2001) to detect multiple intersections along an edge, separates them into components and reconstructs an isosurface locally within each components using the dual contouring algorithm (Ju et al., 2002). It can reconstruct thin features without creating handles and results in improved surface extraction from volumetric data. Our subdivision algorithm takes into account sharp features that arise from intersecting surfaces or Boolean operations and generates an adaptive grid such that each voxel has at most one sharp feature. The subdivision algorithm is combined with our improved reconstruction algorithm to compute accurate polygonization of Boolean combinations or offsets of complex primitives that faithfully reconstruct the sharp features. We have applied these algorithms to polygonize complex CAD models designed using thousands of Boolean operations on curved primitives. Gokul Varadhan, Shankar Krishnan, Young J. Kim, Dinesh Manocha |
IEEE Visualization | 2 |
| 2002 | Hardware-assisted computation of depth contours
Shankar Krishnan, Nabil H. Mustafa, Suresh Venkatasubramanian |
SODA | 1 |
| 2001 | PRECISE: efficient multiprecision evaluation of algebraic roots and predicates for reliable geometric computationabstractMany geometric problems like generalized Voronoi diagrams, medial axis computations and boundary evaluation involve computation and manipulation of non-linear algebraic primitives like curves and surfaces. The algorithms designed for these problems make decisions based on signs of geometric predicates or on the roots of polynomials characterizing the problem. The reliability of the algorithm depends on the accurate evaluation of these signs and roots. In this paper, we present a {\em naive precision-driven computational model} to perform these computations reliably and demonstrate its effectiveness on a certain class of problems like sign of determinants with rational entries, boundary evaluation and curve arrangements. We also present a novel algorithm to compute all the roots of a univariate polynomial to any desired accuracy. The computational model along with the underlying number representation, precision-driven arithmetic and all the algorithms are implemented as part of a stand-alone software library, PRECISE. Shankar Krishnan, Mark Foskey, Tim Culver, John Keyser, Dinesh Manocha |
SCG | 1 |
| 2001 | Hardware-assisted view-dependent map simplificationabstractIn this paper, we present an algorithm and a system to perform dynamic view dependent simplification of large geographical maps through a novel use of graphics hardware. Given a map as a collection of non-intersecting chains and a tolerance parameter for each chain, we produce a simplified map that resembles the original map, satisfying the condition that the distance between each point on the simplified chain and the original chain is within the given tolerance parameter, and that no two chains intersect. We also present an interactive map visualization system which uses frame-to-frame coherence to perform dynamic view-dependent simplification. Our initial results indicate that we get a 3-4 fold increase in the frame rates using our simplification algorithm on maps with 1.5-2 million vertices on an SGI Onyx workstation. Nabil H. Mustafa, Eleftherios Koutsofios, Shankar Krishnan, Suresh Venkatasubramanian |
SCG | 3 |
| 2000 | Efficient and exact manipulation of algebraic points and curves
John Keyser, Tim Culver, Dinesh Manocha, Shankar Krishnan |
Comput. Aided Des. | 4 |
| 2000 | Surface Reconstruction Based on Lower Dimensional Localized Delaunay TriangulationabstractWe present a fast, memory efficient algorithm that generates a manifold triangular mesh S passing through a set of unorganized points P R 3. Nothing is assumed about the geometry, topology or presence of boundaries in the data set except that P is sampled from a real manifold surface. The speed of our algorithm is derived from a projection‐based approach we use to determine the incident faces on a point. We define our sampling criteria to sample the surface and guarantee a topologically correct mesh after surface reconstruction for such a sampled surface. We also present a new algorithm to find the normal at a vertex, when the surface is sampled according our given criteria. We also present results of our surface reconstruction using our algorithm on unorganized point clouds of various models. Meenakshisundaram Gopi, Shankar Krishnan, Cláudio T. Silva |
Comput. Graph. Forum | 2 |
| 2000 | Partitioning Trimmed Spline Surfaces into NonSelf-Occluding Regions for Visibility Computation
Shankar Krishnan, Dinesh Manocha |
Graph. Model. | 1 |
| 1999 | MAPC: A Library for Efficient and Exact Manipulation of Algebraic Points and CurvesabstractWe present MAPC, a library for exact representation of geometric objects-specifically points and algebraic curves in the plane.Our library makes use of several new algorithms, which we present here, including methods for fmding the sign of a determinant, fmding intersections between two curves, and breaking a curve into monotonic segments.These algorithms are used to speed up the underlying computations.The library provides C++ classes that can be used to easily instantiate, manipulate, and perform queries on points and curves in the plane.The point classes can be used to represent points known in a variety of.ways (e.g. as exact rational coordinates or algebraic numbers) in a unified manner.The curve class can be used to represent a portion of an algebraic curve.We have used MAPC for applications dealing with algebraic points and curves, including sorting points along a curve, computing arrangement of curves, medial axis computations, and boundary' evaluation on curved primitives.As compared to earlier algorithms and implementations utilizing exact arithmetic, our library is able to achieve more than an order of magnitude improvement in performance. John Keyser, Tim Culver, Dinesh Manocha, Shankar Krishnan |
SCG | 4 |
| 1999 | Efficient and accurate B-rep generation of low degree sculptured solids using exact arithmetic: I - representations
John Keyser, Shankar Krishnan, Dinesh Manocha |
Comput. Aided Geom. Des. | 2 |
| 1999 | Efficient and accurate B-rep generation of low degree sculptured solids using exact arithmetic: II - computation
John Keyser, Shankar Krishnan, Dinesh Manocha |
Comput. Aided Geom. Des. | 2 |
| 1998 | Rapid and Accurate Contact Determination between Spline Models using ShellTreesabstractIn this paper, we present an efficient algorithm for contact determination between spline models. We make use of a new hierarchy, called ShellTree, that comprises of spherical shells and oriented bounding boxes. Each spherical shell corresponds to a portion of the volume between two concentric spheres. Given large spline models, our algorithm decomposes each surface into Bézier patches as part of pre‐processing. At runtime it dynamically computes a tight fitting axis‐aligned bounding box across each Bézier patch and efficiently checks all such boxes for overlap. Using off‐line and on‐line techniques for tree construction, our algorithm computes ShellTrees for Bézier patches and performs fast overlap tests between them to detect collisions. The overall approach can trade off runtime performance for reduced memory requirements. We have implemented the algorithm and tested it on large models, each composed of hundred of patches. Its performance varies with the configurations of the objects. For many complex models composed of hundreds of patches, it can accurately compute the contacts in a few milliseconds. Shankar Krishnan, Meenakshisundaram Gopi, Ming C. Lin, Dinesh Manocha, A. Pattekar |
Comput. Graph. Forum | 1 |
| 1997 | Algebraic pruning: a fast technique for curve and surface intersection
Dinesh Manocha, Shankar Krishnan |
Comput. Aided Geom. Des. | 2 |
| 1997 | Interactive Boundary Computation of Boolean Combinations of Sculptured SolidsabstractWe present algorithms and systems for interactive boundary computation of Boolean combinations of sculptured solids. The algorithm is applicable to all spline solids and computes an accurate boundary representation. To speed up the computation, the algorithm exploits parallelism at all stages. It has been implemented on a multi‐processor SGI and takes one second on average per boolean operation to compute the boundary of high degree primitives. The system has also been integrated with an immersive design and manipulation environment. The resulting system is able to interactively evaluate boundaries of the models, display them for model validation and place them at appropriate position using collision detection algorithms. Shankar Krishnan, Meenakshisundaram Gopi, Dinesh Manocha, Mark R. Mine |
Comput. Graph. Forum | 1 |
| 1997 | An Efficient Surface Intersection Algorithm Based on Lower-Dimensional FormulationabstractWe present an efficient algorithm to compute the intersection of algebraic and NURBS surfaces. Our approach is based on combining the marching methods with the algbraic formulation. In particular, we propose and matrix computations. We present algorithms to compute a start point on each component of the intersection curve (both open and closed components), detect the presence of singularities, and find all the curve branches near the singularity. We also suggest methods to compute the step size during tracing to prevent component jumping. The algorithm runs an order of magnitude faster than previously published robust algorithms. The complexity of the algorithm is output sensitive. Shankar Krishnan, Dinesh Manocha |
ACM Trans. Graph. | 1 |
| 1996 | Algebraic Loop Detection & Evaluation Algorithms for Curve & Surface Interrogations
Shankar Krishnan, Dinesh Manocha |
Graphics Interface | 1 |
| 1995 | Representation and Computation of Boolean Combinations of Sculptured ModelsabstractNo abstract available. Shankar Krishnan, Atul Narkhede, Dinesh Manocha |
SCG | 1 |
| 1995 | Numeric-Symbolic Algorithms for Evaluating One-Dimensional Algebraic Setsabstract: We present efficient algorithms based on a combination of numeric and symbolic techniques for evaluating one-dimensional algebraic sets in a subset of the real domain. Given a description of a one-dimensional algebraic set, we compute its projection using resultants. We represent the resulting plane curve as a singular set of a matrix polynomial as opposed to roots of a bivariate polynomial. Given the matrix formulation, we make use of algorithms from numerical linear algebra to compute start points on all the components, partition the domain such that each resulting region contains only one component and evaluate it accurately using marching methods. We also present techniques to handle singularities for well-conditioned inputs. The resulting algorithm is iterative and its complexity is output sensitive. It has been implemented in floating-point arithmetic and we highlight its performance in the context of computing intersection of high-degree algebraic surfaces. 1 Introduction The... Shankar Krishnan, Dinesh Manocha |
ISSAC | 1 |