All Projects → openmole → Openmole

openmole / Openmole

Licence: agpl-3.0
Workflow engine for exploration of simulation models using high throughput computing

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Openmole

Cuneiform
Cuneiform distributed programming language
Stars: ✭ 175 (+45.83%)
Mutual labels:  workflow-engine, distributed-computing, workflow
Pwrake
Parallel Workflow extension for Rake, runs on multicores, clusters, clouds.
Stars: ✭ 57 (-52.5%)
Mutual labels:  scientific-computing, distributed-computing, workflow
Xene
A distributed workflow runner focusing on performance and simplicity.
Stars: ✭ 56 (-53.33%)
Mutual labels:  workflow-engine, workflow
Loonflow
基于django的工作流引擎,工单(a workflow engine base on django python)
Stars: ✭ 1,153 (+860.83%)
Mutual labels:  workflow-engine, workflow
Workflows
Run Cloud Native workflows on any environment using Dapr
Stars: ✭ 84 (-30%)
Mutual labels:  workflow-engine, workflow
Hyperflow
HyperFlow: a scientific workflow engine
Stars: ✭ 53 (-55.83%)
Mutual labels:  workflow-engine, workflow
River Admin
🚀 A shiny admin interface for django-river built with DRF, Vue & Vuetify
Stars: ✭ 55 (-54.17%)
Mutual labels:  workflow-engine, workflow
Machine
Machine is a workflow/pipeline library for processing data
Stars: ✭ 78 (-35%)
Mutual labels:  workflow-engine, workflow
Titanoboa
Titanoboa makes complex workflows easy. It is a low-code workflow orchestration platform for JVM - distributed, highly scalable and fault tolerant.
Stars: ✭ 787 (+555.83%)
Mutual labels:  workflow-engine, workflow
Boinc
Open-source software for volunteer computing and grid computing.
Stars: ✭ 1,320 (+1000%)
Mutual labels:  scientific-computing, distributed-computing
Cytoflow
A Python toolbox for quantitative, reproducible flow cytometry analysis
Stars: ✭ 90 (-25%)
Mutual labels:  scientific-computing, workflow
Kogito Examples
Kogito examples - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 96 (-20%)
Mutual labels:  workflow-engine, workflow
Argo Workflows
Workflow engine for Kubernetes
Stars: ✭ 10,024 (+8253.33%)
Mutual labels:  workflow-engine, workflow
Scipipe
Robust, flexible and resource-efficient pipelines using Go and the commandline
Stars: ✭ 826 (+588.33%)
Mutual labels:  workflow-engine, workflow
Galaxy
Data intensive science for everyone.
Stars: ✭ 812 (+576.67%)
Mutual labels:  workflow-engine, workflow
Theflow
Workflow automation library for .NET
Stars: ✭ 72 (-40%)
Mutual labels:  workflow-engine, workflow
Petrinet
🚥 Petrinet framework for PHP
Stars: ✭ 107 (-10.83%)
Mutual labels:  workflow-engine, workflow
Django River
Django workflow library that supports on the fly changes ⛵
Stars: ✭ 609 (+407.5%)
Mutual labels:  workflow-engine, workflow
Prefect
The easiest way to automate your data
Stars: ✭ 7,956 (+6530%)
Mutual labels:  workflow-engine, workflow
Server
The Prefect API and backend
Stars: ✭ 87 (-27.5%)
Mutual labels:  workflow-engine, workflow

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++, ...),
  • 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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].