[cig-commits] [commit] devel: 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
Fri Jun 27 15:43:20 PDT 2014


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

On branch  : devel
Link       : https://github.com/geodynamics/specfem3d_globe/compare/b88f8532ee9689f5383fb0f03e04b032834793c0...346cc77b9e4830c49183bb3717806b31f6cf14ba

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

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