[Users] New Cactus Computational Toolkit Release (4.3.0)

Frank Loeffler knarf at cct.lsu.edu
Thu Nov 12 09:59:25 CST 2015


We are pleased to announce the 4.3.0 release of the Cactus Computational
Toolkit, an open source problem solving environment designed for
scientists and engineers.

This release includes, among other things, improvements to the Cactus
flesh (see below for details), new utility thorns, and changed and
additions to the external library thorns. In addition, bug fixes
accumulated since the previous release have been included.

Cactus is an open source problem solving environment designed for
scientists and engineers. Its modular structure easily enables parallel
computation across different architectures and collaborative code
development between different groups. Cactus originated in the academic
research community, where it was developed and used over many years by a
large international collaboration of physicists and computational
scientists.

Cactus runs on many architectures. Applications, developed on standard
workstations or laptops, can be seamlessly run on clusters or
supercomputers. Cactus provides easy access to many cutting edge
software technologies being developed in the academic research
community.

The Cactus user community has created and is maintaining toolkits for
several research fields. The Einstein Toolkit addresses computational
relativistic astrophysics, supporting simulations of black holes,
neutron stars, and related systems.

For more information about using or contributing to the Cactus Computational Toolkit,
please visit our web pages at http://cactuscode.org.

The changes between this and the previous release include:

=== Larger changes since last release ===

* Almost all repositories moved from the Cactus subversion server to bitbucket,
  with the ExternalLibraries being the only exception. Taking
  this move as opportunity, some already existing thorns were moved to more
  appropriate arrangements.

* Cactus Flesh
  - While not a particular user-visible change, the Cactus version number was
    bumped to 4.3.0.
  - Thorns can specify versions for capabilities they provide, and thorns
    using them can depend on specific versions of those.
  - pthread support got moved into a thorn (ExternalLibraries/pthreads)
  - added support for an unlimited number of timelevels
  - Change default output filename format from implementation::groupname
    to implementation-groupname (parameter IOUtil::out_group_separator).
  - Piraha replaced parts of the old Cactus parser (but that should not
    be a user visible change).
  - Cactus complex number arithmetic functions are deprecated
  - Prevent Cactus from choking on very large parameter files
  - support linux-gnueabi architecture (e.g. Raspberry Pi)
  - check that providing function name is different from aliased
    function name
  - Drop explicit support for Fortran 77 in Cactus
  - Require C99 support
  - make: Don't require configuration name when only one is present

* External Libraries:
  - Delay build of external libraries so they can be 'made' in parallel.
  - HDF5: Enable fortran interface by default, disable C++ interface by
          default.

* New Components
  - CactusNumerical/LocalInterp2: a C++ drop-in replacement for
    LocalInterp
  - CactusNumerical/TestLocalInterp2: containing tests for LocalInterp2
  - CactusNumerical/SummationByParts
  - CactusUtils/SystemTopology
  - CactusUtils/MemSpeed
  - CactusUtils/NaNCatcher
  - CactusUtils/SystemStatistics
  - ExternalLibraries/PAPI
  - ExternalLibraries/libncurses
  - ExternalLibraries/libreadline
  - ExternalLibraries/pthreads

=== How to upgrade from 4.2.0 ===

To upgrade from the previous release, use GetComponents with the new thornlist
to check out the new version. Switching to the new branch is not possible for
most repositories due to repository moves.

See the [http://cactuscode.org/download/ Download] page on the Cactus
website for download instructions.

=== Remaining issues with this release ===

* Certain machines need to be configured specially in Simfactory because the
  remote directories cannot be determined automatically just from the user
  name. See the Machine notes below.

=== Machine notes ===

Supported (tested through the Einstein Toolkit) machines include:

- Default Debian, Ubuntu, Fedora and MacOS installations
- Bethe
- Bluewaters
- Carver
- Comet
- Datura
- Edison
- Fermi
- Galileo
- Gordon
- Gullimin
- Hopper
- Nvidia
- Philip
- Queenbee 2
- Shelob
- Supermike II
- Stampede (CPU)
- Zwicky

* Stampede: defs.local.ini needs to have sourcebasedir = $WORK and basedir =
  $SCRATCH/simulations configured for this machine.  You need to determine
  $WORK and $SCRATCH by logging in to the machine.

All repositories participating in this release carry a branch
Cactus_4.3.0 marking this release.  These release branches will be
updated if severe errors are found.

The 4.3.0 Release Team
(2015-11-11)


Steven R. Brandt
Peter Diener
Roland Haas
Ian Hinder
Frank Löffler
Bruno C. Mundim
Erik Schnetter
Barry Wardell

November 11, 2015


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20151112/48544bef/attachment.bin 


More information about the Users mailing list