Skip to content

Create simple exe to read in SF plt file and print data as ASCII file. #1416

Create simple exe to read in SF plt file and print data as ASCII file.

Create simple exe to read in SF plt file and print data as ASCII file. #1416

Workflow file for this run

name: cuda
on: [push, pull_request]
jobs:
# Build libamrex and all tests with CUDA 9.2
# tests-cuda9:
# name: [email protected] [email protected] C++14 Release [tests]
# runs-on: ubuntu-18.04
# env: {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wunreachable-code"}
# steps:
# - uses: actions/checkout@v2
# - name: Dependencies
# run: .github/workflows/dependencies/dependencies_nvcc9.sh
# - name: Build & Install
# run: |
# export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
# export LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:${LD_LIBRARY_PATH}
# which nvcc || echo "nvcc not in PATH!"
# mkdir build
# cd build
# cmake .. \
# -DCMAKE_VERBOSE_MAKEFILE=ON \
# -DAMReX_ENABLE_TESTS=ON \
# -DAMReX_FORTRAN=OFF \
# -DAMReX_PARTICLES=ON \
# -DAMReX_GPU_BACKEND=CUDA \
# -DCMAKE_C_COMPILER=$(which gcc-6) \
# -DCMAKE_CXX_COMPILER=$(which g++-6) \
# -DCMAKE_CUDA_HOST_COMPILER=$(which g++-6) \
# -DCMAKE_Fortran_COMPILER=$(which gfortran-6) \
# -DAMReX_CUDA_ARCH=6.0 \
# -DAMReX_CUDA_ERROR_CROSS_EXECUTION_SPACE_CALL=ON
# make -j 2
# Build libamrex and all tests with CUDA 11.0.2
tests-cuda11:
name: [email protected] [email protected] C++17 Release [tests]
runs-on: ubuntu-20.04
env: {CXXFLAGS: "-fno-operator-names -Werror -Wall -Wextra -Wpedantic -Wnull-dereference -Wfloat-conversion -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code"}
steps:
- uses: actions/checkout@v2
- name: Dependencies
run: .github/workflows/dependencies/dependencies_nvcc11.sh
- name: Clone AMReX
uses: actions/checkout@v2
with:
repository: AMReX-Codes/amrex
ref: development
path: amrex
- name: Build & Install
run: |
export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH=/usr/local/cuda/lib:/usr/local/cuda/lib64:${LD_LIBRARY_PATH}
cd exec/multispec
which nvcc || echo "nvcc not in PATH!"
make -j2 VERBOSE=1 USE_MPI=TRUE USE_CUDA=TRUE USE_OMP=FALSE DIM=3 TINY_PROFILE=FALSE
env:
AMREX_HOME: $(GITHUB_WORKSPACE)/amrex
#cmake -S . -B build \
# -DCMAKE_VERBOSE_MAKEFILE=ON \
# -DAMReX_ENABLE_TESTS=ON \
# -DAMReX_FORTRAN=OFF \
# -DAMReX_PARTICLES=ON \
# -DAMReX_GPU_BACKEND=CUDA \
# -DCMAKE_C_COMPILER=$(which gcc) \
# -DCMAKE_CXX_COMPILER=$(which g++) \
# -DCMAKE_CUDA_HOST_COMPILER=$(which g++) \
# -DCMAKE_Fortran_COMPILER=$(which gfortran) \
# -DCMAKE_CUDA_STANDARD=17 \
# -DCMAKE_CXX_STANDARD=17 \
# -DAMReX_CUDA_ARCH=8.0 \
# -DAMReX_CUDA_ERROR_CROSS_EXECUTION_SPACE_CALL=ON \
# -DAMReX_CUDA_ERROR_CAPTURE_THIS=ON
#cmake --build build -j 2
# # Build 3D libamrex cuda build with configure
# configure-3d-cuda:
# name: [email protected] [email protected] [configure 3D]
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - name: Dependencies
# run: .github/workflows/dependencies/dependencies_nvcc11.sh
# - name: Build & Install
# run: |
# export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
# ./configure --dim 3 --with-cuda yes --enable-eb yes --enable-xsdk-defaults yes --with-fortran no
# make -j2 WARN_ALL=TRUE WARN_ERROR=TRUE XTRA_CXXFLAGS=-fno-operator-names CXXSTD=c++17
# make install