Enable HIP and SYCL configurationThis adds support for HIP and SYCL configuration.HIP is both a compiler (hipcc) and a package to be searched for(hipblas, hipsparse) similar to CUDA.Language:
Enable HIP and SYCL configurationThis adds support for HIP and SYCL configuration.HIP is both a compiler (hipcc) and a package to be searched for(hipblas, hipsparse) similar to CUDA.Language: HIP; Compiler: HIPCC (even though it is C++)SYCL is currently implemented for searching only the dpcpp compiler.Because Intel's oneAPI is very similar to MKL, Blas/Lapack is handled bythose packages.Language: SYCL; Compiler: SYCLCXXAlthough it is a C++ compiler, both hipcc and dpcpp are very slow.Currently using the .hip.cpp and .sycl.cxx extensions although more workwill be needed for testings. See the kokkos work.This includes preliminary changes for pipeline testingThe HIP_PLATFORM is an environment variable that chooses the backend.So one configuration file, but the platform is specified in.gitlab-ci.yml.This includes beta versions of configuration files for what could be used onFrontier. This is both the HIP version and CUDA versions for enablingcomparisons.
show more ...
mpich: switch --download-mpich --with-debugging=0 default to ch3:nemesis[and keep ch3:sock as default for --with-debugging=1]
CI: fix arch-ci-linux-cuda-uni-pkgs to build shared librariesCFLAGS=-fvisibility=hidden is causing sharedlibrary test to fail.
MPIUNI: add cuda support
Merge branch 'maint'
Revert "temporarily reorg win32 tests"This reverts commit 86bfcfb49594aab4f783232c19490b6d781f1310.
temporarily reorg win32 tests
CI: Add arch-ci-linux-cuda-complex
Merge remote-tracking branch 'origin/maint'
MacOS needs -Wl,-rpath for Matlab Engine; reorganize simplify MatlabEngine.pyChange --with-matlabengine-lib to --with-matlab-engine-lib to match --with-matlab-engineMove Matlab vec test to tutorial
MacOS needs -Wl,-rpath for Matlab Engine; reorganize simplify MatlabEngine.pyChange --with-matlabengine-lib to --with-matlab-engine-lib to match --with-matlab-engineMove Matlab vec test to tutorial directoryAdd make check for Matlab engineCommit-type: error-checking, bug-fix, portability-fix, testing-fix, style-fix
ALCF-CI: add Intel, Cray compiler build tests on ALCF/Theta
Configure: add H2 package and its dependencies
Merge branch 'balay/download-openmpi-4.0.3-cuda' into 'master'Balay/download openmpi 4.0.3 cudaSee merge request petsc/petsc!2764
Change arch-ci-linux-intel and arch-ci-linux-intel-cmplx to avoid deprecated function warnings.and update CI to use -Werror arch-ci-linux-intel[-Werror with arch-ci-linux-intel-cmplx breaks with
Change arch-ci-linux-intel and arch-ci-linux-intel-cmplx to avoid deprecated function warnings.and update CI to use -Werror arch-ci-linux-intel[-Werror with arch-ci-linux-intel-cmplx breaks with --download-petsc4py]
OpeMPI: install with cuda when petsc had cuda enabled. This updates OpenMPI to version 4.0.3And suggest --download-openmpi if --download-mpich is used with cuda
CI: relax C89 baseline to C99 (allowed in source)
Add CI arch-ci-linux-cuda-double-64idx.py
Fix broken PARDISO --with-precision=single and add a test to CI
blis: update to 0.6.1+ snapshot with fix for OSX build [and and OSX test]
Fix --download-suitesparse for -with-shared-libraries=0
ci: update test to use static multilib build
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.for makefile in `git ls-files 'src/*makefile'`; do if rg -q 'DIRS.*\bexamples\b' $makefile; then base=$(dirname $makefile) dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo) perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile git rm $base/examples/makefile for t in $dirs; do git mv $base/examples/$t $base/ perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t done fidonegit grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'git checkout @ \ src/docs/website/documentation/changes/ \ src/benchmarks/results/
CI: add sequential MUMPS to test suite
1...<<11121314151617181920>>...36