[Commits] [Carpet] branch, master, updated. carpet-6-init-94-g67d96e1

Carpet git repositories carpetgit at stellarcollapse.org
Thu Jan 17 14:51:35 CST 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Carpet — Adaptive Mesh Refinement for the Cactus Framework <http://carpetcode.org/>".

The branch, master has been updated
       via  67d96e1995944039dc83fe8a4fcb8c2d67e81a90 (commit)
       via  e0ddb73239c73c6de42a01204194173ce65ebff4 (commit)
       via  1cddd960d62da42ccd111022f1326740f688b48d (commit)
       via  f07af2a351c2096f84487b13c114a1925755eafb (commit)
       via  0441c40fe9ad49d9e25d360b0da7f69d26ca82e6 (commit)
       via  ba9d75ac3f15bf6285f763be96531dc807ca7a0a (commit)
       via  dd18eedb4478f0abdbe26d2cf8a3eaf21a38cb5e (commit)
       via  70ef3c946c0f51cb7ac74b693ed1fe8311a05641 (commit)
       via  4f55206495c57018813d0896fc39c7aadd42723d (commit)
       via  6d17a56743ace71ef86bd0fdd6fce506046b265a (commit)
       via  21fad153f922a757707104fafeb91cdb9d847619 (commit)
       via  79db9ee2af670c5fe440349ea7c21a26888686fb (commit)
       via  98385497f0d6fd8593cfc5e9ea54e18d1be5973c (commit)
       via  0d23d45a8ae39b8dd73b0aa98e5a346a853c1bf6 (commit)
       via  b3c2c87d8a63ae64239952fadc68e333812c8f05 (commit)
       via  60c59fafbc23afa4ef175f624f0c310050271650 (commit)
       via  cdd5d0db583dbf1713822c06e8bd64b114b4564d (commit)
       via  a60b2971fc200c8f30e43579beb3770ff30af422 (commit)
      from  2c6ced8b7e84af5509e58d09865a88b52385321e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 67d96e1995944039dc83fe8a4fcb8c2d67e81a90
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Thu Jan 17 14:47:57 2013 -0500

    LoopControl: Circumvent Cray compiler bug

commit e0ddb73239c73c6de42a01204194173ce65ebff4
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Jan 16 14:46:17 2013 -0500

    LoopControl: Rewrite
    
    Rewrite code in C++.
    Remove dependency on GSL.
    Modify algorithm; now traverses arrays bottom-up (by splitting the looping region into equal-sized blocks) instead of top-down (splitting the region into a certain number of blocks)
    Make multi-threading dynamic
    Support SMT (hyper-threading), i.e. threads which share the same cache

commit 1cddd960d62da42ccd111022f1326740f688b48d
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Jan 16 14:43:47 2013 -0500

    CarpetLib: Rewrite array padding
    
    Obtain cache information from thorn hwloc.
    Align allocated memory manually if operator new returns unaligned memory.

commit f07af2a351c2096f84487b13c114a1925755eafb
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Jan 16 14:42:12 2013 -0500

    CycleClock: Handle Cray compiler

commit 0441c40fe9ad49d9e25d360b0da7f69d26ca82e6
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Jan 16 14:41:41 2013 -0500

    CarpetReduce: Clean up code defining reduction weight masks

commit ba9d75ac3f15bf6285f763be96531dc807ca7a0a
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Jan 16 14:41:12 2013 -0500

    CarpetReduce: Support array padding (cctk_ash)

commit dd18eedb4478f0abdbe26d2cf8a3eaf21a38cb5e
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Jan 16 14:40:00 2013 -0500

    Carpet: Initialise all timing variables

commit 70ef3c946c0f51cb7ac74b693ed1fe8311a05641
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Jan 16 10:44:35 2013 -0500

    CarpetReduce: Remove empty file

commit 4f55206495c57018813d0896fc39c7aadd42723d
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Tue Jan 15 19:41:09 2013 -0500

    Carpet: Remove backup files

