Skip to content
Snippets Groups Projects
Commit 3ab527e7 authored by Dominic Kempf's avatar Dominic Kempf
Browse files

Better balance the cell load between ranks

parent b37139f5
No related branches found
No related tags found
No related merge requests found
...@@ -11,15 +11,20 @@ ranks = 16 ...@@ -11,15 +11,20 @@ ranks = 16
floatingbytes = 8 floatingbytes = 8
# Metaini Calculations # Metaini Calculations
totalmem = {mbperrank} * 1048576 * {ranks} | eval memperrank = {mbperrank} * 1048576 | eval
dofsperdir = {formcompiler.ufl_variants.degree} + 1 | eval dofsperdir = {formcompiler.ufl_variants.degree} + 1 | eval
celldofs = {dofsperdir} ** {dim} | eval celldofs = {dofsperdir} ** {dim} | eval
totalcells = {totalmem} / ({floatingbytes} * {celldofs}) | eval cellsperrank = {memperrank} / ({floatingbytes} * {celldofs}) | eval
cellsperdir = {totalcells} ** (1/{dim}) | eval | toint cellsperdir = {cellsperrank} ** (1/{dim}) | eval | toint
firstdircells = {ranks} * {cellsperdir} | eval
dimminusone = {dim} - 1 | eval
ones = 1 | repeat {dimminusone}
otherdircells = {cellsperdir} | repeat {dimminusone}
# Setup the grid! # Setup the grid!
extension = 1.0 | repeat {dim} extension = 1.0 | repeat {dim}
cells = {cellsperdir} | repeat {dim} cells = {firstdircells} {otherdircells}
partitioning = {ranks} {ones}
[wrapper.vtkcompare] [wrapper.vtkcompare]
name = {__name} name = {__name}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment