14 research outputs found

    Parallel Rendering on Hybrid Multi-GPU Clusters

    Get PDF
    Achieving efļ¬cient 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 ļ¬ne-tuned parallel rendering implementation that ļ¬ts 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 scientiļ¬c application used to visualize, navigate and interact with simulations of cortical neuron circuit models

    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

    Scalable parallel out-of-core terrain rendering

    Full text link
    In this paper, we introduce a novel out-of-core parallel and scalable technique for rendering massive terrain datasets. The parallel rendering task decomposition is implemented on top of an existing terrain renderer using an open source framework for cluster-parallel rendering. Our approach achieves parallel rendering by division of the rendering task either in sort-last (database) or sort-first (screen domain) manner and presents an optimal method for implicit load balancing in the former mode. The efficiency of our approach is validated using massive elevation models

    The Influence of Soil Quality on Treesā€™ Health in Urban Forest

    No full text
    Urbanization leads to a higher degradation of soil quality and treesā€™ health in the parks. A comprehensive assessment of the green spaces state and soil properties in the recreational zone of urban forest fund was carried out. The research work included chemical (pH, K2O and P2O5 content and heavy metals) and physical (bulk density) composition of urban soils, visual trees assessment with a species diversity description. It was found that the concentrations of trace elements in the soils located in different parts of the park differ depending on their localization. Therefore, two sample points with the same functional component produce various results. Correlation analysis did not reveal the effect of potassium on treesā€™ health. The phosphorus content in the soil was insufficient. The Nemerow Pollution Index showed heavy pollution of soil. High levels of cadmium and arsenic in the soil were observed in comparison with the backgrounds. The topsoil horizons (0ā€“10Ā cm) are more polluted, but have less impact on generative treesā€™ quality. Other factors can also influence the ecology of parks, for instance, location, proximity to highways, filling functional zones, etc. Ā© 2021, The Author(s), under exclusive license to Springer Nature Switzerland AG

    Evaluation of 2D and 3D ultrasound tracking algorithms and impact on ultrasoundā€guided liver radiotherapy margins

    No full text
    Purpose: Compensation for respiratory motion is important during abdominal cancer treatments. In this work we report the results of the 2015 MICCAI Challenge on Liver Ultrasound Tracking and extend the 2D results to relate them to clinical relevance in form of reducing treatment margins and hence sparing healthy tissues, while maintaining full duty cycle.Methods: We describe methodologies for estimating and temporally predicting respiratory liver motion from continuous ultrasound imaging, used during ultrasoundā€guided radiation therapy. Furthermore, we investigated the tradeā€off between tracking accuracy and runtime in combination with temporal prediction strategies and their impact on treatment margins.Results: Based on 2D ultrasound sequences from 39 volunteers, a mean tracking accuracy of 0.9 mm was achieved when combining the results from the 4 challenge submissions (1.2 to 3.3 mm). The two submissions for the 3D sequences from 14 volunteers provided mean accuracies of 1.7 and 1.8 mm. In combination with temporal prediction, using the faster (41 vs 228 ms) but less accurate (1.4 vs 0.9 mm) tracking method resulted in substantially reduced treatment margins (70% vs 39%) in contrast to midā€ventilation margins, as it avoided nonā€linear temporal prediction by keeping the treatment system latency low (150 vs 400 ms). Acceleration of the best tracking method would improve the margin reduction to 75%.Conclusions: Liver motion estimation and prediction during freeā€breathing from 2D ultrasound images can substantially reduce the inā€plane motion uncertainty and hence treatment margins. Employing an accurate tracking method while avoiding nonā€linear temporal prediction would be favorable. This approach has the potential to shorten treatment time compared to breathā€hold and gated approaches, and increase treatment efficiency and safety.</br
    corecore