commit 6d17a56743ace71ef86bd0fdd6fce506046b265a
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Mon Dec 31 09:36:25 2012 -0500

    CycleClock: Undo debugging change

commit 21fad153f922a757707104fafeb91cdb9d847619
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Mon Dec 31 09:36:04 2012 -0500

    CycleClock: Abort compile if architecture is not supported

commit 79db9ee2af670c5fe440349ea7c21a26888686fb
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Mon Dec 31 09:35:29 2012 -0500

    CycleClock: Support Blue Gene/Q

commit 98385497f0d6fd8593cfc5e9ea54e18d1be5973c
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Mon Dec 31 09:35:17 2012 -0500

    CycleClock: Optimise x86-64 PGI implementation

commit 0d23d45a8ae39b8dd73b0aa98e5a346a853c1bf6
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Mon Dec 31 09:34:45 2012 -0500

    CycleClock: Determine elapsed time via integer arithmetic
    
    Determine elapsed time via integer arithmetic, which may be more accurate that double precision arithmetic.

commit b3c2c87d8a63ae64239952fadc68e333812c8f05
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Mon Dec 31 09:33:52 2012 -0500

    CycleClock: Reduce wait time for determining cycle tick

commit 60c59fafbc23afa4ef175f624f0c310050271650
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Mon Dec 31 09:33:22 2012 -0500

    CarpetLib: Ensure allocated memory is aligned for vectorisation

commit cdd5d0db583dbf1713822c06e8bd64b114b4564d
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Wed Dec 26 12:09:50 2012 -0500

    Carpet: Use dup2 instead of dup do control destination file descriptor

commit a60b2971fc200c8f30e43579beb3770ff30af422
Author: Erik Schnetter <schnetter at gmail.com>
Date:   Fri Dec 21 19:19:38 2012 -0500

    CarpetLib, CycleClock: Move cycle counting clock into its own thorn
    
    New thorn CycleClock, mostly taken out of CarpetLib. This thorn provides an (almost) cycle-accurate clock, taken from FFTW. This clock is both directly accessible, and is also wrapped in a Cactus clock.
    
    Note: Applying this commit will require adding thorn CycleClock to thorn lists and parameter files.

-----------------------------------------------------------------------

