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

{perf}[gompi/2023b] Extrae v4.2.0 #20690

Merged
merged 23 commits into from
Jul 16, 2024
Merged

Conversation

julianmorillo
Copy link
Contributor

No description provided.

@ocaisa
Copy link
Member

ocaisa commented May 30, 2024

@boegelbot please test @ generoso
CORE_CNT=16

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=20690 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_20690 --ntasks="16" ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2140650688 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
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
cnx1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/ccd838a90cbc93f7901fa857588daded for a full test report.

@ocaisa
Copy link
Member

ocaisa commented May 30, 2024

@boegelbot please test @ jsc-zen3
CORE_CNT=16

@boegelbot
Copy link
Collaborator

@ocaisa: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=20690 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_20690 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2140688491 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
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.4, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/f79c457fa4dcc06087fdc851cd077fa7 for a full test report.

julianmorillo and others added 2 commits May 31, 2024 10:37
Co-authored-by: ocaisa <alan.ocais@cecam.org>
Co-authored-by: ocaisa <alan.ocais@cecam.org>
@bedroge
Copy link
Contributor

bedroge commented May 31, 2024

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=20690 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_20690 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2141552680 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
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
cns2 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/d11d5438822e785e5acbdff695e06cfb for a full test report.

@julianmorillo julianmorillo changed the title Add Extrae-4.1.6-gompi.2023b.eb and make binutils detection more robust Add Extrae-4.1.6-gompi-2023b.eb and make binutils detection more robust May 31, 2024
@bedroge
Copy link
Contributor

bedroge commented May 31, 2024

I'm trying this on my system now, and the MPI tests are all failing with similar errors:

==============================================================
   Extrae 4.1.6: tests/functional/tracer/MPI/test-suite.log
==============================================================

# TOTAL: 21
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  21
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: mpi_initfini_c_linked_1proc.sh
====================================

Welcome to Extrae 4.1.6
Extrae: Application has been linked or preloaded with Extrae, BUT EXTRAE_ON is NOT set!
Welcome to Extrae 4.1.6
Extrae: Application has been linked or preloaded with Extrae, BUT EXTRAE_ON is NOT set!
mpi2prv: Unable to open TRACE.mpits file.
mpi2prv: No intermediate trace files given.
merger: Output trace format is: Paraver
merger: Extrae 4.1.6
Error! Could not find 'MPI_Init'.
FAIL mpi_initfini_c_linked_1proc.sh (exit status: 1)

and the IO ones:

FAIL: io.sh
===========

Welcome to Extrae 4.1.6
Extrae: Application has been linked or preloaded with Extrae, BUT EXTRAE_ON is NOT set!
mpi2prv: Unable to open TRACE.mpits file.
mpi2prv: No intermediate trace files given.
merger: Output trace format is: Paraver
merger: Extrae 4.1.6
Error! Could not find 'open()'.
FAIL io.sh (exit status: 1)

@bedroge
Copy link
Contributor

bedroge commented May 31, 2024

The docs suggests that having an XML config file (which the tests supply) should make setting EXTRAE_ON redundant, but that doesn't seem to work here. Manually setting EXTRAE_ON brings things a bit further, but it still complains that the resulting file doesn't contain open().

It was a bit tricky to find, but ultimately I was checking the source code where this error about EXTRAE_ON is being printed, and apparently it happens if XML2 is not used/found:
https://github.com/bsc-performance-tools/extrae/blob/4.1.6/src/tracer/wrappers/API/wrapper.c#L1824
Checking the build log again shows that it indeed failed to find libxml2:

checking for XML2 installation... /usr/local
checking for XML2 binaries directory... /usr/local/bin
checking for XML2 required binary xml2-config... no
checking for XML2 includes directory... /usr/local/include
checking for XML2 libraries directory... /usr/local/lib
checking for XML2 shared library folder... no
checking for XML2 multiarch library folder... no
checking for XML2 required library libxml2... no
checking for XML2 valid installation... no

edit: adding a --with-xml=$EBROOTLIBXML2 seems to solve the issue. Should be fixed by: easybuilders/easybuild-easyblocks#3339.

edit2: still some tests fail, though. For instance, one MPI test is now failing because of:

*** The MPI_Allreduce() function was called after MPI_FINALIZE was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.

This is the same error as the last one in this issue: bsc-performance-tools/extrae#98.

