diff options
Diffstat (limited to 'libraries/ospray/README')
-rw-r--r-- | libraries/ospray/README | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libraries/ospray/README b/libraries/ospray/README new file mode 100644 index 0000000000..93d0e6d8fe --- /dev/null +++ b/libraries/ospray/README @@ -0,0 +1,25 @@ +Intel® OSPRay is an open source, scalable, and portable ray tracing +engine for high-performance, high-fidelity visualization on Intel +Architecture CPUs, Intel Xe GPUs, and ARM64 CPUs. OSPRay is part of the +Intel oneAPI Rendering Toolkit and is released under the permissive +Apache 2.0 license. + +The purpose of OSPRay is to provide an open, powerful, and easy-to-use +rendering library that allows one to easily build applications that use +ray tracing based rendering for interactive applications (including +both surface- and volume-based visualizations). OSPRay runs on anything +from laptops, to workstations, to compute nodes in HPC systems. + +OSPRay internally builds on top of Intel Embree, Intel Open VKL, and +Intel Open Image Denoise. The CPU implementation is based on Intel ISPC +(Implicit SPMD Program Compiler) and fully exploits modern instruction +sets like Intel SSE4, AVX, AVX2, AVX-512 and NEON to achieve high +rendering performance. Hence, a CPU with support for at least SSE4.1 is +required to run OSPRay on x86_64 architectures, or a CPU with support +for NEON is required to run OSPRay on ARM64 architectures. + +OSPRay’s GPU implementation (beta status) is based on the SYCL +cross-platform programming language implemented by Intel oneAPI Data +Parallel C++ (DPC++) and currently supports Intel Arc™ GPUs on Linux +and Windows, and Intel Data Center GPU Flex and Max Series on Linux, +exploiting ray tracing hardware support. |