Download zip Select Archive Format
Name Last Update history
File dir ivy Loading commit data...
File dir kernels Loading commit data...
File dir lib Loading commit data...
File dir src Loading commit data...
File dir utils Loading commit data...
File txt README Loading commit data...
File txt build.xml Loading commit data...
File txt ivy.xml Loading commit data...
File txt ivysettings.xml Loading commit data...

README

======== REQUIREMENTS ========

- Java 5 or newer
- Apache Ant

======== DEPENDENCIES ========

MCSMA use the Apache Ivy library to manage its dependencies,
using a format similar to Maven repositories.

A copy is Ivy is bundled by default with the application in the ivy/ directory.
To update it to the last available online version, use:

ant download-ivy

To retrieve all project dependencies, in particular Geotools,
used by the Collembola model, use:

ant resolve

======== COMPILATION ========

In the projet root, use:

ant build

======== JAR CREATION ========

In the project root, use:

ant jar

======== JAVADOC ========

To generate Java doc in doc/, use:

ant doc

======== EXECUTION ========

The utils/run.sh script contains an exemple of invocation
of the framework.

The src/mcsma/core/examples directory contains examples of MCSMA low-level
interface usage, in use cases such as Game of Life, Grid manipulations...

The src/mcsma/plugins/ directory contains all plugins bundled with MCSMA:
For external plugins, please refer to their own archives.

======== EXAMPLES ========

src/ocl/examples contains various examples of usage for the base library
(compilation of GPU source code, execution on GPU and result retrieval)

src/mior and src/collembola contains two research models implemented using
this base library, using more complex kernels and functionnalities

kernels/ contains all the OpenCL GPU kernels used by these models and examples.