Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.44 KB

BuildingNBody.md

File metadata and controls

40 lines (29 loc) · 1.44 KB

#BuildingNBody How to build the NBody example. Updated Nov 11, 2011 by [email protected] ##Building NBody The NBody example is located in the/ examples subdirectory under the Aparapi trunk:

trunk/
   ...
   examples/
     ...
     nbody/
        src/java/com.amd.aparapi.nbody/
        build.xml
        nbody.sh
        nbody.bat

The NBody example requires a little more work to build because it depends on a third party project named ‘JOGL’.

JOGL is a set of OpenGL™ bindings for Java® and the NBody example uses this library to render the particles/bodies (potentially many thousands of them) at runtime. More information about JOGL can be found here http://jogamp.org/jogl/www.

The build.xml file build target will download the jars required to build and run the nbody example if the files do not exist.

To build nbody, perform the following commands.

C:> ant clean build

The NBody build.xml file includes a ‘run’ target so you can launch the application using.

C:> ant run

Or if you prefer to launch from either the nbody.sh or nbody.bat script.

For Linux® we also need to chmod nbody.sh in order to execute it.

chmod +x nbody.sh

The nbody scripts take the execution mode as the first argument, the number of bodies as the second argument, and then the height and width (in pixels).

Windows example:

C:> nbody  GPU 32768 800 800

Linux example:

$ ./nbody.sh  GPU 32768 800 800

Attribution