Summary of changes:
 Carpet/Carpet/src/TimerSet.cc                      |   13 +-
 Carpet/Carpet/src/Timing.cc                        |   12 +-
 Carpet/Carpet/test/no-overlap.par~                 |  230 ----
 Carpet/Carpet/test/overlap.par~                    |   77 --
 Carpet/CarpetLib/configuration.ccl                 |    2 +-
 Carpet/CarpetLib/interface.ccl                     |   10 +
 Carpet/CarpetLib/param.ccl                         |   95 +--
 Carpet/CarpetLib/schedule.ccl                      |    6 -
 Carpet/CarpetLib/src/cacheinfo.cc                  |  188 ++--
 Carpet/CarpetLib/src/cacheinfo.hh                  |   95 --
 Carpet/CarpetLib/src/cycle.h                       |  513 -------
 Carpet/CarpetLib/src/defs.hh                       |   34 +
 Carpet/CarpetLib/src/mem.cc                        |   66 +-
 Carpet/CarpetLib/src/memstat.cc                    |    4 +-
 Carpet/CarpetLib/src/timestat.cc                   |  215 +---
 Carpet/CarpetLib/src/timestat.hh                   |    4 +-
 Carpet/CarpetReduce/src/mask_carpet.cc             |    4 +-
 Carpet/CarpetReduce/src/mask_coords.c              |   18 +-
 Carpet/CarpetReduce/src/reduce.cc                  |   38 +-
 Carpet/CycleClock/configuration.ccl                |    5 +
 Carpet/CycleClock/interface.ccl                    |    5 +
 Carpet/CycleClock/param.ccl                        |    1 +
 Carpet/CycleClock/schedule.ccl                     |    6 +
 Carpet/CycleClock/src/clock.cc                     |  177 +++
 Carpet/CycleClock/src/cycle.cc                     |  108 ++
 Carpet/CycleClock/src/cycle.h                      |  530 ++++++++
 Carpet/CycleClock/src/cycleclock.h                 |   36 +
 Carpet/CycleClock/src/make.code.defn               |    7 +
 Carpet/LoopControl/README                          |   82 +--
 Carpet/LoopControl/configuration.ccl               |    8 +-
 Carpet/LoopControl/interface.ccl                   |   13 +
 .../par/Bench_McLachlan_Carpet_1lev.hill.par       |  134 --
 .../par/Bench_McLachlan_Carpet_1lev.legacy.par     |  136 --
 .../par/Bench_McLachlan_Carpet_1lev.par            |  132 --
 .../par/Bench_McLachlan_Carpet_1lev.standard.par   |  132 --
 .../LoopControl/par/WaveToy_Carpet_1lev.hill.par   |   69 -
 .../LoopControl/par/WaveToy_Carpet_1lev.legacy.par |   69 -
 .../par/WaveToy_Carpet_1lev.standard.par           |   67 -
 Carpet/LoopControl/par/WaveToy_LoopControl.par     |    6 -
 Carpet/LoopControl/par/WaveToy_PUGH.standard.par   |   63 -
 .../par/bench-minkowski-carpet-1lev-legacy.par     |  126 ++
 .../par/bench-minkowski-carpet-1lev-test.par       |  126 ++
 .../par/bench-minkowski-carpet-1lev-tiled.par      |  126 ++
 Carpet/LoopControl/param.ccl                       |  195 +---
 Carpet/LoopControl/schedule.ccl                    |   35 +-
 Carpet/LoopControl/src/lc_auto.c                   |  140 --
 Carpet/LoopControl/src/lc_auto.h                   |   31 -
 Carpet/LoopControl/src/lc_get_type_sizes.F90       |   21 -
 Carpet/LoopControl/src/lc_hill.c                   |  345 -----
 Carpet/LoopControl/src/lc_hill.h                   |   38 -
 Carpet/LoopControl/src/lc_siman.c                  |  198 ---
 Carpet/LoopControl/src/lc_siman.h                  |   60 -
 Carpet/LoopControl/src/loopcontrol.F90             |   70 +-
 Carpet/LoopControl/src/loopcontrol.c               | 1431 --------------------
 Carpet/LoopControl/src/loopcontrol.cc              |  833 ++++++++++++
 Carpet/LoopControl/src/loopcontrol.h               |  611 ++++-----
 Carpet/LoopControl/src/loopcontrol_fortran.h       |  207 ++-
 Carpet/LoopControl/src/loopcontrol_types.F90       |   84 +-
 Carpet/LoopControl/src/make.code.defn              |    2 +-
 Carpet/LoopControl/src/type_sizes.F90              |   21 +
 Carpet/LoopControl/src/wavetoy-loopcontrol.c       |  274 ----
 .../test/bench-minkowski-carpet-1lev-test.par      |  124 ++
 .../bench-minkowski-carpet-1lev-test/alp.d.asc     |  168 +++
 .../bench-minkowski-carpet-1lev-test/alp.x.asc     |   98 ++
 .../bench-minkowski-carpet-1lev-test/alp.y.asc     |   98 ++
 .../bench-minkowski-carpet-1lev-test/alp.z.asc     |  110 ++
 .../bench-minkowski-carpet-1lev-test.par           |  124 ++
 .../carpetlib-memory-statistics                    |    5 +
 68 files changed, 3621 insertions(+), 5490 deletions(-)
 delete mode 100644 Carpet/Carpet/test/no-overlap.par~
 delete mode 100644 Carpet/Carpet/test/overlap.par~
 delete mode 100644 Carpet/CarpetLib/src/cycle.h
 delete mode 100644 Carpet/CarpetReduce/src/mask_carpet.hh
 create mode 100644 Carpet/CycleClock/configuration.ccl
 create mode 100644 Carpet/CycleClock/interface.ccl
 create mode 100644 Carpet/CycleClock/param.ccl
 create mode 100644 Carpet/CycleClock/schedule.ccl
 create mode 100644 Carpet/CycleClock/src/clock.cc
 create mode 100644 Carpet/CycleClock/src/cycle.cc
 create mode 100644 Carpet/CycleClock/src/cycle.h
 create mode 100644 Carpet/CycleClock/src/cycleclock.h
 create mode 100644 Carpet/CycleClock/src/make.code.defn
 delete mode 100644 Carpet/LoopControl/par/Bench_McLachlan_Carpet_1lev.hill.par
 delete mode 100644 Carpet/LoopControl/par/Bench_McLachlan_Carpet_1lev.legacy.par
 delete mode 100644 Carpet/LoopControl/par/Bench_McLachlan_Carpet_1lev.par
 delete mode 100644 Carpet/LoopControl/par/Bench_McLachlan_Carpet_1lev.standard.par
 delete mode 100644 Carpet/LoopControl/par/WaveToy_Carpet_1lev.hill.par
 delete mode 100644 Carpet/LoopControl/par/WaveToy_Carpet_1lev.legacy.par
 delete mode 100644 Carpet/LoopControl/par/WaveToy_Carpet_1lev.standard.par
 delete mode 100644 Carpet/LoopControl/par/WaveToy_LoopControl.par
 delete mode 100644 Carpet/LoopControl/par/WaveToy_PUGH.standard.par
 create mode 100644 Carpet/LoopControl/par/bench-minkowski-carpet-1lev-legacy.par
 create mode 100644 Carpet/LoopControl/par/bench-minkowski-carpet-1lev-test.par
 create mode 100644 Carpet/LoopControl/par/bench-minkowski-carpet-1lev-tiled.par
 delete mode 100644 Carpet/LoopControl/src/lc_auto.c
 delete mode 100644 Carpet/LoopControl/src/lc_auto.h
 delete mode 100644 Carpet/LoopControl/src/lc_get_type_sizes.F90
 delete mode 100644 Carpet/LoopControl/src/lc_hill.c
 delete mode 100644 Carpet/LoopControl/src/lc_hill.h
 delete mode 100644 Carpet/LoopControl/src/lc_siman.c
 delete mode 100644 Carpet/LoopControl/src/lc_siman.h
 delete mode 100644 Carpet/LoopControl/src/loopcontrol.c
 create mode 100644 Carpet/LoopControl/src/loopcontrol.cc
 create mode 100644 Carpet/LoopControl/src/type_sizes.F90
 delete mode 100644 Carpet/LoopControl/src/wavetoy-loopcontrol.c
 create mode 100644 Carpet/LoopControl/test/bench-minkowski-carpet-1lev-test.par
 create mode 100644 Carpet/LoopControl/test/bench-minkowski-carpet-1lev-test/alp.d.asc
 create mode 100644 Carpet/LoopControl/test/bench-minkowski-carpet-1lev-test/alp.x.asc
 create mode 100644 Carpet/LoopControl/test/bench-minkowski-carpet-1lev-test/alp.y.asc
 create mode 100644 Carpet/LoopControl/test/bench-minkowski-carpet-1lev-test/alp.z.asc
 create mode 100644 Carpet/LoopControl/test/bench-minkowski-carpet-1lev-test/bench-minkowski-carpet-1lev-test.par
 create mode 100644 Carpet/LoopControl/test/bench-minkowski-carpet-1lev-test/carpetlib-memory-statistics


hooks/post-receive
--
Carpet — Adaptive Mesh Refinement for the Cactus Framework <http://carpetcode.org/>


More information about the Commits mailing list