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

zfp test for e4s #152

Open
shahzebsiddiqui opened this issue Dec 2, 2022 · 9 comments
Open

zfp test for e4s #152

shahzebsiddiqui opened this issue Dec 2, 2022 · 9 comments
Labels
new-test Adding a new test

Comments

@shahzebsiddiqui
Copy link
Contributor

@lindstro
In our e4s/22.05 stack we have the following installations of zfp, one of them is a cuda build.

 ~/gitrepos/buildtest/ [executor_check_in_parser] spack find --format "{name}@{version}%{compiler} %{variants}" zfp
[email protected]%[email protected] %~aligned~c~cuda~fasthash~fortran~ipo~openmp~profile~python+shared~strided~twoway bsws=64 build_type=RelWithDebInfo
[email protected]%[email protected] %~aligned~c~cuda~fasthash~fortran~ipo~openmp~profile~python+shared~strided~twoway bsws=64 build_type=RelWithDebInfo
[email protected]%[email protected] %~aligned~c+cuda~fasthash~fortran~ipo~openmp~profile~python+shared~strided~twoway bsws=64 build_type=RelWithDebInfo cuda_arch=80

We have identified a test https://github.com/LLNL/zfp/blob/develop/tests/testzfp.cpp that could be used. We can put standalone tests in https://github.com/buildtesters/buildtest-nersc/tree/devel/buildspecs/apps with a named directory zfp.

@shahzebsiddiqui shahzebsiddiqui added the new-test Adding a new test label Dec 2, 2022
@shahzebsiddiqui
Copy link
Contributor Author

@lindstro based on our discussion in email you have identified a few tests that we can run but unfortunately those tests are not in production install so i take it you will be contributing the binary with custom CMakeFile so we can test this. Is that correct.

I will keep this issue open until we have a test, which can be submitted to our gitlab repo https://software.nersc.gov/NERSC/buildtest-nersc which is a mirror of this project

@lindstro
Copy link

We're exploring two options: (1) build testzfp and testexec against installed binaries via a contribution to buildtest, and (2) add capabilities to the zfp CLI to compute checksums and generate test data, plus scripts that run the CLI and compare against precomputed checksums. We're slightly leaning toward the second approach as it will be useful in other applications as well, including testing of the CLI itself.

@wspear
Copy link
Collaborator

wspear commented Mar 23, 2023

If option 2 were available we would be happy to incorporate that into the E4S Testsuite as well.

@shahzebsiddiqui
Copy link
Contributor Author

@lindstro just following up on this task i was wondering to get your advice on how you plan on testing zfp on our system. We have zfp installed in our e4s stack in several spack environments with different variants. Do you think you can help add a test in our repo whether this is a standalone test, spack test or E4S Testsuite.

@lindstro
Copy link

Our plan is to add to the zfp CLI an option to specify synthetic data as input, with checksums printed as output both for compressed and decompressed data. We'd then add a script that verifies that checksums are correct.

Generating synthetic floating-point data portably is challenging, however, but we have made some progress toward this goal and are currently working on generating additional data that exercises various corner cases that could trip up zfp.

We hope to have this capability in place for the zfp 1.1.0 release this fall, and hopefully sometime earlier on the develop branch.

@shahzebsiddiqui
Copy link
Contributor Author

@lindstro thanks for update, ill keep this issue open for time being we can try to install zfp 1.1.0 when its available in E4S and then circle back on adding test

@shahzebsiddiqui shahzebsiddiqui changed the title zfp test for E4S/22.05 zfp test for e4s Dec 5, 2023
@shahzebsiddiqui
Copy link
Contributor Author

@lindstro we just released e4s/23.08 which comes with version 1.0.0, just to confirm this version doesn't have any test?

siddiq90@login40> spack find --format "{name}@{version}%{compiler} %{variants}" zfp
[email protected]%gcc@=11.2.0 %~aligned~c~cuda~fasthash~fortran~ipo~openmp~profile~python+shared~strided~twoway+utilities bsws=64 build_system=cmake build_type=Release generator=make
[email protected]%gcc@=11.2.0 %~aligned~c~cuda~daz~fasthash~fortran~ipo~openmp~profile~python+shared~strided~tight-error~twoway+utilities bsws=64 build_system=cmake build_type=Release generator=make round=never

This installation comes with several header files and cmake file in lib64 directory, i dont think we have anything we can test right?

siddiq90@login40> find  $(spack location -i [email protected])/include -type f
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/bitstream.inl
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/array.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/zfp/inline.h
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/zfp/system.h
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/zfp/macros.h
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/zfp/types.h
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/view2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/reference1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/pointer3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/iterator4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/store3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/memory.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/handle1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/reference3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/store1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/cache4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/handle3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/view4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/cache1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/exception.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/store4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/pointer4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/pointer1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/iterator3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/pointer2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/reference2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/iterator1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/cache.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/traits.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/handle2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/store.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/view1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/reference4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/view3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/store2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/handle4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/header.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/iterator2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/cache3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/array/cache2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/codec/genheader.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/internal/codec/zfpheader.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/array3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/array2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/array.h
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/bitstream.h
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/array1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/factory.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/constarray4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/version.h
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/index.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/array4.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/constarray1.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/constarray2.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/constarray3.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/codec/gencodec.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp/codec/zfpcodec.hpp
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/include/zfp.h
siddiq90@login40> find  $(spack location -i [email protected])/lib64 -type f
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/lib64/cmake/zfp/zfp-config.cmake
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/lib64/cmake/zfp/zfp-targets-release.cmake
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/lib64/cmake/zfp/zfp-config-version.cmake
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/lib64/cmake/zfp/zfp-targets.cmake
/global/common/software/spackecp/perlmutter/e4s-23.08/92601/spack/opt/spack/linux-sles15-zen3/gcc-11.2.0/zfp-1.0.0-ymy2ft5gpn66ibxdrn6krx5pvk7bxbxq/lib64/libzfp.so.1.0.0

