Skip to content

[SYCL] Add missing Intel archs to sycl_ext_oneapi_device_architecture #10716

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

Merged
merged 3 commits into from
Aug 9, 2023

Conversation

dm-vodopyanov
Copy link
Contributor

@dm-vodopyanov dm-vodopyanov commented Aug 7, 2023

This patch updates sycl_ext_oneapi_device_architecture extension with the following:

  • add missing architecture:

    • intel_gpu_ehl and its sibling - intel_gpu_jsl
  • add missing aliases to existing architectures:

    • intel_gpu_bxt (alias to intel_gpu_apl)
    • intel_gpu_dg2_g10 (alias to intel_gpu_acm_g10)
    • intel_gpu_dg2_g11 (alias to intel_gpu_acm_g11)
    • intel_gpu_dg2_g12 (alias to intel_gpu_acm_g12)
  • remove unnecessary implementation details for intel_gpu_rpl_s from the driver and make it dependent on intel_gpu_adl_s as they are the same architectures

This patch updates sycl_ext_oneapi_device_architecture extension with
the following:

* add missing architecture:
 * intel_gpu_ehl and its sibling - intel_gpu_jsl

* add missing aliases to existing architectures:
 * intel_gpu_bxt (alias to intel_gpu_apl)
 * intel_gpu_dg2_g10 (alias to intel_gpu_acm_g10)
 * intel_gpu_dg2_g11 (alias to intel_gpu_acm_g11)
 * intel_gpu_dg2_g12 (alias to intel_gpu_acm_g12)

* remove unnecessary implementation details for intel_gpu_rpl_s from
  the driver and make it dependent on intel_gpu_adl_s as they are the
  same architectures
@dm-vodopyanov dm-vodopyanov requested review from a team as code owners August 7, 2023 15:47
@dm-vodopyanov dm-vodopyanov requested a review from againull August 7, 2023 15:47
@dm-vodopyanov dm-vodopyanov temporarily deployed to aws August 7, 2023 15:58 — with GitHub Actions Inactive
@dm-vodopyanov dm-vodopyanov temporarily deployed to aws August 7, 2023 18:28 — with GitHub Actions Inactive
@dm-vodopyanov dm-vodopyanov temporarily deployed to aws August 7, 2023 19:10 — with GitHub Actions Inactive
@dm-vodopyanov dm-vodopyanov requested a review from mdtoguchi August 7, 2023 20:30
Copy link
Contributor

@mdtoguchi mdtoguchi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK for driver.

Copy link
Contributor

@AlexeySachkov AlexeySachkov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

UsersManual.md changes LGTM

@dm-vodopyanov
Copy link
Contributor Author

@intel/dpcpp-specification-reviewers @againull @intel/llvm-reviewers-runtime, friendly ping

@dm-vodopyanov
Copy link
Contributor Author

@intel/dpcpp-specification-reviewers @againull @intel/llvm-reviewers-runtime, second ping

Copy link
Contributor

@sergey-semenov sergey-semenov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Runtime headers LGTM

@dm-vodopyanov
Copy link
Contributor Author

@jbrodman @Pennycook, ping

Copy link
Contributor

@Pennycook Pennycook left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the delay; I was leaving this one to Greg, but forgot he was out.

@againull againull merged commit c4db251 into intel:sycl Aug 9, 2023
@gmlueck
Copy link
Contributor

gmlueck commented Aug 22, 2023

@dm-vodopyanov I know this is already merged, but could you make a follow-up PR to address one issue? In the specification document, the table describing the available architecture enumerators should also be updated to include the new enumerator values that you added.

Thanks!

mdtoguchi pushed a commit to mdtoguchi/llvm that referenced this pull request Oct 18, 2023
…intel#10716)

This patch updates sycl_ext_oneapi_device_architecture extension with
the following:

* add missing architecture:
  * intel_gpu_ehl and its sibling - intel_gpu_jsl

* add missing aliases to existing architectures:
  * intel_gpu_bxt (alias to intel_gpu_apl)
  * intel_gpu_dg2_g10 (alias to intel_gpu_acm_g10)
  * intel_gpu_dg2_g11 (alias to intel_gpu_acm_g11)
  * intel_gpu_dg2_g12 (alias to intel_gpu_acm_g12)

* remove unnecessary implementation details for intel_gpu_rpl_s from the
driver and make it dependent on intel_gpu_adl_s as they are the same
architectures
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.

8 participants