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

Address #1409 #1410

Merged
merged 1 commit into from
May 17, 2022
Merged

Address #1409 #1410

merged 1 commit into from
May 17, 2022

Conversation

kliegeois
Copy link
Contributor

Solve points 4 and 5 of the issue #1409.

I tried the branch on Weaver and on my workstation.

@kliegeois kliegeois added the AT: RETEST Have this PR retested. label May 12, 2022
@kliegeois kliegeois requested a review from lucbv May 12, 2022 22:01
@kokkos-devops-admin
Copy link

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@kokkos-devops-admin
Copy link

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

@kokkos-devops-admin
Copy link

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

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA9_GCC720_Light_Tpls_GCC720_GCC740

  • Build Num: 201
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight

  • Build Num: 194
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720

  • Build Num: 1004
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720_Light_LayoutRight

  • Build Num: 648
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GCC720

  • Build Num: 992
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL18

  • Build Num: 979
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001

  • Build Num: 384
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Using Repos:

Repo: KOKKOSKERNELS (kliegeois/kokkos-kernels)
  • Branch: gesv_1409
  • SHA: e137231
  • Mode: TEST_REPO

Pull Request Author: kliegeois

Copy link
Contributor

@lucbv lucbv left a comment

Choose a reason for hiding this comment

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

This looks good, I guess the user is in charge of checking that the return value of Gesv is greated than 0 which indicates a failed factorization.

@kliegeois
Copy link
Contributor Author

@lucbv well, that's sadly not as straightforward as this.
Now, we rely on Trsm and LU which currently do NOT return other value than 0.
However, it is not good to change them to do so if for example a division by zero is done during the Trsm solve for example. Why? Because the Trsm and LU implementations have to be consistent and one of the implementations (of both of them) relies on the MKL.

@kliegeois kliegeois closed this May 12, 2022
@kliegeois kliegeois reopened this May 12, 2022
@kliegeois
Copy link
Contributor Author

Sorry wrong button.

@kokkos-devops-admin
Copy link

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_Tpls_CUDA9_GCC720_Light_Tpls_GCC720_GCC740

  • Build Num: 201
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_CUDA10_Tpls_CUDA10_LayoutRight

  • Build Num: 194
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720

  • Build Num: 1004
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_GCC720_Light_LayoutRight

  • Build Num: 648
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_GCC720

  • Build Num: 992
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_Tpls_INTEL18

  • Build Num: 979
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

Build Information

Test Name: KokkosKernels_PullRequest_CLANG1001

  • Build Num: 384
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
KOKKOSKERNELS_SOURCE_BRANCH gesv_1409
KOKKOSKERNELS_SOURCE_REPO https://github.com/kliegeois/kokkos-kernels
KOKKOSKERNELS_SOURCE_SHA e137231
KOKKOSKERNELS_TARGET_BRANCH develop
KOKKOSKERNELS_TARGET_REPO https://github.com/kokkos/kokkos-kernels
KOKKOSKERNELS_TARGET_SHA 6272c01
PR_LABELS AT: RETEST
PULLREQUESTNUM 1410
TEST_REPO_ALIAS KOKKOSKERNELS

@kokkos-devops-admin kokkos-devops-admin removed the AT: RETEST Have this PR retested. label May 12, 2022
@kokkos-devops-admin
Copy link

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

@kokkos-devops-admin
Copy link

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

3 similar comments
@kokkos-devops-admin
Copy link

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

@kokkos-devops-admin
Copy link

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

@kokkos-devops-admin
Copy link

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

@lucbv
Copy link
Contributor

lucbv commented May 16, 2022

@e10harvey
I'm not sure what the auto-tester is doing here, is it actually running something or stuck on some logic?

@e10harvey
Copy link
Contributor

@lucbv: The AutoTester passed and is just noting that this PR should be merged. I updated the OSX CI checks in the develop branch merge settings to reflect the changes from #1411. So, this PR can be merged since the old CI checks without bounds checking settings have passed. Sorry for the confusing intermediate state here; you will likely see this on other PRs that do not have the changes from #1411 in their source branch yet.

@lucbv
Copy link
Contributor

lucbv commented May 16, 2022

@e10harvey okay, the merge button is not "unlocked" probably waiting on the new bound check tests to be performed.
Do we need to rebase this PR on top of develop or do you have a mechanism to merge it since it passed our previous testing criteria?

@e10harvey
Copy link
Contributor

@lucbv: Please try merging it now.

@kokkos-devops-admin
Copy link

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

@lucbv lucbv merged commit 97cc8e6 into kokkos:develop May 17, 2022
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.

4 participants