oneAPI cross-architecture programming & Intel® oneAPI Rendering Toolkit to Improve Large-scale Simulations, Data Analytics & Visualization for Scientific Workflows
[Oct. 26, 2021] - The Scientific Computing and Imaging (SCI) Institute at the University of Utah is pleased to announce that it is expanding its Intel Graphics and Visualization Institute of Xellence (Intel GVI) to an Intel oneAPI Center of Excellence (CoE). The oneAPI Center of Excellence will focus on advancing research, development and teaching of the latest visual computing innovations in ray tracing and rendering, and using oneAPI to accelerate compute across heterogeneous architectures (CPUs, GPUs including future upcoming Intel Xe architecture, and other accelerators). Adopting oneAPI’s cross-architecture programming model provides a path to achieve maximum efficiency in multi-architecture deployments supporting CPUs + accelerators. This core approach based on open standards will allow fast, agile development and support new, advanced features without costly management of multiple vendors’ specific proprietary code bases.
The SCI Institute oneAPI Center of Excellence team is extending its Intel GVI work to pursue new high-performance visual computing methods that utilize oneAPI cross-architecture programming, which delivers performance and productivity, along withprovides the ability to create single source code that takes advantage of CPUs, GPUs and other accelerator technologies can be deployed across a variety of architectures. For infrastructure, the Utah project provides an end-to-end computing and data movement environment using oneAPI to achieve seamless integration of large-scale simulations, data analytics, and visualization in practical scientific workflows. In particular, we will deploy an innovative data movement and streaming infrastructure based on a novel encoding approach that enables expressing new quality-vs-speed tradeoffs by modeling spatial resolution and numerical precision of the data independently. This model organizes scientific data in a single layout that allows decoding the data in various incremental decoding streams, each satisfying a different scientific workflow requirement. We use this data model as the foundation for a new generation of tools that combines Intel® oneAPI technology with the OpenViSUS and Uintah frameworks to efficiently manage, store, analyze, and visualize scientific data.
Projects include scalable ray tracing for adaptive mesh refinement data, multidimensional transfer function volume rendering, in situ visualization, multifield visualization and uncertainty visualization applied to large-scale problems in science, engineering, and medicine. Much of this work uses the Academy Award® winning Intel® Embree, Intel® OSPRay, and other components of the Intel® oneAPI Rendering Toolkit.
In particular, the OpenViSUS framework (visus.org) provides advanced data management and visualization infrastructure enabling data sharing and collaborative activities for national resources such the National Ecological Observatory Network (NEON) or the Materials Commons. Integration of OpenViSUS with the Uintah simulation code also allows archiving scalable computing and streaming of massive simulation data on leadership class computing resources in DOE national laboratories.
oneAPI cross-architecture programming is key to advancing simulations for challenging engineering problems using the Utah Uintah software on forthcoming exascale architectures such as the Argonne Leadership Computing Facility’s Aurora supercomputer.
“The SCI Institute’s pioneering research in visualization, imaging, and scientific computing and its long track record in creating open- source scientific software will enable their work on oneAPI to help scientists, engineers and biomedical researchers to focus on their research instead of the details of the underlying software,” says Dan Reed, Senior Vice President for Academic Affairs at the University of Utah .
“SCI at University of Utah is a world-leading visual computing and scientific visualization institution with many past graduates across industry and academia defining the most advanced visual computing techniques available, such as ray tracing. Extending its core capabilities within OpenViSUS and Uintah with oneAPI heterogeneous programming allows users and developerment partners to utilize the full potential of visual computing systems from laptops to exascale supercomputers. This platform view for software will in turn provide ever-improving levels of performance as new innovative hardware becomes available, and opens doors for unbridled new levels of visual computing and scientific visualization,” says Jim Jeffers, senior principal engineer and senior director of Intel Advanced Rendering and Visualization.
oneAPI is an open, unified and cross-architecture programming model for CPUs and accelerator architectures (GPUs, FPGAs, and others). Based on standards, the programming model simplifies software development and delivers uncompromised performance for accelerated compute without proprietary lock-in, while enabling the integration of legacy code. With oneAPI, developers can choose the best architecture for the specific problem they are trying to solve without needing to rewrite software for the next architecture and platform.
About Intel® oneAPI Rendering Toolkit
The Intel® oneAPI Rendering Toolkit is a set of open source libraries that enables creation of high-performance, high-fidelity, extensible, and cost-effective visualization applications and solutions. Its libraries provide rendering kernels and middleware for Intel® platforms for maximum flexibility, performance, and technical transparency. The toolkit supports Intel CPUs and future Xe architectures (GPUs). It includes the award-winning Intel® Embree, Intel® Open Image Denoise, Intel® Open Volume Kernel Library, Intel® OSPRay, Intel® OpenSWR and other components and utilities.
© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries