1*ac05cefdSJunchao Zhang#!/usr/bin/python3 2*ac05cefdSJunchao Zhang 3*ac05cefdSJunchao Zhang# Follow instructions at https://www.alcf.anl.gov/support-center/aurorasunspot/getting-started-aurora 4*ac05cefdSJunchao Zhang# to set up the proxy settings in your .bashrc and git with SSH protocol in your .ssh/config 5*ac05cefdSJunchao Zhang 6*ac05cefdSJunchao Zhang# module use /soft/modulefiles 7*ac05cefdSJunchao Zhang# module load spack-pe-oneapi cmake python 8*ac05cefdSJunchao Zhang# module load oneapi/eng-compiler/2023.10.15.002 9*ac05cefdSJunchao Zhang# 10*ac05cefdSJunchao Zhang# Currently Loaded Modules: 11*ac05cefdSJunchao Zhang# 1) gcc/11.2.0 5) spack-pe-gcc/0.5-rc1 9) mpich/52.2-256/icc-all-pmix-gpu 12*ac05cefdSJunchao Zhang# 2) libfabric/1.15.2.0 6) spack-pe-oneapi/0.5-rc1 10) intel_compute_runtime/release/agama-devel-682.22 13*ac05cefdSJunchao Zhang# 3) cray-pals/1.2.12 7) cmake/3.26.4-gcc-testing 11) oneapi/eng-compiler/2023.10.15.002 14*ac05cefdSJunchao Zhang# 4) cray-libpals/1.2.12 8) python/3.10.10-gcc-testing 15*ac05cefdSJunchao Zhang 16*ac05cefdSJunchao Zhangif __name__ == '__main__': 17*ac05cefdSJunchao Zhang import sys 18*ac05cefdSJunchao Zhang import os 19*ac05cefdSJunchao Zhang sys.path.insert(0, os.path.abspath('config')) 20*ac05cefdSJunchao Zhang import configure 21*ac05cefdSJunchao Zhang configure_options = [ 22*ac05cefdSJunchao Zhang '--with-cc=mpicc', 23*ac05cefdSJunchao Zhang '--with-cxx=mpicxx', 24*ac05cefdSJunchao Zhang '--with-fc=mpifort', 25*ac05cefdSJunchao Zhang '--with-debugging=0', 26*ac05cefdSJunchao Zhang '--with-mpiexec-tail=gpu_tile_compact.sh', 27*ac05cefdSJunchao Zhang '--SYCLPPFLAGS=-Wno-tautological-constant-compare', 28*ac05cefdSJunchao Zhang '--with-sycl', 29*ac05cefdSJunchao Zhang '--with-syclc=icpx', 30*ac05cefdSJunchao Zhang '--with-sycl-arch=pvc', 31*ac05cefdSJunchao Zhang '--COPTFLAGS=-O2 -g', 32*ac05cefdSJunchao Zhang '--FOPTFLAGS=-O2 -g', 33*ac05cefdSJunchao Zhang '--CXXOPTFLAGS=-O2 -g', 34*ac05cefdSJunchao Zhang '--SYCLOPTFLAGS=-O2 -g', 35*ac05cefdSJunchao Zhang '--download-kokkos', 36*ac05cefdSJunchao Zhang '--download-kokkos-kernels', 37*ac05cefdSJunchao Zhang ] 38*ac05cefdSJunchao Zhang configure.petsc_configure(configure_options) 39