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

SYCLomatic Documentation

SYCLomatic Documentation#

Use SYCLomatic to help port CUDA* language kernels and library API calls to Data Parallel C++ (DPC++) code.

Get Started

  • Get Started with SYCLomatic

Developer Guide and Reference

  • Overview
  • Tool Setup and Basic Use
  • Migration
  • Reference
  • CUDA API Migration Support
  • Frequently Asked Questions

next

Get Started with SYCLomatic

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