kokkos / kokkos-kernels

Kokkos C++ Performance Portability Programming Ecosystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels
Other
304 stars 96 forks source link

Add MAGMA TPL support for GESV on HIP backend #2326

Closed vqd8a closed 1 month ago

vqd8a commented 1 month ago

This PR is to add small changes for MAGMA TPL GESV support for HIP backend in addition to CUDA backend. This is needed by Gemma's SPCAPACK to prepare for its run on El Capitan. It should be noted that SPCAPACK has relied on MAGMA for some LAPACK functionalities. We will look at rocSOLVER in another PR.

kokkos-devops-admin commented 1 month ago

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

kokkos-devops-admin commented 1 month ago

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: KokkosKernels_PullRequest_CUDA11_CUDA11_LayoutRight

  • Build Num: 1494
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC930_Light_Tpls_GCC930_Tpls_CLANG13CUDA10

  • Build Num: 1082
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GNU1021

  • Build Num: 736
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GNU1021_Light_LayoutRight

  • Build Num: 723
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GNU1021

  • Build Num: 724
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL19_solo

  • Build Num: 728
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001_solo

  • Build Num: 700
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_VEGA90A_ROCM561

  • Build Num: 1173
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_VEGA90A_Tpls_ROCM561

  • Build Num: 682
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Using Repos:

Repo: KOKKOSKERNELS (vqd8a/kokkos-kernels)
  • Branch: magmma-gesv-hip
  • SHA: 58f969f20f46b17371406f1809c015952a439c76
  • Mode: TEST_REPO
Pull Request Author: vqd8a
kokkos-devops-admin commented 1 month ago

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: KokkosKernels_PullRequest_CUDA11_CUDA11_LayoutRight

  • Build Num: 1494
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC930_Light_Tpls_GCC930_Tpls_CLANG13CUDA10

  • Build Num: 1082
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GNU1021

  • Build Num: 736
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GNU1021_Light_LayoutRight

  • Build Num: 723
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GNU1021

  • Build Num: 724
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL19_solo

  • Build Num: 728
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001_solo

  • Build Num: 700
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_VEGA90A_ROCM561

  • Build Num: 1173
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_VEGA90A_Tpls_ROCM561

  • Build Num: 682
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_REPO https://github.com/vqd8a/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA 58f969f20f46b17371406f1809c015952a439c76
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA f26fbca1b3f0543516f972010bae2f35f00adb4f
PR_LABELS
PULLREQUESTNUM 2326
TEST_REPO_ALIAS KOKKOSKERNELS
kokkos-devops-admin commented 1 month ago

Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging NO REVIEWS HAVE BEEN PERFORMED ON THIS PULL REQUEST!

kokkos-devops-admin commented 1 month ago

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

kokkos-devops-admin commented 1 month ago

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ jgfouca ]!

kokkos-devops-admin commented 1 month ago

Status Flag 'Pull Request AutoTester' - Pull Request MUST BE MERGED MANUALLY BY Project Team - This Repo does not support Automerge

kokkos-devops-admin commented 1 month ago

Status Flag 'Pull Request AutoTester' - Pull Request MUST BE MERGED MANUALLY BY Project Team - This Repo does not support Automerge

vqd8a commented 1 month ago

Thanks, @jgfouca and @lucbv. Could you please merge this if there is no other comments?

lucbv commented 1 month ago

Yes, I was just sending a message to @e10harvey first about the AT2 on BDW first but yes we can merge.