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

{lang}[gfbf/2022b,foss/2022b] SciPy-bundle v2023.02, mpi4py v3.1.4, pybind11 v2.10.3, hypothesis v6.68.2 w/ Python 3.10.8 #16912

Merged

Conversation

@boegel boegel added the update label Dec 15, 2022
@boegel boegel marked this pull request as draft December 15, 2022 14:18
@boegelbot

This comment was marked as outdated.

@boegel boegel added this to the next release (4.7.0) milestone Dec 15, 2022
@easybuilders easybuilders deleted a comment from boegelbot Dec 15, 2022
@boegel boegel changed the title {lang}[GCCcore/12.2.0] SciPy-bundle v2022.11, pybind11 v2.10.1, hypothesis v6.59.0 w/ Python 3.10.8 {lang}[bfbf/2022.10,foss/2022.10] SciPy-bundle v2022.11, mpi4py v3.1.4, pybind11 v2.10.1, hypothesis v6.59.0 w/ Python 3.10.8 Dec 15, 2022
@boegel boegel marked this pull request as ready for review December 15, 2022 19:57
@boegel
Copy link
Member Author

boegel commented Dec 15, 2022

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
fair-mastodon-c6g-2xlarge-0001 - Linux Rocky Linux 8.5, AArch64, ARM UNKNOWN (graviton2), Python 3.6.8
See https://gist.github.com/d18296751db3145f37cab3b666e03df0 for a full test report.

@boegel boegel marked this pull request as draft December 19, 2022 09:58
@easybuilders easybuilders deleted a comment from boegelbot Dec 19, 2022
@boegel
Copy link
Member Author

boegel commented Dec 19, 2022

I've converted this back to draft, because it seems like scipy is getting linked directly to OpenBLAS rather than using FlexiBLAS, due to a switch in build procedure (now Meson-based)

@jfgrimm jfgrimm changed the title {lang}[bfbf/2022.10,foss/2022.10] SciPy-bundle v2022.11, mpi4py v3.1.4, pybind11 v2.10.1, hypothesis v6.59.0 w/ Python 3.10.8 {lang}[gfbf/2022.10,foss/2022.10] SciPy-bundle v2022.11, mpi4py v3.1.4, pybind11 v2.10.1, hypothesis v6.59.0 w/ Python 3.10.8 Dec 20, 2022
@jfgrimm
Copy link
Member

jfgrimm commented Jan 17, 2023

updated easyblock is in: easybuilders/easybuild-easyblocks#2862

