summaryrefslogtreecommitdiffstats
path: root/libraries/ospray/README
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/ospray/README')
-rw-r--r--libraries/ospray/README25
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.