Commit a4185c0f3476766e3895ddc7aa19886b4b8b8923

Authored by glaville
1 parent 89f70c1ec1

update README

Showing 1 changed file with 58 additions and 0 deletions Inline Diff

1 ======== REQUIREMENTS ========
2
3 - Java 5 or newer
4 - Apache Ant
5
6 ======== DEPENDENCIES ========
7
8 MCSMA use the Apache Ivy library to manage its dependencies,
9 using a format similar to Maven repositories.
10
11 A copy is Ivy is bundled by default with the application in the ivy/ directory.
12 To update it to the last available online version, use:
13
14 ant download-ivy
15
16 To retrieve all project dependencies, in particular Geotools,
17 used by the Collembola model, use:
18
19 ant resolve
20
21 ======== COMPILATION ========
22
23 In the projet root, use:
24
25 ant build
26
27 ======== JAR CREATION ========
28
29 In the project root, use:
30
31 ant jar
32
33 ======== JAVADOC ========
34
35 To generate Java doc in doc/, use:
36
37 ant doc
38
39 ======== EXECUTION ========
40
41 The utils/run.sh script contains an exemple of invocation
42 of the framework.
43
44 The src/mcsma/core/examples directory contains examples of MCSMA low-level
45 interface usage, in use cases such as Game of Life, Grid manipulations...
46
47 The src/mcsma/plugins/ directory contains all plugins bundled with MCSMA:
48 For external plugins, please refer to their own archives.
49
50 ======== EXAMPLES ========
51
52 src/ocl/examples contains various examples of usage for the base library
53 (compilation of GPU source code, execution on GPU and result retrieval)
54
55 src/mior and src/collembola contains two research models implemented using
56 this base library, using more complex kernels and functionnalities
57
58 kernels/ contains all the OpenCL GPU kernels used by these models and examples.