Skip to content

Commit

Permalink
Merge branch 'ParRes:default' into default
Browse files Browse the repository at this point in the history
  • Loading branch information
AtlantaPepsi authored Nov 25, 2023
2 parents 67dc508 + 3ba0908 commit 8caef9c
Show file tree
Hide file tree
Showing 291 changed files with 23,309 additions and 6,681 deletions.
31 changes: 31 additions & 0 deletions .github/workflows/makefile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Makefile CI

on:
push:
branches: [ default ]
pull_request:
branches: [ default ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Test Python
run: |
python -m pip install --upgrade pip
pip install numpy
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
bash ./ci/build-run-prk.sh /tmp allpython
- name: Test C++
run: CXX=g++ bash ./ci/build-run-prk.sh /tmp allcxx

- name: Test Fortran
run: FC=gfortran bash ./ci/build-run-prk.sh /tmp allfortran

- name: Test C11
run: CC=gcc bash ./ci/build-run-prk.sh /tmp allc1z
122 changes: 100 additions & 22 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,28 @@ octave-workspace # Octave crashes
*/*/*/*.swp
*.swo # Vim
*.dSYM # Mac
*/*.dSYM # Mac
*/*/*.dSYM # Mac
*.optrpt # Intel compiler
*__genmod.* # Intel Fortran compiler
*.patch # patch files
*.dbg # Flang

# Cray GPU compiler
*.lst
*.cub
*.ptx

# AMD GPU compiler
*.cmdx
*.cmod
*.ilm
*.stb
*.cmdx
*.cmod
*.ilm
*.stb

common/make.defs
scripts/small/runfgmpi
scripts/wide/runfgmpi
Expand Down Expand Up @@ -48,6 +65,7 @@ C1z/nstream-mmap
C1z/nstream-mmap-openmp
C1z/nstream-mpi
C1z/nstream-openmp
C1z/nstream-openacc
C1z/nstream-petsc
C1z/nstream-target
C1z/nstream-taskloop
Expand All @@ -71,6 +89,7 @@ C1z/stencil-2d
C1z/stencil-2d-openmp
C1z/stencil-cilk
C1z/stencil-openmp
C1z/stencil-openacc
C1z/stencil-target
C1z/stencil-taskloop
C1z/transpose
Expand All @@ -79,6 +98,7 @@ C1z/transpose-2d-openmp
C1z/transpose-cilk
C1z/transpose-ispc
C1z/transpose-openmp
C1z/transpose-openacc
C1z/transpose-petsc
C1z/transpose-target
C1z/transpose-taskloop
Expand All @@ -105,26 +125,23 @@ Cxx11/dgemm-onemkl
Cxx11/xgemm-onemkl
Cxx11/dgemm-openmp
Cxx11/dgemm-raja
Cxx11/dgemm-stdpar
Cxx11/dgemm-sycl
Cxx11/dgemm-vector
Cxx11/dgemm-vector-raja
Cxx11/grid1.cl
Cxx11/grid2.cl
Cxx11/grid3.cl
Cxx11/grid4.cl
Cxx11/grid5.cl
Cxx11/grid6.cl
Cxx11/grid7.cl
Cxx11/grid8.cl
Cxx11/grid9.cl
Cxx11/sgemm-cublas
Cxx11/sgemm-hipblas
Cxx11/grid*.cl
Cxx11/nstream
Cxx11/nstream-boost-compute
Cxx11/nstream-celerity
Cxx11/nstream-cublas
Cxx11/nstream-cuda
Cxx11/nstream-cuda-managed
Cxx11/nstream-dpcpp
Cxx11/nstream-onedpl
Cxx11/nstream-executors
Cxx11/nstream-halide
Cxx11/nstream-hip
Cxx11/nstream-hipblas
Cxx11/nstream-hipstl
Expand All @@ -139,10 +156,12 @@ Cxx11/nstream-multigpu-dpcpp
Cxx11/nstream-onemkl
Cxx11/nstream-opencl
Cxx11/nstream-openmp
Cxx11/nstream-openacc
Cxx11/nstream-openmp-target
Cxx11/nstream-pstl
Cxx11/nstream-raja
Cxx11/nstream-rangefor
Cxx11/nstream-ranges
Cxx11/nstream-stdpar
Cxx11/nstream-stl
Cxx11/nstream-sycl
Cxx11/nstream-sycl-explicit
Expand All @@ -158,6 +177,7 @@ Cxx11/nstream-vector-raja
Cxx11/p2p
Cxx11/p2p-doacross-openmp
Cxx11/p2p-hyperplane-openmp
Cxx11/p2p-hyperplane-openacc
Cxx11/p2p-hyperplane-pstl
Cxx11/p2p-hyperplane-stl
Cxx11/p2p-hyperplane-sycl
Expand Down Expand Up @@ -186,29 +206,23 @@ Cxx11/pic-taskloop
Cxx11/pic-tbb
Cxx11/sparse
Cxx11/sparse-vector
Cxx11/star1.cl
Cxx11/star10.cl
Cxx11/star2.cl
Cxx11/star3.cl
Cxx11/star4.cl
Cxx11/star5.cl
Cxx11/star6.cl
Cxx11/star7.cl
Cxx11/star8.cl
Cxx11/star9.cl
Cxx11/star*.cl
Cxx11/stencil
Cxx11/stencil-cilk
Cxx11/stencil-cuda
Cxx11/stencil-dpcpp
Cxx11/stencil-halide
Cxx11/stencil-hip
Cxx11/stencil-kokkos
Cxx11/stencil-mpi
Cxx11/stencil-opencl
Cxx11/stencil-openmp
Cxx11/stencil-openacc
Cxx11/stencil-openmp-target
Cxx11/stencil-pstl
Cxx11/stencil-raja
Cxx11/stencil-rangefor
Cxx11/stencil-ranges
Cxx11/stencil-stdpar
Cxx11/stencil-stl
Cxx11/stencil-sycl
Cxx11/stencil-sycl-explicit
Expand All @@ -228,16 +242,20 @@ Cxx11/transpose-cublas
Cxx11/transpose-cuda
Cxx11/transpose-device-thrust
Cxx11/transpose-dpcpp
Cxx11/transpose-halide
Cxx11/transpose-hip
Cxx11/transpose-hipblas
Cxx11/transpose-host-thrust
Cxx11/transpose-kokkos
Cxx11/transpose-mpi
Cxx11/transpose-opencl
Cxx11/transpose-openmp
Cxx11/transpose-openacc
Cxx11/transpose-openmp-target
Cxx11/transpose-pstl
Cxx11/transpose-raja
Cxx11/transpose-rangefor
Cxx11/transpose-ranges
Cxx11/transpose-stdpar
Cxx11/transpose-stl
Cxx11/transpose-sycl
Cxx11/transpose-sycl-explicit
Expand All @@ -250,6 +268,7 @@ Cxx11/transpose-thread
Cxx11/transpose-valarray
Cxx11/transpose-vector
Cxx11/transpose-vector-raja
FORTRAN/*.mod
FORTRAN/dgemm
FORTRAN/dgemm-ga
FORTRAN/dgemm-openmp
Expand All @@ -258,6 +277,7 @@ FORTRAN/dgemm-pretty
FORTRAN/dgemm-taskloop-openmp
FORTRAN/nstream
FORTRAN/nstream-coarray
FORTRAN/nstream-cufortran
FORTRAN/nstream-ga
FORTRAN/nstream-openmp
FORTRAN/nstream-mpi
Expand Down Expand Up @@ -293,6 +313,7 @@ FORTRAN/stencil-stdpar
FORTRAN/stencil-taskloop-openmp
FORTRAN/transpose
FORTRAN/transpose-coarray
FORTRAN/transpose-cufortran
FORTRAN/transpose-ga
FORTRAN/transpose-openmp
FORTRAN/transpose-openmp-target
Expand All @@ -301,6 +322,11 @@ FORTRAN/transpose-pretty
FORTRAN/transpose-stdpar
FORTRAN/transpose-taskloop-openmp
FORTRAN/transpose-tasks-openmp
FORTRAN/transpose-a2a-mpi
FORTRAN/transpose-acc-mpi
FORTRAN/transpose-get-mpi
FORTRAN/transpose-p2p-mpi
FORTRAN/transpose-pointer
GO/dgemm
GO/hello
GO/nstream
Expand Down Expand Up @@ -351,12 +377,26 @@ RUST/nstream-unsafe/Cargo.lock
RUST/nstream-unsafe/target/
RUST/nstream-iter/Cargo.lock
RUST/nstream-iter/target/
RUST/nstream-rayon/Cargo.lock
RUST/nstream-rayon/target/
RUST/dgemm/Cargo.lock
RUST/dgemm/target/
RUST/dgemm-blis/Cargo.lock
RUST/dgemm-blis/target/
RUST/dgemm-iter/Cargo.lock
RUST/dgemm-iter/target/
RUST/dgemm-rayon/Cargo.lock
RUST/dgemm-rayon/target/
RUST/p2p/Cargo.lock
RUST/p2p/target/
RUST/stencil/Cargo.lock
RUST/stencil/target/
RUST/transpose/Cargo.lock
RUST/transpose/target/
RUST/transpose-iter/Cargo.lock
RUST/transpose-iter/target/
RUST/transpose-rayon/Cargo.lock
RUST/transpose-rayon/target/
SERIAL/AMR/amr
SERIAL/Branch/branch
SERIAL/DGEMM/dgemm
Expand All @@ -368,3 +408,41 @@ SERIAL/Sparse/sparse
SERIAL/Stencil/stencil
SERIAL/Synch_p2p/p2p
SERIAL/Transpose/transpose
dgemm-vector.dSYM
dgemm.dSYM
nstream-opencl.dSYM
nstream-openmp-target.dSYM
nstream-openmp.dSYM
nstream-ranges.dSYM
nstream-stl.dSYM
nstream-taskloop.dSYM
nstream-valarray.dSYM
nstream-vector.dSYM
nstream.dSYM
p2p-hyperplane-openmp.dSYM
p2p-hyperplane-vector.dSYM
p2p-innerloop-opencl.dSYM
p2p-tasks-openmp.dSYM
p2p-vector.dSYM
p2p.dSYM
sparse-vector.dSYM
sparse.dSYM
stencil-opencl.dSYM
stencil-openmp-target.dSYM
stencil-openmp.dSYM
stencil-ranges.dSYM
stencil-stl.dSYM
stencil-taskloop.dSYM
stencil-vector.dSYM
stencil.dSYM
transpose-async.dSYM
transpose-opencl.dSYM
transpose-openmp-target.dSYM
transpose-openmp.dSYM
transpose-ranges.dSYM
transpose-stl.dSYM
transpose-taskloop.dSYM
transpose-thread.dSYM
transpose-valarray.dSYM
transpose-vector.dSYM
transpose.dSYM
16 changes: 8 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -149,18 +149,18 @@ matrix:
env: PRK_TARGET=allcharm++
before_install:
- pwd
- export TRAVIS_HOME=$PWD
- export TRAVIS_ROOT=$TRAVIS_HOME/PRK-deps
- mkdir -p $TRAVIS_ROOT
- export CI_HOME=$PWD
- export CI_ROOT=$CI_HOME/PRK-deps
- mkdir -p $CI_ROOT
install:
- export PATH=$TRAVIS_ROOT/bin:$PATH
- export PATH=$TRAVIS_ROOT/gcc/bin:$PATH
- export PATH=$TRAVIS_ROOT/cmake/bin:$PATH
- sh ./travis/install-deps.sh $TRAVIS_ROOT $PRK_TARGET
- export PATH=$CI_ROOT/bin:$PATH
- export PATH=$CI_ROOT/gcc/bin:$PATH
- export PATH=$CI_ROOT/cmake/bin:$PATH
- sh ./ci/install-deps.sh $CI_ROOT $PRK_TARGET
before_script:
- pwd
script:
- sh ./travis/build-run-prk.sh $TRAVIS_ROOT $PRK_TARGET
- sh ./ci/build-run-prk.sh $CI_ROOT $PRK_TARGET
after_failure:
- echo "Sad panda"
- find . -name config.log -exec grep -L "configure: exit 0" {} ";" | xargs cat
Expand Down
Loading

0 comments on commit 8caef9c

Please sign in to comment.