Skip to content
README.md 741 B
Newer Older
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
# Nbody

## Description

Nbody simulation is a simulation of a dynamical system of particles, usually under the influence of physical forces, such as gravity.

## Versions

One version of the program is provided, which runs the nbody kernel iteratively on the GPU only.
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed

## Execution instructions

Before executing the program, it is necessary to configure Nanos6 to use the GPU-enabled hierarchical scheduler, thus it is necessary to set the environment variable *NANOS6_SCHEDULER* to *hierarchical*

Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
To run the program use:
```
Aimar Rodriguez Soto's avatar
Aimar Rodriguez Soto committed
```

Input files can be found in the *data* folder. The programs outputs a *nbody_out.xyz* file which can be compared with the reference file in the *data* folder to check for correctness.