arrow
Return

Embree: A Kernel Framework for Efficient CPU Ray Tracing

delete2014-07-27
delete260
PRE
AI
I
Ingo Wald *
C
Carsten Benthin
G
Gregory Johnson
DOI:10.1145/2601097.2601199delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We describe Embree, an open source ray tracing framework for x86 CPUs. Embree is explicitly designed to achieve high performance in professional rendering environments in which complex geometry and incoherent ray distributions are common. Embree consists of a set of low-level kernels that maximize utilization of modern CPU architectures, and an API which enables these kernels to be used in existing renderers with minimal programmer effort. In this paper, we describe the design goals and software architecture of Embree, and show that for secondary rays in particular, the performance of Embree is competitive with (and often higher than) existing state-of-the-art methods on CPUs and GPUs.
Keywords:
ray tracing
SIMD
SPMD
CPU
coprocessor
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Transactions on Graphics cover
ACM Transactions on Graphics
IF:
9.5
Papers:
4.7K
Citations:
3.6W

Organization

I
Intel Corporation
Scholars:
2.7K
Papers: 2.0K
Citations: 6