Brian Han

Results 33 issues of Brian Han

When reconfiguring a GEOSX build with CUDA using older versions of CMake (3.9 and 3.12 was tested), BLT_CUDA_LIBRARIES and BLT_CUDA_RUNTIME_LIBRARIES had their `-lpthread` flag change to `-pthread`.

This PR: - Moves Azure jobs back to Travis - Deletes Azure configuration file - Relates to #2029, Closes #1981

type: testing

Tasks from #778 that still remain: - [x] The shared TPLs are currently located at /usr/WS1/axom/libs/toss_4_x86_64_ib_cray_temp_dir/. The expected build_src.py default, /usr/WS1/axom/libs/toss_4_x86_64_ib_cray/, is a private user-only directory from someone that has...

TPL
Build system
Reviewed
Hip

This PR migrates the gpu porting confluence page into the Developer Guide sphinx docs. Link to this branch's ReadTheDocs: https://axom.readthedocs.io/en/docs-han12-porting/docs/sphinx/dev_guide/gpu_porting.html

Core
Documentation
GPU

This PR: - Updates Adiak (v0.2.0 --> v0.2.2) - Rebuilds TPLs with new Adiak version - Adds smoke test for Caliper/Adiak

This PR: - Sets the default to build `geosx_core` as a shared library - For clang@upstream on lassen release, build directory size from static to shared: 13GB --> 4.4 GB...

type: build system

third-party libraries need to be rebuilt with new updates. - PR GEOSX/thirdPartyLibs#200 updated chai and trilinos. - As part of this PR (GEOSX/LvArray#271), flags were added to host-config [email protected] to...

type: bug
type: build system

We should see how axom::Array performs relative to std::vector and C++ arrays, and optimize where we can.

help wanted
Core
Reviewed
Performance

This PR attempts to run Github Actions using Docker images with dependencies built with uberenv, spack. Related to GEOS-DEV/thirdPartyLibs#261 Do not merge!

DO NOT MERGE !

This PR adds pygeosx unit tests to Github Actions, specfically images with Ubuntu 22 to satisfy the python version requirement (>=3.10) . Related to GEOS-DEV/thirdPartyLibs#259

ci: run CUDA builds
flag: ready for review
flag: requires updated TPL(s)
type: pygeosx
type: CI
ci: run integrated tests
ci: run code coverage