59 research outputs found

    Tensor Approximation for Multidimensional and Multivariate Data

    Full text link
    Tensor decomposition methods and multilinear algebra are powerful tools to cope with challenges around multidimensional and multivariate data in computer graphics, image processing and data visualization, in particular with respect to compact representation and processing of increasingly large-scale data sets. Initially proposed as an extension of the concept of matrix rank for 3 and more dimensions, tensor decomposition methods have found applications in a remarkably wide range of disciplines. We briefly review the main concepts of tensor decompositions and their application to multidimensional visual data. Furthermore, we will include a first outlook on porting these techniques to multivariate data such as vector and tensor fields

    VisGuided: A Community-driven Approach for Education in Visualization

    Full text link
    We propose a novel educational approach for teaching visualization, using a community-driven and participatory methodology that extends the traditional course boundaries from the classroom to the broader visualization community.We use a visualization community project, VisGuides, as the main platform to support our educational approach. We evaluate our new methodology by means of three use cases from two different universities. Our contributions include the proposed methodology, the discussion on the outcome of the use cases, the benefits and limitations of our current approach, and a reflection on the open problems and noteworthy gaps to improve the current pedagogical techniques to teach visualization and promote critical thinking. Our findings show extensive benefits from the use of our approach in terms of the number of transferable skills to students, educational resources for educators, and additional feedback for research opportunities to the visualization community

    Parallel Rendering on Hybrid Multi-GPU Clusters

    Get PDF
    Achieving efficient scalable parallel rendering for interactive visualization applications on medium-sized graphics clusters remains a challenging problem. Framerates of up to 60hz require a carefully designed and fine-tuned parallel rendering implementation that fits all required operations into the 16ms time budget available for each rendered frame. Furthermore, modern commodity hardware embraces more and more a NUMA architecture, where multiple processor sockets each have their locally attached memory and where auxiliary devices such as GPUs and network interfaces are directly attached to one of the processors. Such so called fat NUMA processing and graphics nodes are increasingly used to build cost-effective hybrid shared/distributed memory visualization clusters. In this paper we present a thorough analysis of the asynchronous parallelization of the rendering stages and we derive and implement important optimizations to achieve highly interactive framerates on such hybrid multi-GPU clusters. We use both a benchmark program and a real-world scientific application used to visualize, navigate and interact with simulations of cortical neuron circuit models

    A PDE patch-based spectral method for progressive mesh compression and mesh denoising

    Get PDF
    The development of the patchwise partial differential equation (PDE) framework a few years ago has paved the way for the PDE method to be used in mesh signal processing. In this paper, we, for the first time, extend the use of the PDE method to progressive mesh compression and mesh denoising. We, meanwhile, upgrade the existing patchwise PDE method in patch merging, mesh partitioning, and boundary extraction to accommodate mesh signal processing. In our new method, an arbitrary mesh model is partitioned into patches, each of which can be represented by a small set of coefficients of its PDE spectral solution. Since low-frequency components contribute more to the reconstructed mesh than high-frequency ones, we can achieve progressive mesh compression and mesh denoising by manipulating the frequency terms of the PDE solution. Experimental results demonstrate the feasibility of our method in both progressive mesh compression and mesh denoising

    Direct send compositing for parallel sort-last rendering

    Full text link
    In contrast to sort-first, sort-last parallel rendering has the distinct advantage that the task division for parallel geometry processing and rasterization is simple, and can easily be incorporated into most visualization systems. However, the efficient final depth-compositing for polygonal data, or alpha-blending for volume data of partial rendering results is the key to achieve scalability in sort-last parallel rendering. In this paper, we demonstrate the efficiency as well as flexibility of the direct send sort-last compositing algorithm, and compare it to existing approaches, both in a theoretical analysis and in an experimental setting

    Equalizer: A scalable parallel rendering framework

    Full text link
    Continuing improvements in CPU and GPU performances as well as increasing multi-core processor and cluster-based parallelism demand for flexible and scalable parallel rendering solutions that can exploit multipipe hardware accelerated graphics. In fact, to achieve interactive visualization, scalable rendering systems are essential to cope with the rapid growth of data sets. However, parallel rendering systems are non-trivial to develop and often only application specific implementations have been proposed. The task of developing a scalable parallel rendering framework is even more difficult if it should be generic to support various types of data and visualization applications, and at the same time work efficiently on a cluster with distributed graphics cards. In this paper we introduce a novel system called Equalizer, a toolkit for scalable parallel rendering based on OpenGL which provides an application programming interface (API) to develop scalable graphics applications for a wide range of systems ranging from large distributed visualization clusters and multi-processor multipipe graphics systems to single-processor single-pipe desktop machines. We describe the system architecture, the basic API, discuss its advantages over previous approaches, present example configurations and usage scenarios as well as scalability results

    Fast compositing for cluster-parallel rendering

    Full text link
    The image compositing stages in cluster-parallel rendering for gathering and combining partial rendering results into a final display frame are fundamentally limited by node-to-node image throughput. Therefore, efficient image coding, compression and transmission must be considered to minimize that bottleneck. This paper studies the different performance limiting factors such as image representation, region-of-interest detection and fast image compression. Additionally, we show improved compositing performance using lossy YUV subsampling and we propose a novel fast region-of-interest detection algorithm that can improve in particular sort-last parallel rendering

    Multiscale Tensor Approximation for Volume Data

    Full text link
    Advanced 3D microstructural analysis in natural sciences and engineering depends ever more on modern data acquisition and imaging technologies such as micro-computed or synchrotron tomography and interactive visualization. The acquired high-resolution volume data sets have sizes in the order of tens to hundreds of GBs, and typically exhibit spatially complex internal structures. Such large structural volume data sets represent a grand challenge to be explored, analyzed and interpreted by means of interactive visualization, since the amount of data to be rendered is typically far beyond the current performance limits of interactive graphics systems. As a new approach to tackle this bottleneck problem, we employ higher-order tensor approximations (TAs). We demonstrate the power of TA to represent, and focus on, structural features in volume data. We show that TA yields a high data reduction at competitive rate distortion and that, at the same time, it provides a natural means for multiscale volume feature representation
    corecore