@shahzebsiddiqui
Copy link
Contributor Author

i also checked the output of spack test list and right now there is no test available

siddiq90@login40> spack test list
-- linux-sles15-zen3 / [email protected] -------------------------------
7szy5kt [email protected]            yvom6hz [email protected]          pkeedqr [email protected]  tti5ow6 [email protected]             4lo3l3z [email protected]              n3xyfgh [email protected]      tqcmayn [email protected]
5bci7j2 [email protected]           mh6k3rx [email protected]          jmtd6xc [email protected]              4adwzw6 [email protected]     vpvfv5e [email protected]            fys4ivu [email protected]      tl2pgwr [email protected]
edxfgh6 [email protected]    3tadlbb [email protected]         d2smhpc [email protected]         hqakb3e [email protected]                l5nv3y3 [email protected]              5phqdrk [email protected]               nsz2f6t [email protected]
njwesme [email protected]          k42iaie [email protected]   2ghaczn [email protected]                 525hzhf [email protected]               e6azqgj [email protected]       r2kvnbx [email protected]             7cr5ig5 [email protected]
ebzwd26 [email protected]               hbrnili [email protected]      qecqbs2 [email protected]               347e3fi [email protected]          ypv4esq [email protected]               wbe6z5z [email protected]          yz2kfgu [email protected]
ojg7r42 [email protected]         u3fyfcw [email protected]        f5aes6n [email protected]        dqsnzwp [email protected]       cq7j57v [email protected]           ad3njes [email protected]         qert7m3 [email protected]
xzmiunm [email protected]           j5psoly [email protected]    ukqwv65 [email protected]                 lyjt2vm [email protected]         v6u3yqw [email protected]             h3xiwyt [email protected]        dbq66ju [email protected]
wsirhlm [email protected]         7ksv7wf [email protected]         t54gmde [email protected]             zp2bylx [email protected]           5k2jpya [email protected]         e3msvq6 [email protected]        jpualgn [email protected]
wy23jjv [email protected]         dbwk6wz [email protected]              42yijyr [email protected]                  lniuvng [email protected]  b6r2w7j [email protected]        ine2nzw [email protected]               k4cispu [email protected]
mzoav5e [email protected]      3eqivst [email protected]             5rxpi5u [email protected]     zfdevh2 [email protected]         zn54otx [email protected]  zieucvg [email protected]          4zrjzvy [email protected]
bpuylgg [email protected]        ydaxt7e [email protected]        r5q5xep [email protected]                   dbnjatu [email protected]                 4dkgsl3 [email protected]     mvvsfan [email protected]        4nevlzq [email protected]
yoe3her [email protected]           duuapxp [email protected]     7n64ppm [email protected]                gsvsqi4 [email protected]           c42m43y [email protected]              ktpmoki [email protected]         lwebao5 [email protected]
szrojor [email protected]            lcwdkzt [email protected]           nkcobae [email protected]              wggasp4 [email protected]    vuhrzrx [email protected]              r6aijt5 [email protected]         uiwtwyc [email protected]
sbbcwlu [email protected]            m4kxtgl [email protected]          vxdksop [email protected]             yq2syki [email protected]              wxhhnoa [email protected]          ab6cg4k [email protected]           r74cmlk [email protected]
edbrwwp [email protected]            fekamrf [email protected]        oiumttf [email protected]              5zskpza [email protected]               4mi4mcl [email protected]           wvfzopf [email protected]              viwwryn [email protected]
xvkhi2v [email protected]            bi6yj3f [email protected]            76mrc36 [email protected]        htylfow [email protected]             dkdfe5v [email protected]            f65ukfe [email protected]              ucqfaed [email protected]
4fbulqu [email protected]           x3dxaw3 [email protected]           wbtwr6g [email protected]                553dzgg [email protected]            shcr2wc [email protected]           vvpr7z6 [email protected]              gwn3kzb [email protected]
3bq7gh3 [email protected]  cad6hoc [email protected]           zc7ydue [email protected]               h3tvgna [email protected]             tbikguu [email protected]           4kuwaur [email protected]          z6ma5rn [email protected]
lr2353o [email protected]           d2xdqv4 [email protected]             psnx6q5 [email protected]                   hhuahnn [email protected]         f2oxpkf [email protected]           7lfwssj [email protected]  qxdtihg [email protected]
q7454os [email protected]           c3lkemm [email protected]       2avptkr [email protected]                     qfet2pc [email protected]            ks54epx [email protected]         o5dfsud [email protected]
7uqw2wu [email protected]          d7lteus [email protected]  coxpowm [email protected]             uqwonvg [email protected]            znyeot3 [email protected]     u7pnyue [email protected]

I do see a test in E4S Testsuite https://github.com/E4S-Project/testsuite/tree/master/validation_tests/zfp perhaps we could use this @wspear . Not sure but worth a try?

@lindstro
Copy link

lindstro commented Dec 5, 2023

It is true that our Spack recipe currently does not install any tests. We're hoping to rectify this and have made some progress toward that goal, but this won't appear until the 1.1.0 release.

Whatever zfp "test" is currently in E4S is not really a test--the script merely runs some of the zfp examples, which are intended to be educational. The simple example could potentially be used as a very basic smoke test, but I think it would be better to just wait for 1.1.0.

Alternatively, you can build tests/testzfp against the Spack installed library to get a proper smoke test.

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

No branches or pull requests

3 participants