The oneDTL library of oneAPI has several general assumptions, requirements and recommendations for all domains contained therein.
The DPC++ programming language allows for great control over the execution of kernels on various devices. oneDTL provides APIs which support a comprehensive set of features, which are described in the sections below:
Other necessary aspects such as versioning and pre and post conditions are discussed in Other Features.
- API Design
- Memory Model
- Execution Model
- Error Handling
- Other Features