Skip to content
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

[BLAS] Netlib backend fails to compile with AdaptiveCpp #485

Open
Rbiessy opened this issue May 14, 2024 · 1 comment
Open

[BLAS] Netlib backend fails to compile with AdaptiveCpp #485

Rbiessy opened this issue May 14, 2024 · 1 comment
Assignees
Labels
bug A request to fix an issue

Comments

@Rbiessy
Copy link
Contributor

Rbiessy commented May 14, 2024

Summary

From the CI, the netlib backend does not compile anymore because of multi_ptr.

Version

Tested with the HEAD of develop branch: 99e85be

Environment

CI build with AdaptiveCpp enabled.

Observed behavior

Compilation error:

In file included from src/blas/backends/netlib/netlib_level2.cpp:36:
  src/blas/backends/netlib/netlib_level2.cxx:32:38: error: no member named 'get_multi_ptr' in 'hipsycl::sycl::accessor<float, 1, hipsycl::sycl::access_mode::read, hipsycl::sycl::target::device, hipsycl::sycl::accessor_variant::unranged>'
    32 |                           accessor_a.GET_MULTI_PTR, (const int)lda, accessor_x.GET_MULTI_PTR,
       |                                      ^
  src/blas/backends/netlib/netlib_common.hpp:35:32: note: expanded from macro 'GET_MULTI_PTR'
    35 | #define GET_MULTI_PTR template get_multi_ptr<sycl::access::decorated::yes>().get_raw()
@andrewtbarker andrewtbarker self-assigned this May 14, 2024
@Rbiessy
Copy link
Contributor Author

Rbiessy commented Jul 11, 2024

This may be fixed with AdaptiveCpp/AdaptiveCpp#1452. We'll update once we have time to test it.

@Rbiessy Rbiessy added the bug A request to fix an issue label Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A request to fix an issue
Projects
None yet
Development

No branches or pull requests

2 participants