Coder Social home page Coder Social logo

gama-plugin's Introduction

build status

OpenMOLE (Open MOdeL Experiment) has been developed since 2008 as a free and open-source platform. It offers tools to run, explore, diagnose and optimize your numerical model, taking advantage of distributed computing environments. With OpenMOLE you can explore your already developed model, in any language (Java, Binary exe, NetLogo, R, SciLab, Python, C++...).

OpenMOLE is distributed under the AGPLv3 free software license.

OpenMOLE by example

Before you use OpenMOLE, you need:

  • a program you want to study
  • to be able to run this program using a command line
  • to be able to set some inputs of the program
  • to be able to get some outputs variable or some output files out of this program

Then use OpenMOLE:

  • embed the executable of your program in OpenMOLE using (5 minutes)
  • use one of the distributed exploration algorithms provided by OpenMOLE (5 minutes)
  • launch the exploration indeferently on your laptop (10 seconds)
  • or on a distributed execution environment with thousands of machines (1 minute).

To summarize, you can model exploration processes at scale reusing legacy code and advanced numeric methods in approximately 10 minutes.

Try it!

To checkout OpenMOLE you can play with to the demo site (this site is wiped out every few hours). You should click on the little cart and try out some of the market place examples.

OpenMOLE Features:

  • Expressive syntax – A Domain Specific Language to describe your exploration processes,
  • Transparent distributed computing – Zero-deployment (no installation step) approach to distribute the workload transparently on your multi-core machines, desktop-grids, clusters, grids, ...
  • Works with your programs – Embed user’s executables (Java, Binary exe, NetLogo, R, Scilab, Python, C++, Docker Container...),
  • Scalable – Handles millions of tasks and TB of data,
  • Advanced methods – Advanced numerical experiments (design of experiments, optimization, calibration, sensitivity analysis, ...).

OpenMOLE Avanced Features:

  • Workflow plateform – Design scientific workflows that may use legacy code,
  • Distributed genetic algorithms - Distribute the computation of your fitness functions,
  • Distributed computing - A high level aproach to distributed computing.

gama-plugin's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

gama-plugin's Issues

Docker-compose fail

Hi,

Problem

I cloned the repo and try to start openmole on Docker by following the commands in the README from the master branch but it fails...

Output

$ docker-compose up
WARNING: The VOL_PATH variable is not set. Defaulting to a blank string.
Creating network "docker_default" with the default driver
Building openmole
Step 1/30 : FROM openjdk:8-jdk-alpine AS build-openmole-sources
8-jdk-alpine: Pulling from library/openjdk
e7c96db7181b: Pull complete
f910a506b6cb: Pull complete
c2274a1a0e27: Pull complete
Digest: sha256:94792824df2df33402f201713f932b58cb9de94a0cd524164a0f2283343547b3
Status: Downloaded newer image for openjdk:8-jdk-alpine
 ---> a3562aa0b991
Step 2/30 : MAINTAINER Romain Reuillon <[email protected]>, Sebastien Rey-Coyrehourcq <[email protected]> Jonathan Passerat-Palmbach <[email protected]>
 ---> Running in 9c8edb4c95f4
Removing intermediate container 9c8edb4c95f4
 ---> 39d4a638049b
Step 3/30 : RUN echo http://nl.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories
 ---> Running in 3a0f5ccabe1c
ERROR: Service 'openmole' failed to build: failed to create endpoint hungry_mirzakhani on network bridge: failed to add the host (vethf2f472d) <=> sandbox (vethe9d1b83) pair interfaces: operation not supported

Computer

  • OS: Manjaro Linux 18.1.5
  • Kernel : 5.4.12-1-MANJARO x86_64
  • Docker version : Docker version 19.03.5-ce, build 633a0ea838

Build doesn't work

Hi
Problem
The build.sh script doesn't work...

Output

 ./build.sh 