@boegel boegel added this to the 4.x milestone Jun 8, 2024
@boegel boegel added the update label Jun 8, 2024
@ocaisa ocaisa changed the title Add Extrae-4.1.6-gompi-2023b.eb and make binutils detection more robust Add Extrae-4.1.7-gompi-2023b.eb and make binutils detection more robust Jun 13, 2024
@ocaisa
Copy link
Member

ocaisa commented Jun 13, 2024

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 3339"

@ocaisa
Copy link
Member

ocaisa commented Jul 16, 2024

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 3392"

@boegelbot
Copy link
Collaborator

@ocaisa: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=20690 EB_ARGS="--include-easyblocks-from-pr 3392" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_20690 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2231059743 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).

@ocaisa
Copy link
Member

ocaisa commented Jul 16, 2024

@boegelbot please test @ generoso
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 3392"

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=20690 EB_ARGS="--include-easyblocks-from-pr 3392" EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_20690 --ntasks="16" ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2231070391 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#3392
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.4, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/fa25fa6ff14f75391ae55572076ef195 for a full test report.

@boegelbot
Copy link
Collaborator

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

@ocaisa
Copy link
Member

ocaisa commented Jul 16, 2024

@boegelbot please test @ jsc-zen3
CORE_CNT=16

@bedroge
Copy link
Contributor

bedroge commented Jul 16, 2024

Test report by @bedroge
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3392
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
bob-Latitude-5300 - Linux Ubuntu 22.04, x86_64, Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz, Python 3.10.12
See https://gist.github.com/bedroge/350b363c51f77f7cab7b5c96f5e701ab for a full test report.

@boegelbot
Copy link
Collaborator

@ocaisa: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=20690 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_20690 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2231131658 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).

@ocaisa
Copy link
Member

ocaisa commented Jul 16, 2024

@boegelbot please test @ generoso
CORE_CNT=16

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=20690 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_20690 --ntasks="16" ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2231141057 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
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.4, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/f03dbf7409eb714404ecba25a78bb829 for a full test report.

@bedroge
Copy link
Contributor

bedroge commented Jul 16, 2024

Test report by @bedroge
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3392
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
starfive - Linux Debian GNU/Linux n/a, RISC-V-64, UNKNOWN, Python 3.10.9
See https://gist.github.com/bedroge/d24b595334aa6c05edfc895ad11cda5e for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
cnx1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/ef90f8ee6db28866a50f35a7937051c1 for a full test report.

@bedroge
Copy link
Contributor

bedroge commented Jul 16, 2024

Test report by @bedroge
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
bob-Latitude-5300 - Linux Ubuntu 22.04, x86_64, Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz, Python 3.10.12
See https://gist.github.com/bedroge/a628252915f869c8b034de18570f893b for a full test report.

edit: oh, this was without the PR, but I should have included the older PR (3339)...

@julianmorillo
Copy link
Contributor Author

Test report by @bedroge FAILED Build succeeded for 0 out of 1 (1 easyconfigs in total) bob-Latitude-5300 - Linux Ubuntu 22.04, x86_64, Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz, Python 3.10.12 See https://gist.github.com/bedroge/a628252915f869c8b034de18570f893b for a full test report.

Did you included "--include-easyblocks-from-pr 3339" in the command line?

@bedroge
Copy link
Contributor

bedroge commented Jul 16, 2024

Sorry, ignore that one 😆 Indeed forgot to include the other easyblocks PR, retrying it now.

@bedroge
Copy link
Contributor

bedroge commented Jul 16, 2024

Test report by @bedroge
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3339
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
bob-Latitude-5300 - Linux Ubuntu 22.04, x86_64, Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz, Python 3.10.12
See https://gist.github.com/bedroge/3bddcb205b3e55d5081700da375dbbc9 for a full test report.

Copy link
Member

@ocaisa ocaisa left a comment

Choose a reason for hiding this comment

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

This has been tested to death!

@ocaisa ocaisa enabled auto-merge July 16, 2024 15:41
@ocaisa ocaisa merged commit b77d542 into easybuilders:develop Jul 16, 2024
9 checks passed
@bedroge bedroge modified the milestones: 4.x, release after 4.9.2 Jul 16, 2024
@bedroge bedroge changed the title Add Extrae-4.2.0-gompi-2023b.eb {perf}[gompi/2023b] Extrae v4.2.0 Jul 16, 2024
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

6 participants