Skip to content

Feature/support opensource dpcpp #444

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed

Conversation

diptorupd
Copy link
Contributor

Redux of #319 after rebasing boched up #319 badly.

Summary of changes:

  • FindDPCPP.cmake is now renamed to FindIntelSycl.cmake.
  • llvm-cov and llvm-profdata now have their own cmake modules and the
    minimum version required is 11.0.0 for these tools.
  • CMAKE_C_COMPILER and CMAKE_CXX_COMPILER are now set by the
  • FindIntelSycl.cmake module and do not need to be set manually.
  • A new CMAKE flag DPCTL_CUSTOM_DPCPP_INSTALL_DIR is now available
    that makes it possible to build the DPCTLSyclInterface with a custom dpcpp compiler.
  • Formatting changes to CMakeLists.txt files.
  • A new helper script to build the DPCTLSyclInterface library using a custom dpcpp.
  • The sources in dpctl-capi/helper are now included in coverage reports.

oleksandr-pavlyk and others added 2 commits May 14, 2021 12:46
Added Cython extension class dpctl.tensor.usm_ndarray that
represents strided layout array over SYCL USM memory chunk,
supporting 3 USM types: 'device', 'shared', 'host'.

The container implements constructor, certain properties and
basic slicing for now.

The container allocates memory using dpctl.memory memory buffers
specific to USM type.
…ompiler.

   - FindDPCPP.cmake is now renamed to FindIntelSycl.cmake.
   - llvm-cov and llvm-profdata now have their own cmake modules
     and the minimum version required is 11.0.0 for these tools.
   - CMAKE_C_COMPILER and CMAKE_CXX_COMPILER are now set by the
     FindIntelSycl.cmake module and do not need to be set manually.
   - A new CMAKE flag DPCTL_CUSTOM_DPCPP_INSTALL_DIR is now available
     that makes it possible to build the DPCTLSyclInterface with a
     custom dpcpp compiler.
   - Formatting changes to CMakeLists.txt files.
   - A new helper script to build the DPCTLSyclInterface library using a
     custom dpcpp.
@diptorupd diptorupd force-pushed the feature/support_opensource_dpcpp branch from 8f2184e to 92079c2 Compare May 14, 2021 17:46
@diptorupd diptorupd closed this May 14, 2021
@diptorupd diptorupd deleted the feature/support_opensource_dpcpp branch May 15, 2021 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants