AMGX
AMGX copied to clipboard
Distributed multigrid linear solver library on GPU
Make AMGX shared library (amgxsh) building optional for the following good reasons: 0. All CMake projects are generally encouraged to support BUILD_SHARED_LIBS option, it is often found in the state-of-art...
**Describe the issue** **Environment information:** - OS: [e.g. `Windows 11`, ] - Compiler version: [vs 2022] - CMake version: [`3.31`] - CUDA used for AMGX compilation: [`CUDA 12.4`] - MPI...
**Describe the issue** Doesn't compile with CUDA 12.6.77 **Environment information:** - OS: Ubuntu 24.10 - Compiler version: gcc 14.2 - CMake version: 3.30.3 - CUDA used for AMGX compilation: CUDA...
Hello AmgX, I'm writing my own very compute-intensive FEA software. It should handle as much as possible as fast as possible. I'm afraid that AmgX wouldn't be able to run...
**Describe the issue** I can obtain the correct results when using a single GPU to call AMGX to solve a system of linear equations (Poisson's equations), but when using openmpi...
Due to changes in #261 a system which is already solved will incorrectly be reported as `AMGX_ST_NOT_CONVERGED`. This commit adjusts this behavior and also adds a test case for the...
**Eigen Solvers** I'm confused about how to convert this file into a correct json file that could be recieved by eigensover.c. "default:config_version=2 default:eig_solver=JACOBI_DAVIDSON default:eig_max_iters=128 default:eig_tolerance=1e-4 default:eig_which=largest #gmres accelerator config default:solver(main)=FGMRES...
Fixed two issues with the handling of block sizes > 1. (1) block sizes were incorrectly resized back to 1 in append_halo_rows (2) block sizes were incorrectly truncated to 0...
Hello, I am using amgx as a preconditioner with PETSc and when I try to use the MULTICOLOR_ILU solver, I get the following error message: I believe I would have...
In this call _AMGX_RC AMGX_API AMGX_matrix_upload_all(AMGX_matrix_handle mtx, int n, int nnz, int block_dimx, int block_dimy, const int *row_ptrs, const int *col_indices, const void *data, const void *diag_data);_ the number of...