Skip to content

Load balancing in Alpine not working for FEM solver on GPU #485

@s-mayani

Description

@s-mayani

The Landau Damping + FEM solver test case in Alpine is failing to produce correct results in the multi-GPU case. The correct results should produce data with Ex field energy in the order of O(10), but it is O(10^4) or even larger.

This is found to be due to load balancing, as when I change the load balancing threshold to 1.0 (i.e. load balancing off), the simulation runs correctly (Ex field energy is in O(10) again).

Problem sizes which I checked:
./LandauDamping 17 17 17 100000000 10 FEM 0.01 LeapFrog --overallocate 2.0 --info 5
./LandauDamping 33 33 33 83886080 10 FEM 0.01 LeapFrog --overallocate 2.0 --info 5

What works (changing load balancing threshold from 0.01 to 1.0):
./LandauDamping 17 17 17 100000000 10 FEM 1.0 LeapFrog --overallocate 2.0 --info 5
./LandauDamping 33 33 33 83886080 10 FEM 1.0 LeapFrog --overallocate 2.0 --info 5

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions