-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* User specified precision parameter * Add env setup * Update readme * More robust linalg tests * Add tests for surface * Make scripts precision agnostic * Add more rigor to all tests
- Loading branch information
Showing
17 changed files
with
1,077 additions
and
684 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
#!/bin/bash | ||
|
||
# Numba Threading Layer Configuration | ||
|
||
## (Intel CPUs Only) Sets lifetime of OpenMP threads to 0ms | ||
## As computation contains large serial (Python) components | ||
export KMP_BLOCKTIME=0 | ||
|
||
## Limit number of threads created by BLAS/LAPACK functions | ||
## Called by Numpy | ||
export OMP_NUM_THREADS=1 | ||
|
||
## Define 'places' at which threads are assigned | ||
export OMP_PLACES=cores | ||
|
||
## Makes thread assignment go succesively through available | ||
## places. In our case, through each core. | ||
export OMP_PROC_BIND=close | ||
|
||
## Select OpenMP as threading layer for Numba, the uniformity | ||
## of FMM operators makes it preferable to TBB | ||
export NUMBA_THREADING_LAYER='omp' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.