Skip to content

add custom custom easyconfig parameter 'backends' in FlexiBLAS easyblock to specify backends#2605

Merged
boegel merged 4 commits intoeasybuilders:developfrom
ComputeCanada:flexiblas-backends
Oct 27, 2021
Merged

add custom custom easyconfig parameter 'backends' in FlexiBLAS easyblock to specify backends#2605
boegel merged 4 commits intoeasybuilders:developfrom
ComputeCanada:flexiblas-backends

Conversation

@bartoldeman
Copy link
Copy Markdown
Contributor

This allows you to explicitly list the backends that are used,
instead of strictly using the list of dependencies, e.g.
blas_libs = ['imkl', 'BLIS', 'OpenBLAS']
making it possible to use builddependencies for backends as
well.

This allows you to explicitly list the backends that are used,
instead of strictly using the list of dependencies, e.g.
blas_libs = ['imkl', 'BLIS', 'OpenBLAS']
making it possible to use builddependencies for backends as
well.
@boegel boegel changed the title Introduce blas_libs parameter in flexiblas easyblock. add custom custom easyconfig parameter 'blas_libs' in FlexiBLAS easyblock to specify backends Oct 21, 2021
Comment thread easybuild/easyblocks/f/flexiblas.py Outdated
Comment thread easybuild/easyblocks/f/flexiblas.py Outdated
@boegel boegel added this to the 4.5.0 (next release) milestone Oct 21, 2021
@bartoldeman bartoldeman changed the title add custom custom easyconfig parameter 'blas_libs' in FlexiBLAS easyblock to specify backends add custom custom easyconfig parameter 'backends' in FlexiBLAS easyblock to specify backends Oct 27, 2021
@bartoldeman
Copy link
Copy Markdown
Contributor Author

Still need to provide a new easyconfig to test with and take care of arch for imkl.

Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 27, 2021

Test report by @boegel

Overview of tested easyconfigs (in order)

  • SUCCESS FlexiBLAS-3.0.4-GCC-10.3.0.eb
  • SUCCESS FlexiBLAS-3.0.4-GCC-11.2.0.eb

Build succeeded for 2 out of 2 (2 easyconfigs in total)
select-pika-c6gd-4xlarge-0001 - Linux centos linux 8.3.2011, AArch64, ARM UNKNOWN (graviton2), Python 3.6.8
See https://gist.github.com/a4f78839f7eb3f6f8da0628d699d79cb for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 27, 2021

Test report by @boegel

Overview of tested easyconfigs (in order)

  • SUCCESS FlexiBLAS-3.0.4-GCC-10.3.0.eb
  • SUCCESS FlexiBLAS-3.0.4-GCC-11.2.0.eb

Build succeeded for 2 out of 2 (2 easyconfigs in total)
node3511.doduo.os - Linux RHEL 8.2, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/3920812c69907d90fa2828239487525c for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Oct 27, 2021

Test report by @boegel

Overview of tested easyconfigs (in order)

  • SUCCESS FlexiBLAS-3.0.4-GCC-10.3.0.eb
  • SUCCESS FlexiBLAS-3.0.4-GCC-11.2.0.eb

Build succeeded for 2 out of 2 (2 easyconfigs in total)
node2602.swalot.os - Linux centos linux 7.9.2009, x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 3.6.8
See https://gist.github.com/c3d43b7518b52c3fc6c4a44e01327513 for a full test report.

@boegel boegel merged commit be7ba1c into easybuilders:develop Oct 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants