Revision 75ac81bb7de22904677c5d7fda5bc62f926e1665 authored by Tom Quinn on 26 November 2015, 22:43:57 UTC, committed by Tom Quinn on 26 November 2015, 22:43:57 UTC
Change-Id: I72bb7dfaad444ba4002a75b34a356d69a6f0f804
1 parent 500dac4
Raw File
CHANGES
What's new in ChaNGa 3.1 (Since 3.0)

===============================================================================

General changes:

- Support for greater than 2 billion particles.

- Support for NChilada file format. 

Hardware support changes:

- Remove support for CELL processor (Playstation).

- AVX instruction support.

Parallel performance changes:

- SMP load balancing using the Charm++ Ck_Loop Library

- More efficient parallel I/O using the Charm++ CkIO library.

- Faster domain decomposition.

- New load balancers
  - Better multistep load bookkeeping
  - HierarchicalLB for large core counts
  - MultistepNodeLB_notopo for node-based load balancing. 

===============================================================================

What's new in ChaNGa 3.0 (Since 2.0)

===============================================================================

Physics Changes:

- Gas Cooling: primordial hydrogen and helium, planetary disk cooling with
  cooling time proportional to orbital time.

- More efficient thermal energy equation solver.

- Star formation and feedback

- Timestepping fixes

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

Hardware support changes:

- SMP aware: cores on an SMP node share tree data

- Use of 128 key type for deeper trees: enable with -DBIGKEYS

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

Parallel Infrastructure Changes:

- Improved parallel treebuild

- Improved neighbor search algorithms

- Improved spatially aware load balancers

===============================================================================

What's new in ChaNGa 2.0 (Since 1.0)

===============================================================================

Physics Changes:

- Smooth Particle Hydrodynamics is now implemented.

- Hexadecapole expansions for the gravity calculation.

- Physical gravitational softening lengths for comoving simulations.

- Gravitational timestepping option.

- Non-cubical periodic boundary conditions.

- Adiabatically grow particle masses for equilibrium initial conditions.

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

Output Changes:

- Output of movie files is available.

- Realtime visualization via liveViz is implemented.

- Output at specific redshifts or times.

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

Hardware support changes:

- Support for CUDA.

- SSE2 implementation of force calculations.

- Better detection of 64 bit integer type.

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

Parallel Infrastructure Changes:

- Multistep-aware load balancer.

- Rewrite of inter node caching to use the Charm++ Cache framework.

- Refactor of treewalking for easier support for new types of treewalks.

- Checkpointing using the Charm run time system.

- Overlapping treewalks.
back to top