@boegel boegel changed the title {lang}[gfbf/2022.10,foss/2022.10] SciPy-bundle v2022.11, mpi4py v3.1.4, pybind11 v2.10.1, hypothesis v6.59.0 w/ Python 3.10.8 {lang}[gfbf/2022b,foss/2022b] SciPy-bundle v2022.11, mpi4py v3.1.4, pybind11 v2.10.1, hypothesis v6.59.0 w/ Python 3.10.8 Jan 18, 2023
@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2862
SUCCESS
Build succeeded for 5 out of 5 (5 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/20dd522eb42319d3f091ba25156d38ef for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 25, 2023

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2862
SUCCESS
Build succeeded for 5 out of 5 (5 easyconfigs in total)
fair-mastodon-c6g-2xlarge-0001 - Linux Rocky Linux 8.7, AArch64, ARM UNKNOWN (graviton2), Python 3.6.8
See https://gist.github.com/9e766b49a23c1797090636b944ac392d for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 25, 2023

@boegelbot please test @ generoso
EB_ARGS="--include-easyblocks-from-pr 2862 SciPy-bundle-2023.02-gfbf-2022b.eb --sanity-check-only"

@easybuilders easybuilders deleted a comment from boegelbot Feb 25, 2023
@easybuilders easybuilders deleted a comment from boegelbot Feb 25, 2023
@boegelbot
Copy link
Collaborator

@boegel: Request for testing this PR well received on login1

PR test command 'EB_PR=16912 EB_ARGS="--include-easyblocks-from-pr 2862 SciPy-bundle-2023.02-gfbf-2022b.eb --sanity-check-only" EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_16912 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 10367

Test results coming soon (I hope)...

- notification for comment with ID 1445181483 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2862
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/f3867d9fb0566f6a57424b8a5a376f5c for a full test report.

@boegel boegel requested a review from branfosj February 26, 2023 08:26
@branfosj
Copy link
Member

Going in, thanks @boegel!

@branfosj branfosj merged commit 76dba56 into easybuilders:develop Feb 26, 2023
@boegel boegel deleted the 20221215150042_new_pr_SciPy-bundle202211 branch February 26, 2023 18:54
@VRehnberg
Copy link
Contributor

Test report by @VRehnberg
FAILED
Build succeeded for 4 out of 5 (5 easyconfigs in total)
alvis-c1 - Linux Rocky Linux 8.6, x86_64, Intel Xeon Processor (Skylake), Python 3.6.8
See https://gist.github.com/01664e2e8c7c85126cc92e1f6a5bc75d for a full test report.

@jfgrimm
Copy link
Member

jfgrimm commented Feb 28, 2023

@VRehnberg you need the easyblock from easybuilders/easybuild-easyblocks#2862

@VRehnberg
Copy link
Contributor

Test report by @VRehnberg
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2862
SUCCESS
Build succeeded for 5 out of 5 (5 easyconfigs in total)
alvis-c1 - Linux Rocky Linux 8.6, x86_64, Intel Xeon Processor (Skylake), Python 3.6.8
See https://gist.github.com/e2d4f462977467abbc9c15844b08796e for a full test report.

@verdurin
Copy link
Member

verdurin commented Mar 2, 2023

Test report by @verdurin
FAILED
Build succeeded for 4 out of 5 (5 easyconfigs in total)
easybuild-c7.novalocal - Linux CentOS Linux 7.9.2009, x86_64, Intel Xeon Processor (Skylake, IBRS), Python 3.6.8
See https://gist.github.com/f19eb34706cfb38915082fc83f7f1ae9 for a full test report.

@jfgrimm
Copy link
Member

jfgrimm commented Mar 10, 2023

@boegelbot please test @ generoso
EB_ARGS="--include-easyblocks-from-pr 2903 SciPy-bundle-2023.02-gfbf-2022b.eb"

@boegelbot
Copy link
Collaborator

@jfgrimm: Request for testing this PR well received on login1

PR test command 'EB_PR=16912 EB_ARGS="--include-easyblocks-from-pr 2903 SciPy-bundle-2023.02-gfbf-2022b.eb" EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_16912 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 10419

Test results coming soon (I hope)...

- notification for comment with ID 1463788596 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2903
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/8c04d4805ac80bb1060e6d257e58f8d2 for a full test report.

@branfosj
Copy link
Member

@boegelbot please test @ jsc-zen2
EB_ARGS="--include-easyblocks-from-pr 2903 SciPy-bundle-2023.02-gfbf-2022b.eb"

@boegelbot
Copy link
Collaborator

@branfosj: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=16912 EB_ARGS="--include-easyblocks-from-pr 2903 SciPy-bundle-2023.02-gfbf-2022b.eb" /opt/software/slurm/bin/sbatch --mem-per-cpu=4000M --job-name test_PR_16912 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 2312

Test results coming soon (I hope)...

- notification for comment with ID 1463839111 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2903
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/d47504213f99ab3f9f4336cd3aafe91d for a full test report.

@jpecar
Copy link
Contributor

jpecar commented Mar 16, 2023

With updated easyblocks for me this fails because of missing module "pooch".
After I add it scipy then fails in three complex64 tests, both on haswell and zen2:

FAILED ../../linalg/tests/test_decomp.py::TestQZ::test_qz_complex64 - AssertionError:
FAILED ../../linalg/tests/test_lapack.py::test_gges_tgexc[complex64] - AssertionError:
FAILED ../../linalg/tests/test_lapack.py::test_gges_tgsen[complex64] - AssertionError:

I assume no one uses that at our site so I installed it with --skip-test-step.

@jfgrimm
Copy link
Member

jfgrimm commented Mar 16, 2023

@jpecar some extensions (including pooch) were added to the main Python easyconfig instead of this one, in PR #17159

@3rdcycle
Copy link

Test report by @3rdcycle
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
bigstar05 - Linux Ubuntu 20.04, x86_64, Quad-Core AMD Opteron(tm) Processor 8356 (k10), Python 3.8.10
See https://gist.github.com/3rdcycle/87cd0016a292309bd359bb251735c5e8 for a full test report.

@3rdcycle
Copy link

3rdcycle commented May 10, 2023

Not sure how relevant this is given my old CPU architecture (AMD Barcelona). I'm wondering if this is somehow related to #14258 and #11836. The failing tests are different but the assertions occur in connection with longdouble on AMD.

What's weird is that when I run some of these tests in isolation, they seem to succeed. E.g.

=================================== FAILURES ===================================
___________________________ TestCreation.test_zeros ____________________________

self = <numpy.core.tests.test_multiarray.TestCreation object at 0x7fa3a28b39d0>

    def test_zeros(self):
        types = np.typecodes['AllInteger'] + np.typecodes['AllFloat']
        for dt in types:
            d = np.zeros((13,), dtype=dt)
            assert_equal(np.count_nonzero(d), 0)
            # true for ieee floats
>           assert_equal(d.sum(), 0)
E           AssertionError: 
E           Items are not equal:
E            ACTUAL: nan
E            DESIRED: 0

d          = array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.], dtype=float128)
dt         = 'g'
self       = <numpy.core.tests.test_multiarray.TestCreation object at 0x7fa3a28b39d0>
types      = 'bBhHiIlLqQpPefdgFDG'

/tmp/eb-i46u0s0e/tmpzz3f8r08/lib/python3.10/site-packages/numpy/core/tests/test_multiarray.py:943: AssertionError
$ pytest test_multiarray.py::TestCreation::test_zeros
==================================== test session starts ====================================
platform linux -- Python 3.10.8, pytest-7.2.0, pluggy-1.0.0
rootdir: /tmp/eb-i46u0s0e/tmpzz3f8r08/lib/python3.10/site-packages/numpy/core
plugins: hypothesis-6.68.2, xdist-3.1.0
collected 1 item                                                                            

test_multiarray.py .                                                                  [100%]

===================================== 1 passed in 0.14s =====================================

@boegel
Copy link
Member Author

boegel commented May 10, 2023

@3rdcycle Please open an issue on this, we can't follow up on problems in merged PRs...

edit: see #17895

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants