[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