A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://oneapi-src.github.io/SYCLomatic/dev_guide/migration/analysis-mode.html below:

Analysis Mode — SYCLomatic Documentation

Analysis Mode#

Analysis Mode generates a summary report that shows:

All migration issues are classified into one of three levels of manual effort:

An example analysis report can be seen as follows:

reduction.cpp:
  + 26 lines of code (100%) will be automatically migrated.
    - 22 APIs/Types - No manual effort.
    -  4 APIs/Types - Low manual effort for checking and code fixing.
    -  0 APIs/Types - Medium manual effort for code fixing.
  +  0 lines of code (  0%) will not be automatically migrated.
    -  0 APIs/Types - High manual effort for code fixing.
reduction_kernel.cu:
  + 77 lines of code ( 89%) will be automatically migrated.
    -  7 APIs/Types - No manual effort.
    - 63 APIs/Types - Low manual effort for checking and code fixing.
    -  7 APIs/Types - Medium manual effort for code fixing.
  +  9 lines of code ( 10%) will not be automatically migrated.
    -  9 APIs/Types - High manual effort for code fixing.
Total Project:
  +103 lines of code ( 91%) will be automatically migrated.
    - 29 APIs/Types - No manual effort.
    - 67 APIs/Types - Low manual effort for checking and code fixing.
    -  7 APIs/Types - Medium manual effort for code fixing.
  +  9 lines of code (  8%) will not be automatically migrated.
    -  9 APIs/Types - High manual effort for code fixing.
Library Dependencies of SYCL Project:
  - The Intel oneAPI Math Kernel Library (oneMKL)
  - The Intel oneAPI DPC++ Library (oneDPL)
  - The Intel oneAPI Deep Neural Network Library (oneDNN)
  - The Intel oneAPI Collective Communications Library (oneCCL)
Unsupported APIs and Types:
  - cudaDeviceGetPCIBusId Occurrences 2 times
  - cudnnReduceTensorIndices_t Occurrences 1 times

SYCLomatic provides a command line option to enable this feature:

$ dpct --analysis-mode sample.cu

SYCLomatic supports saving the report to a file:

$ dpct --analysis-mode --analysis-report-output-file=report.txt sample.cu

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4