Skip to main content
Ctrl+K
Logo image

Get Started

  • Get Started with SYCLomatic

Developer Guide and Reference

  • Overview
  • Tool Setup and Basic Use
  • Migration
    • Migration Workflow Guidelines
    • Generate a Compilation Database
    • Incremental Migration
    • Migration Rules
    • Migrate a CMake Build Script
    • Debug Migrated Code: Runtime Behavior
    • Query CUDA* to SYCL* API Mapping
    • Analysis Mode
  • Reference
    • Command Line Options Reference
      • Basic Migration Options
      • Advanced Migration Options
      • Code Generation Options
      • Report Generation Options
      • Build Script Options
      • Query API Mapping, Tool Warning, and Help Options
      • intercept-build Options
      • Deprecated Options
      • Alphabetical Option List
    • Diagnostics Reference
      • DPCT1000
      • DPCT1001
      • DPCT1002
      • DPCT1003
      • DPCT1004
      • DPCT1005
      • DPCT1006
      • DPCT1007
      • DPCT1008
      • DPCT1009
      • DPCT1010
      • DPCT1011
      • DPCT1012
      • DPCT1013
      • DPCT1014
      • DPCT1015
      • DPCT1016
      • DPCT1017
      • DPCT1018
      • DPCT1019
      • DPCT1020
      • DPCT1021
      • DPCT1022
      • DPCT1023
      • DPCT1024
      • DPCT1025
      • DPCT1026
      • DPCT1027
      • DPCT1028
      • DPCT1029
      • DPCT1030
      • DPCT1031
      • DPCT1032
      • DPCT1033
      • DPCT1034
      • DPCT1035
      • DPCT1036
      • DPCT1037
      • DPCT1038
      • DPCT1039
      • DPCT1040
      • DPCT1041
      • DPCT1042
      • DPCT1043
      • DPCT1044
      • DPCT1045
      • DPCT1046
      • DPCT1047
      • DPCT1048
      • DPCT1049
      • DPCT1050
      • DPCT1051
      • DPCT1052
      • DPCT1053
      • DPCT1054
      • DPCT1055
      • DPCT1056
      • DPCT1057
      • DPCT1058
      • DPCT1059
      • DPCT1060
      • DPCT1061
      • DPCT1062
      • DPCT1063
      • DPCT1064
      • DPCT1065
      • DPCT1066
      • DPCT1067
      • DPCT1068
      • DPCT1069
      • DPCT1070
      • DPCT1071
      • DPCT1072
      • DPCT1073
      • DPCT1074
      • DPCT1075
      • DPCT1076
      • DPCT1077
      • DPCT1078
      • DPCT1079
      • DPCT1080
      • DPCT1081
      • DPCT1082
      • DPCT1083
      • DPCT1084
      • DPCT1085
      • DPCT1086
      • DPCT1087 [UPDATE]
      • DPCT1088
      • DPCT1089
      • DPCT1090
      • DPCT1091
      • DPCT1092
      • DPCT1093
      • DPCT1094
      • DPCT1095
      • DPCT1096
      • DPCT1097
      • DPCT1098
      • DPCT1099
      • DPCT1100
      • DPCT1101
      • DPCT1102
      • DPCT1103
      • DPCT1104
      • DPCT1105
      • DPCT1106
      • DPCT1107
      • DPCT1108
      • DPCT1109
      • DPCT1110
      • DPCT1111
      • DPCT1112
      • DPCT1113
      • DPCT1114
      • DPCT1115
      • DPCT1118
      • DPCT1119
      • DPCT1120
      • DPCT1121
      • DPCT1122
      • DPCT1123
      • DPCT1124
      • DPCT1125
      • DPCT1126
      • DPCT1127
      • DPCT1128
      • DPCT1129
      • DPCT1130
      • DPCT1131
      • DPCT1132
      • DPCT1134
      • DPCT1135
      • DPCT1136
      • DPCT2001
      • DPCT3000
      • DPCT3001
      • DPCT3002
    • DPCT Namespace Reference
    • CUDA* and SYCL* Programming Model Comparison
    • CUDA* to SYCL* Term Mapping Quick Reference
    • Migration Examples
  • CUDA API Migration Support
  • Frequently Asked Questions
  • Suggest edit
  • Open issue
  • .rst

Reference

Reference#

This section contains SYCLomatic reference information and information about mapping CUDA* concepts and APIs to SYCL*.

  • Command Line Options Reference
  • Diagnostics Reference
  • DPCT Namespace Reference
  • CUDA* and SYCL* Programming Model Comparison
  • CUDA* to SYCL* Term Mapping Quick Reference
  • Migration Examples

previous

Analysis Mode

next

Command Line Options Reference

Cookies | Privacy | Do Not Share My Personal Information
© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others. SYCL is a registered trademark of the Kronos Group, Inc. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document, with the sole exception that code included in this document is licensed subject to the Zero-Clause BSD open source license (OBSD), http://opensource.org/licenses/0BSD.

SYCLomatic is licensed under Apache License Version 2.0 with LLVM exceptions. Refer to the LICENSE file for the full license text and copyright notice.

Last updated: 25 March, 2025