-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCHANGES
150 lines (78 loc) · 3.54 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
What's new in ChaNGa 3.2 (Since 3.1)
===============================================================================
General changes:
- Move to Charm version 6.7.1
- Restart from "tipsy binary" files.
- More flexible "dumpframe" movie making.
- Complete handling of > 2 billion particles, including 64 bit iOrders in
the starlog file.
Physics Changes:
- Grackle cooling module.
- Jeans length pressure floor.
- Improved "beta cooling" for disks.
Parallel performance changes:
- More efficient smoothing cache.
- Better scaling for tree build.
- Better bookkeeping for multistep load balancing.
===============================================================================
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.