What makes SWIFT different?
SWIFT implements a host of techniques that not only make it faster on one core but produce better scaling on shared and distributed memory architectures, when compared to equivalent codes such as Gadget-2.
Here is a list outlining how SWIFT approaches parallelism: