Sign inSign up

openeuler/amg

Sponsored OSS

By openeuler

Updated 2 months ago

Image
0

4.2K

openeuler/amg repository overview

Quick reference

AMG | openEuler

AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems. AMG is written in ISO-C. It is an SPMD code which uses MPI and OpenMP threading within MPI tasks. Parallelism is achieved by data decomposition. The driver provided with AMG achieves this decomposition by simply subdividing the grid into logical P x Q x R (in 3D) chunks of equal size.

The tag of each AMG docker image is consist of the version of AMG and the version of basic image. The details are as follows

TagsCurrentlyArchitectures
1.2-oe2403sp4AMG 1.2 on openEuler 24.03-lts-sp4amd64, arm64
1.2-oe2403sp3AMG 1.2 on openEuler 24.03-lts-sp3amd64, arm64

Usage

Run the AMG benchmark (default, single process):

docker run --rm openeuler/amg:{Tag}

Run with MPI (4 processes):

docker run --rm openeuler/amg:{Tag} mpirun --allow-run-as-root -np 4 amg

Run with custom problem size:

docker run --rm openeuler/amg:{Tag} mpirun --allow-run-as-root -np 4 amg -problem 1 -n 100 100 100 -P 2 2 1

Enter the container:

docker run -it --rm openeuler/amg:{Tag} /bin/bash

Question and answering

If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.

Tag summary

Content type

Image

Digest

sha256:52ecb6a6c

Size

362.2 MB

Last updated

2 months ago

docker pull openeuler/amg

This week's pulls

Pulls:

8

Last week