aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/param.ccl
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-11-16 18:55:47 -0500
committerErik Schnetter <schnetter@gmail.com>2012-11-22 09:59:16 -0500
commit53a1c146bc09c67ea709c14dab4c73ebebed86dc (patch)
treeb5bd034cf3c0e6de4cb422ceffe52e01de06f505 /Carpet/CarpetLib/param.ccl
parentdf843816d07d18e2c0407915d1b8113bfe7ab720 (diff)
Allow padding in transport operators
Rewrite padding infrastructure. Add padded array extents to transport operator APIs.
Diffstat (limited to 'Carpet/CarpetLib/param.ccl')
-rw-r--r--Carpet/CarpetLib/param.ccl111
1 files changed, 104 insertions, 7 deletions
diff --git a/Carpet/CarpetLib/param.ccl b/Carpet/CarpetLib/param.ccl
index c559f1604..c13d54ba1 100644
--- a/Carpet/CarpetLib/param.ccl
+++ b/Carpet/CarpetLib/param.ccl
@@ -159,13 +159,13 @@ BOOLEAN combine_recompose "Recompose all grid functions of one refinement levels
-# Memory allocation parameters
-
-INT avoid_arraysize_bytes "Avoid array sizes that are multiples of this" STEERABLE=recover
-{
- 0 :: "don't avoid anything"
- 2:* :: ""
-} 0
+# # Memory allocation parameters
+#
+# INT avoid_arraysize_bytes "Avoid array sizes that are multiples of this" STEERABLE=recover
+# {
+# 0 :: "don't avoid anything"
+# 2:* :: ""
+# } 0
@@ -211,6 +211,103 @@ BOOLEAN use_mpi_ssend "Use MPI_Ssend instead of MPI_Isend" STEERABLE=always
+# Memory and cache information -- this is machine dependent and should
+# be determined at run time or set via simfactory
+
+CCTK_INT vector_size "vector size" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+
+CCTK_INT D1size "level 1 data cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT D1linesize "level 1 data cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT D1assoc "level 1 data cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+
+CCTK_INT L2size "level 2 unified cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT L2linesize "level 2 unified cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT L2assoc "level 2 unified cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+
+CCTK_INT L3size "level 3 unified cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT L3linesize "level 3 unified cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT L3assoc "level 3 unified cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+
+CCTK_INT TLB_D1entries "level 1 TLB cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT TLB_D1pagesize "level 1 TLB cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT TLB_D1assoc "level 1 TLB cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+
+CCTK_INT TLB_L2entries "level 2 TLB cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT TLB_L2pagesize "level 2 TLB cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+CCTK_INT TLB_L2assoc "level 2 TLB cache" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+
+CCTK_INT pagesize "size of a memory page" STEERABLE=recover
+{
+ 0 :: "unknown"
+ 1:* :: ""
+} 0
+
+
+
SHARES: IO
USES STRING out_dir