Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ganesh Ramanarayanan

dblp:07/70 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2008
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-authorSystems, architecture and hardware · 2Software engineering, systems software and programming languages · 2

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
3 papers
Rendering · 43% Image and video processing · 27% Visualization and visual analytics · 16%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 100%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Rendering
perceptual rendering
0.222008
Perception of complex aggregates · ACM Trans. Graph. 2008
Visual equivalence: towards a new standard for image fidelity · ACM Trans. Graph. 2007
Parallel and multicore computing
speculative parallelization
0.222008
Optimistic parallelism benefits from data partitioning · ASPLOS 2008
Optimistic parallelism requires abstractions · PLDI 2007
Parallel and multicore computing › parallel computing › parallel applications
irregular applications
0.122008
Optimistic parallelism requires abstractions · PLDI 2007
Optimistic parallelism benefits from data partitioning · ASPLOS 2008
Parallel and multicore computing
data distribution
0.112008
Optimistic parallelism benefits from data partitioning · ASPLOS 2008
Image and video processing › image enhancement
detail synthesis
0.112007
Constrained Texture Synthesis via Energy Minimization · IEEE Trans. Vis. Comput. Graph. 2007
Image and video processing
image enhancement
0.112007
Constrained Texture Synthesis via Energy Minimization · IEEE Trans. Vis. Comput. Graph. 2007
Visual content generation and editing
texture synthesis
0.112007
Constrained Texture Synthesis via Energy Minimization · IEEE Trans. Vis. Comput. Graph. 2007
Parallel and multicore computing
parallel programming models
0.112007
Optimistic parallelism requires abstractions · PLDI 2007
Compilers and program optimization › parallelization
automatic parallelization
0.012007
Optimistic parallelism requires abstractions · PLDI 2007
Mathematical optimization › discrete optimization
energy minimization
0.012007
Constrained Texture Synthesis via Energy Minimization · IEEE Trans. Vis. Comput. Graph. 2007

Methods — techniques the papers use, named apart from their topics

psychophysical experiment · 0.2graph cut energy minimization · 0.1visual discrimination metrics · 0.1visual equivalence predictors · 0.1
YearPublicationVenuePosition
2008 Optimistic parallelism benefits from data partitioning
abstract
Recent studies of irregular applications such as finite-element mesh generators and data-clustering codes have shown that these applications have a generalized data parallelism arising from the use of iterative algorithms that perform computations on elements of worklists. In some irregular applications, the computations on different elements are independent. In other applications, there may be complex patterns of dependences between these computations.
Milind Kulkarni 0001, Keshav Pingali, Ganesh Ramanarayanan, Bruce Walter, Kavita Bala, L. Paul Chew
ASPLOS3
2008 Scheduling strategies for optimistic parallel execution of irregular programs
abstract
Recent application studies have shown that many irregular applications have a generalized data parallelism that manifests itself as iterative computations over worklists of different kinds. In general, there are complex dependencies between iterations. These dependencies cannot be elucidated statically because they depend on the inputs to the program; thus, optimistic parallel execution is the only tractable approach to parallelizing these applications.
Milind Kulkarni 0001, Patrick Carribault, Keshav Pingali, Ganesh Ramanarayanan, Bruce Walter, Kavita Bala, L. Paul Chew
SPAA4
2008 Perception of complex aggregates
abstract
Aggregates of individual objects, such as forests, crowds, and piles of fruit, are a common source of complexity in computer graphics scenes. When viewing an aggregate, observers attend less to individual objects and focus more on overall properties such as numerosity, variety, and arrangement. Paradoxically, rendering and modeling costs increase with aggregate complexity, exactly when observers are attending less to individual objects. In this paper we take some first steps to characterize the limits of visual coding of aggregates to efficiently represent their appearance in scenes. We describe psychophysical experiments that explore the roles played by the geometric and material properties of individual objects in observers' abilities to discriminate different aggregate collections. Based on these experiments we derive metrics to predict when two aggregates have the same appearance, even when composed of different objects. In a follow-up experiment we confirm that these metrics can be used to predict the appearance of a range of realistic aggregates. Finally, as a proof-of-concept we show how these new aggregate perception metrics can be applied to simplify scenes by allowing substitution of geometrically simpler aggregates for more complex ones without changing appearance.
Ganesh Ramanarayanan, Kavita Bala, James A. Ferwerda
ACM Trans. Graph.1
2007 Optimistic parallelism requires abstractions
abstract
Irregular applications, which manipulate large, pointer-based data structures like graphs, are difficult to parallelize manually. Automatic tools and techniques such as restructuring compilers and run-time speculative execution have failed to uncover much parallelism in these applications, in spite of a lot of effort by the research community. These difficulties have even led some researchers to wonder if there is any coarse-grain parallelism worth exploiting in irregular applications.
Milind Kulkarni 0001, Keshav Pingali, Bruce Walter, Ganesh Ramanarayanan, Kavita Bala, L. Paul Chew
PLDI4
2007 Visual equivalence: towards a new standard for image fidelity
abstract
Efficient, realistic rendering of complex scenes is one of the grand challenges in computer graphics. Perceptually based rendering addresses this challenge by taking advantage of the limits of human vision. However, existing methods, based on predicting visible image differences, are too conservative because some kinds of image differences do not matter to human observers. In this paper, we introduce the concept of visual equivalence , a new standard for image fidelity in graphics. Images are visually equivalent if they convey the same impressions of scene appearance, even if they are visibly different. To understand this phenomenon, we conduct a series of experiments that explore how object geometry, material, and illumination interact to provide information about appearance, and we characterize how two kinds of transformations on illumination maps (blurring and warping) affect these appearance attributes. We then derive visual equivalence predictors (VEPs): metrics for predicting when images rendered with transformed illumination maps will be visually equivalent to images rendered with reference maps. We also run a confirmatory study to validate the effectiveness of these VEPs for general scenes. Finally, we show how VEPs can be used to improve the efficiency of two rendering algorithms: Light-cuts and precomputed radiance transfer. This work represents some promising first steps towards developing perceptual metrics based on higher order aspects of visual coding.
Ganesh Ramanarayanan, James A. Ferwerda, Bruce Walter, Kavita Bala
ACM Trans. Graph.1
2007 Constrained Texture Synthesis via Energy Minimization
abstract
This paper describes CMS (constrained minimization synthesis), a fast, robust texture synthesis algorithm that creates output textures while satisfying constraints. We show that constrained texture synthesis can be posed in a principled way as an energy minimization problem that requires balancing two measures of quality: constraint satisfaction and texture seamlessness. We then present an efficient algorithm for finding good solutions to this problem using an adaptation of graphcut energy minimization. CMS is particularly well suited to detail synthesis, the process of adding high-resolution detail to low-resolution images. It also supports the full Image Analogies framework, while providing superior image quality and performance. CMS is easily extended to handle multiple constraints on a single output, thus enabling novel applications that combine both user-specified and image-based control.
Ganesh Ramanarayanan, Kavita Bala
IEEE Trans. Vis. Comput. Graph.1