Submodule 'openmole' (https://gitlab.openmole.org/openmole/openmole.git) registered for path './'
Cloning into '/home/roiarthurb/Documents/ESCAPE/OpenMole/gama-plugin/openmole'...
Submodule path './': checked out 'e6f811626d964b320980c472e747887b153c0f06'
HEAD is now at e6f811626d Merge branch 'master' into 9-dev
./build.sh: line 11: sbt: command not found
./build.sh: line 12: sbt: command not found
./build.sh: line 13: sbt: command not found
./build.sh: line 14: sbt: command not found
Downloading https://services.gradle.org/distributions/gradle-5.2.1-all.zip
..............................................................................................................................

Welcome to Gradle 5.2.1!

Here are the highlights of this release:
 - Define sets of dependencies that work together with Java Platform plugin
 - New C++ plugins with dependency management built-in
 - New C++ project types for gradle init
 - Service injection into plugins and project extensions

For more details see https://docs.gradle.org/5.2.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project :get-gama-p2
p2AsMaven p2 is dirty.
Initalizing maven group p2 from p2
Only needs to be done once, future builds will be much faster
p2AsMaven p2 installing from p2
Buildfile: /tmp/goomph-ant-build3188399115744504564.xml
[p2.mirror] SLF4J: Class path contains multiple SLF4J bindings.
[p2.mirror] SLF4J: Found binding in [jar:file:/home/roiarthurb/.gradle/caches/5.2.1/generated-gradle-jars/gradle-api-5.2.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[p2.mirror] SLF4J: Found binding in [jar:file:/home/roiarthurb/.gradle/wrapper/dists/gradle-5.2.1-all/bviwmvmbexq6idcscbicws5me/gradle-5.2.1/lib/gradle-logging-5.2.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[p2.mirror] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
[p2.mirror] SLF4J: Actual binding is of type [org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext]
[p2.mirror] Messages while mirroring artifact descriptors.
BUILD SUCCESSFUL

BUILD SUCCESSFUL
Total time: 3 minutes 36 seconds
p2AsMaven p2 creating maven repo
p2AsMaven p2 is complete.

> Configure project :org.openmole.plugin.task.gama
Installing p2 bootstrap 4.7.2... Success.
> Task :org.openmole.plugin.task.gama:compileJava NO-SOURCE
> Task :org.openmole.plugin.task.gama:compileScala FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':org.openmole.plugin.task.gama:compileScala'.
> Could not resolve all files for configuration ':org.openmole.plugin.task.gama:compileClasspath'.
   > Could not find org.openmole:org-openmole-core-dsl_2.12:9.1.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/org/openmole/org-openmole-core-dsl_2.12/9.1/org-openmole-core-dsl_2.12-9.1.pom
       - https://repo.maven.apache.org/maven2/org/openmole/org-openmole-core-dsl_2.12/9.1/org-openmole-core-dsl_2.12-9.1.jar
       - file:/home/roiarthurb/.m2/repository/org/openmole/org-openmole-core-dsl_2.12/9.1/org-openmole-core-dsl_2.12-9.1.pom
       - file:/home/roiarthurb/.m2/repository/org/openmole/org-openmole-core-dsl_2.12/9.1/org-openmole-core-dsl_2.12-9.1.jar
       - file:/home/roiarthurb/Documents/ESCAPE/OpenMole/gama-plugin/get-gama-p2/build/p2asmaven/maven/org/openmole/org-openmole-core-dsl_2.12/9.1/org-openmole-core-dsl_2.12-9.1.pom
       - file:/home/roiarthurb/Documents/ESCAPE/OpenMole/gama-plugin/get-gama-p2/build/p2asmaven/maven/org/openmole/org-openmole-core-dsl_2.12/9.1/org-openmole-core-dsl_2.12-9.1.jar
       - file:/home/roiarthurb/.ivy2/local/org.openmole/org-openmole-core-dsl_2.12/9.1/ivys/ivy.xml
       - file:/home/roiarthurb/.ivy2/local/org.openmole/org-openmole-core-dsl_2.12/9.1/bundles/org-openmole-core-dsl_2.12.jar
     Required by:
         project :org.openmole.plugin.task.gama
   > Could not find org.openmole:org-openmole-plugin-task-external_2.12:9.1.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/org/openmole/org-openmole-plugin-task-external_2.12/9.1/org-openmole-plugin-task-external_2.12-9.1.pom
       - https://repo.maven.apache.org/maven2/org/openmole/org-openmole-plugin-task-external_2.12/9.1/org-openmole-plugin-task-external_2.12-9.1.jar
       - file:/home/roiarthurb/.m2/repository/org/openmole/org-openmole-plugin-task-external_2.12/9.1/org-openmole-plugin-task-external_2.12-9.1.pom
       - file:/home/roiarthurb/.m2/repository/org/openmole/org-openmole-plugin-task-external_2.12/9.1/org-openmole-plugin-task-external_2.12-9.1.jar
       - file:/home/roiarthurb/Documents/ESCAPE/OpenMole/gama-plugin/get-gama-p2/build/p2asmaven/maven/org/openmole/org-openmole-plugin-task-external_2.12/9.1/org-openmole-plugin-task-external_2.12-9.1.pom
       - file:/home/roiarthurb/Documents/ESCAPE/OpenMole/gama-plugin/get-gama-p2/build/p2asmaven/maven/org/openmole/org-openmole-plugin-task-external_2.12/9.1/org-openmole-plugin-task-external_2.12-9.1.jar
       - file:/home/roiarthurb/.ivy2/local/org.openmole/org-openmole-plugin-task-external_2.12/9.1/ivys/ivy.xml
       - file:/home/roiarthurb/.ivy2/local/org.openmole/org-openmole-plugin-task-external_2.12/9.1/bundles/org-openmole-plugin-task-external_2.12.jar
     Required by:
         project :org.openmole.plugin.task.gama

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 5m 1s
1 actionable task: 1 executed

Computer

  • OS: Manjaro Linux 18.1.5 && Ubuntu 18.04.3 LTS x86_64
  • Kernel : 5.4.12-1-MANJARO x86_64
  • Docker version : Docker version 19.03.5-ce, build 633a0ea838

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.