Skip to content
Snippets Groups Projects
Commit 23c83477 authored by james.willis's avatar james.willis
Browse files

Added a section with sub-sections describing SWIFTs approach to parallelism

parent 804cd272
No related branches found
No related tags found
1 merge request!62Documentation
.. _GettingStarted:
Asynchronous Communication
=================================
.. toctree::
:maxdepth: 1
.. _GettingStarted:
Caching
=================================
.. toctree::
:maxdepth: 1
.. _GettingStarted:
Heirarchical Cell Decomposition
=================================
.. toctree::
:maxdepth: 1
.. _GettingStarted:
Hybrid Shared/Distributed-Memory Parallelism
============================================
.. toctree::
:maxdepth: 1
.. _GettingStarted:
Task Based Parallelism
=================================
.. toctree::
:maxdepth: 1
.. _GettingStarted:
Task Graph Partition
=================================
.. toctree::
:maxdepth: 1
File added
.. _GettingStarted:
Vectorisation
=================================
.. toctree::
:maxdepth: 1
.. _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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment