.. _GettingStarted:

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:

.. toctree::
   :maxdepth: 1

   HeirarchicalCellDecomposition/index.rst   
   TaskBasedParallelism/index.rst
   Caching/index.rst
   TaskGraphPartition/index.rst
   HybridParallelism/index.rst
   AsynchronousComms/index.rst
   Vectorisation/index.rst
