Developer Guide and Reference

Contents

Device Offload Compilation Considerations

Data Parallel C++ (DPC++) compilation performs a compile that generates both host and target binaries for a single source file. The DPC++ compilation flow generates file dependencies from the device compilation to the host compilation. These dependent files are considered to be integration files that are included in the host side compilation. A file, called an integration footer, is added to the end of the original source file before being compiled. To accomplish this process, a new temporary source file is generated and is considered the host source file for the compilation. The file is a new source dependency and could break your build environments that track the generated files during a compilation. These build environments need to be configured in the DPC++ space for the additional intermediate file to be part of the compilation flow. The location of the additional file is generated in the common temporary file location, specified by the
TMP
then
TEMP
environment variables.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.