[cig-commits] [commit] devel, master: added utils/trick_that_can_be_used_to_easily_create_weak_scaling_curves.txt (346cc77)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Thu Nov 6 08:23:14 PST 2014


Repository : https://github.com/geodynamics/specfem3d_globe

On branches: devel,master
Link       : https://github.com/geodynamics/specfem3d_globe/compare/bc58e579b3b0838a0968725a076f5904845437ca...be63f20cbb6f462104e949894dbe205d2398cd7f

>---------------------------------------------------------------

commit 346cc77b9e4830c49183bb3717806b31f6cf14ba
Author: Dimitri Komatitsch <komatitsch at lma.cnrs-mrs.fr>
Date:   Sat Jun 28 00:39:48 2014 +0200

    added utils/trick_that_can_be_used_to_easily_create_weak_scaling_curves.txt


>---------------------------------------------------------------

346cc77b9e4830c49183bb3717806b31f6cf14ba
 ...t_can_be_used_to_easily_create_weak_scaling_curves.txt | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/utils/trick_that_can_be_used_to_easily_create_weak_scaling_curves.txt b/utils/trick_that_can_be_used_to_easily_create_weak_scaling_curves.txt
new file mode 100644
index 0000000..b756856
--- /dev/null
+++ b/utils/trick_that_can_be_used_to_easily_create_weak_scaling_curves.txt
@@ -0,0 +1,15 @@
+
+From: Dimitri Komatitsch
+
+trick that can be used to easily create weak scaling curves:
+
+- use a single chunk, of size 90 degrees in one of its two directions
+
+- set NEX_XI to the value you want for that size of 90 degrees, and keep it constant for all the weak scaling runs; same thing for NPROC_XI
+
+- then, set the other dimension of the chunk to alpha degrees (alpha is a value you choose), and set NEX_ETA = NEX_XI * (alpha / 90), and set NPROC_ETA = NPROC_XI * (alpha / 90)
+
+and you are all set (make alpha vary to get a bunch of weak scaling points, making sure alpha / 90 gives you integer values for NPROC_ETA and NEX_ETA.
+
+Dimitri.
+



More information about the CIG-COMMITS mailing list