From schnetter@cct.lsu.edu Tue Oct 25 16:00:57 2011
From: schnetter@cct.lsu.edu
To: commits@lists.einsteintoolkit.org
Subject: [Commits] [svn:einsteintoolkit] www/about/releases/ (Rev. 742)
Date: Tue, 25 Oct 2011 21:00:57 +0000
Message-ID: <20111025210057.99A1D2C4A39@mail.einsteintoolkit.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7103045362717085272=="
--===============7103045362717085272==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
User: eschnett
Date: 2011/10/25 04:00 PM
Modified:
/about/releases/
ET_2011_10_announcement.php
Log:
Reword release notes
File Changes:
Directory: /about/releases/
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
File [modified]: ET_2011_10_announcement.php
Delta lines: +84 -39
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- about/releases/ET_2011_10_announcement.php 2011-10-25 20:57:05 UTC (rev 7=
41)
+++ about/releases/ET_2011_10_announcement.php 2011-10-25 21:00:57 UTC (rev 7=
42)
@@ -1,19 +1,58 @@
=20
-
We are pleased to announce the fourth release (code name "Maxwell") of the Einstein T=
oolkit, an open, community developed software infrastructure for relativistic=
astrophysics. This release includes substantial changes to the underlying AM=
R infrastructure Carpet and the simfactory tool. GRHydro is now officially re=
leased with support for magnetohydrodynamics. In addition, bug fixes accumula=
ted since the previous release in April 2011 have been included.
+We are pleased to announce the fourth release (code name
+"Maxwell")
+of the Einstein Toolkit, an open, community developed software
+infrastructure for relativistic astrophysics. This release includes
+substantial changes to the underlying AMR infrastructure Carpet and
+the Simfactory tool. GRHydro now officially supports
+magnetohydrodynamics. In addition, many errors have been corrected
+since the previous release in April 2011.
=20
-The Einstein Toolkit is a collection of software components and tools for=
simulating and analyzing general relativistic astrophysical systems that bui=
lds on numerous software efforts in the numerical relativity community includ=
ing CactusEinstein, the Carpet AMR infrastructure and the relativistic hydrod=
ynamics code GRHydro (an updated and extended version of the public release o=
f the Whisky code). The Cactus Framework is used as the underlying computatio=
nal infrastructure providing large-scale parallelization, general computation=
al components, and a model for collaborative, portable code development. The =
toolkit includes modules to build complete codes for simulating black hole sp=
acetimes as well as systems governed by relativistic hydrodynamics.
+The Einstein Toolkit is a collection of software components and
+tools for simulating and analyzing general relativistic astrophysical
+systems. It builds on numerous software efforts in the numerical
+relativity community including CactusEinstein, the Carpet AMR
+infrastructure, and the relativistic hydrodynamics code GRHydro. The
+Cactus Framework is used as the underlying computational
+infrastructure providing large-scale parallelization, general
+computational components, and a model for collaborative, portable code
+development. The toolkit includes modules to build complete codes for
+simulating black hole spacetimes as well as systems governed by
+relativistic hydrodynamics.
=20
-The Einstein Toolkit uses a distributed software model and its different =
modules are developed, distributed, and supported either by the core team of =
Einstein Toolkit Maintainers, or by individual groups. Where modules are prov=
ided by external groups, the Einstein Toolkit Maintainers provide quality con=
trol for modules for inclusion in the toolkit and help coordinate support. Th=
e Einstein Toolkit Maintainers currently involve postdocs and faculty from fi=
ve different institutions, and host weekly meetings that are open for anyone =
to join in.
+The Einstein Toolkit uses a distributed software model, and its
+different modules are developed, distributed, and supported either by
+the core team of Einstein Toolkit Maintainers, or by individual
+research groups. Where modules are provided by external groups, the
+Einstein Toolkit Maintainers provide quality control for modules for
+inclusion in the toolkit and help coordinate support. The Einstein
+Toolkit Maintainers currently involve postdocs and faculty from five
+different institutions, and host weekly meetings that are open for
+anyone to join.
=20
-Guiding principles for the design and implementation of the toolkit inclu=
de: open, community-driven software development; well thought out and stable =
interfaces; separation of physics software from computational science infrast=
ructure; provision of complete working production code; training and educatio=
n for a new generation of researchers.
+Guiding principles for the design and implementation of the toolkit
+include: open, community-driven software development; well thought-out
+and stable interfaces; separation of physics software from
+computational science infrastructure; provision of a complete working
+production code; and training and education for a new generation of
+researchers.
=20
-For more information about using or contributing to the Einstein Toolkit,=
or to join the Einstein Toolkit Consortium, please visit our web pages at &l=
t;http://einsteintoolkit.org>.<=
/p>
+
For more information about using or contributing to the Einstein
+Toolkit, or to join the Einstein Toolkit Consortium, please visit our
+web pages at
+<http://einsteintoolkit.org>=
;.
=20
-The Einstein Toolkit is primarily supported by NSF 0903973/0903782/090401=
5 (CIGR), and also by NSF 0701566/0855892 (XiRel), 0721915 (Alpaca), 0905046/=
0941653 (PetaCactus) and 0710874 (LONI Grid).
+The Einstein Toolkit is primarily supported by NSF
+0903973/0903782/0904015 (CIGR), and also by NSF 0701566/0855892
+(XiRel), 0721915 (Alpaca), 0905046/0941653 (PetaCactus), and 0710874
+(LONI).
=20
-The Einstein Toolkit thorns contain over 130 regression test cases. On a =
large portion of the tested machines, all of these testsuites pass, us=
ing both MPI and OpenMP.
+The Einstein Toolkit thorns contain over 130 regression test cases.
+On a large portion of the tested machines, all of these
+testsuites pass,
+using both MPI and OpenMP parallelisation.
=20
The changes between this and the previous release include:
@@ -22,65 +61,71 @@
- Significant internal development
- Grid structure is handled in a more efficient manner, leading to imp=
roved parallel scalability
-
- Grid structure output now supports multipatch
+
- Grid structure output supports multipatch
- Improvements to OpenMP parallelism in Carpet
- Support for cell-centering
-
- Timers are now hierarchical - use parameter output_timer_tree_every =
to output the timer tree to standard output. This makes it much easier to se=
e where the time is spent in a simulation
-
- A backtrace file is now written to the output directory when the sim=
ulation code crashes. Note that you probably need to add the -rdynamic optio=
n to CFLAGS and CXXFLAGS for the backtrace symbols to be interpreted correctl=
y.
+
- Timers are hierarchical, which makes it much easier to see where the=
time is spent in a simulation. (Use the parameter output_timer_tree_every t=
o output the timer tree to standard output.)
+
- A backtrace file is written to the output directory when the simulat=
ion code crashes. (Note that you probably need to add the -rdynamic option to=
CFLAGS and CXXFLAGS for the backtrace symbols to be interpreted correctly.)
- - CarpetIOHDF5: There are now parameters which select whether symmetry, =
boundary and buffer points are output for sliced output. =20
-
- CarpetRegrid2: Now supports "true" AMR based on a regridding criterion
+
- CarpetIOHDF5: There are now parameters to select whether
+ symmetry, boundary, or buffer points should be output. =20
+
- CarpetRegrid2: Supports full AMR based on a regridding criterion
- SimFactory
- - Completely new rewrite, new repository.
-
- Machine database and optionlists updated due to system changes on HP=
C resources
-
- Can now run the Cactus test suites as part of a job in a queuing sys=
tem
-
- TODO: List of new machines supported by SimFactory?
-
- Optionlists now enable instruction vectorisation by default - this a=
ffects those thorns that explicitly use this vectorisation, including McLachl=
an and Carpet
-
- Now supports parameter file scripts .rpar - these should be sc=
ripts which write a parameter file to .par. This is useful for perform=
ing simple calculations on parameters in python or perl
-
- Now uses the Intel compiler by default on Kraken and Hopper
+
- Internally completely rewritten
+
- Machine database and optionlists updated
+
- Can run the Cactus test suites as part of a job in a queuing system
+
+
- Optionlists enable instruction vectorization by default,
+ which can significantly improve performance. (This affects those thorns t=
hat explicitly use vectorisation, including McLachlan and Carpet.)
+
- Supports parameter file scripts .rpar, written e.g.
+ in Perl or Python.
+
- Uses the Intel compiler by default on Kraken and Hopper
- Cactus
- CUDA support added for GPU computing
-
- Parameters can now be used in STORAGE specifications in schedule.ccl=
files
-
- Multi-line parameter values can now contain comments - this makes it=
easier to comment out entries
-
- Mac OS 10.7 (Lion) is now supported
-
- CCTK_GFINDEX3D now checks index against array bounds when CCTK_DEBUG=
is defined
-
- Standard output of Cactus build process is now much more compact
+
- Parameters can be used in STORAGE specifications in schedule.ccl fil=
es
+
- Multi-line parameter values can contain comments - this makes it eas=
ier to comment out entries
+
- Mac OS 10.7 (Lion) is supported
+
- CCTK_GFINDEX3D checks index against array bounds in debug configurat=
ions
+
- Standard output of Cactus build process is much more compact
- McLachlan
- - Performance improvements
+
- Various performance improvements
- BSSN has instruction vectorisation enabled by default for improved s=
peed
- GRHydro
- - Support for MHD was added, but is by default disabled.
+
- Supports GR-MHD
- - WeylScal4: OpenMP support enabled in WeylScal4
-
- TimerReport: "top timers" now given as min/max/mean across all process=
es instead of just from the root process
+
- WeylScal4: parallelised via OpenMP
+
- TimerReport: "top timers" given as min/max/mean across all processes (=
instead of just from the root process)
- ADMBase
- - Variables now have flat boundary condition applied
-
- Default value of ADMBase::initial_shift is now zero rather than none
+
- ADM variables have flat boundary condition applied
+
- Shift vector has storage by default
- - TwoPunctures: Now outputs a BBH metadata file, as used by NINJA / NRAR=
projects
-
- Vectors: New thorn which supports instruction vectorization to improve=
performance of codes that use it
-
- Cauchy Characteristic Extraction and the PITT Null Code are now includ=
ed.
+
- TwoPunctures: Outputs a BBH metadata file, as used by NINJA / NRAR pro=
jects
+
- Vectors: New thorn for vectorizing code, can significantly
+ improve performance of codes that use it
+
- Cauchy Characteristic Extraction and the PITT Null Code are included.
- The Pitt code implements a robust fully nonlinear characteristic evo=
lution scheme for the Einstein equations for asymptotically flat spacetimes.
- Included in the code is the gauge invariant calculation of the Bondi=
News function at future null infinity.
-
- Include in the code are thorns that implement Cauchy Characteristic =
extraction, where Cauchy evolutions (McLachlan) provide boundary data for a =
characteristic evolution. This allows for the unambiguous calculation of the =
gravitational waveform from merging BBH spacetimes.
+
- Included in the code are thorns that implement Cauchy Characteristic=
extraction, where Cauchy evolutions (McLachlan) provide boundary data for a=
characteristic evolution. This allows for the unambiguous calculation of the=
gravitational waveform from merging BBH spacetimes.
- FFTW3 library has been added to the ET
- Kranc
- - thorns can now be generated including a Jacobian transformation of a=
ll derivatives - this means they can be used with multi-patch
-
- improvements to instruction vectorization=20
-
- can now perform finite differences using either function calls or ma=
cros; control using VECTORISE_INLINE =3D yes/no in optionlist; using function=
s can make the code fit in the instruction cache where it didn't before, resu=
lting in large speed increases, using macros can cause compilers to run out o=
f memory for complicated codes
-
- Generated thorns now check that there are sufficient ghost and bound=
ary points for the finite differencing stencil used
-
- error detection has been improved
+
- Thorns can be generated including a Jacobian transformation of
+ all derivatives - this means they can be used with multi-patch grids
+
- Improvements to instruction vectorization=20
+
- Reduced instruction cache usage, selected via VECTORISE_INLINE
+ =3D yes/no in the optionlist. This can result in large speed increases.
+
- Generated thorns check that there are sufficient ghost and boundary =
points for the finite differencing stencils
+
- Improved error detection
--===============7103045362717085272==--