Experiment scripting tutorial: Difference between revisions
(Created page with "This tutorial covers several tools that aim at facilitating the use of Grid'5000. * '''Funk''' helps you to find resources for your experiments, by: ** giving you the number o...") |
Lpouilloux (talk | contribs) mNo edit summary |
||
Line 5: | Line 5: | ||
** finding the slot with the maximum number of nodes for a period and a walltime | ** finding the slot with the maximum number of nodes for a period and a walltime | ||
** managing the reservation of the resources | ** managing the reservation of the resources | ||
* '''Execo''' | * '''Execo''' | ||
Execo offers a Python API for asynchronous control of local or remote, standalone or parallel, unix processes. It is especially well suited for quickly and easily scripting workflows of parallel/distributed operations on local or remote hosts: automate a scientific workflow, conduct computer science experiments, perform automated tests, etc. The core python package is execo. The execo_g5k package provides a set of tools and extensions for the Grid5000 testbed. The execo_engine package provides tools to ease the development of computer sciences experiments. | |||
* '''Ruby-Cute''' {{Act||expliquer Ruby-cute en 4 lignes}} | * '''Ruby-Cute''' {{Act||expliquer Ruby-cute en 4 lignes}} | ||
All sections of this tutorial are independent and can be performed in any order. | All sections of this tutorial are independent and can be performed in any order. | ||
= Funk: (F)ind yo(U)r (N)odes on g5(K) = | = Funk: (F)ind yo(U)r (N)odes on g5(K) = | ||
More details can be found [[Funk|here]. | |||
= Execo = | = Execo = | ||
A overview tutorial can be found [[Execo_Practical_Session|here]]. | |||
= Ruby-Cute = | = Ruby-Cute = | ||
{{Act||détailler tutoriel Ruby-cute}} | {{Act||détailler tutoriel Ruby-cute}} |
Revision as of 12:30, 30 November 2015
This tutorial covers several tools that aim at facilitating the use of Grid'5000.
- Funk helps you to find resources for your experiments, by:
- giving you the number of nodes available at a date and for walltime
- finding the slots for a combination of resources and a walltime
- finding the slot with the maximum number of nodes for a period and a walltime
- managing the reservation of the resources
- Execo
Execo offers a Python API for asynchronous control of local or remote, standalone or parallel, unix processes. It is especially well suited for quickly and easily scripting workflows of parallel/distributed operations on local or remote hosts: automate a scientific workflow, conduct computer science experiments, perform automated tests, etc. The core python package is execo. The execo_g5k package provides a set of tools and extensions for the Grid5000 testbed. The execo_engine package provides tools to ease the development of computer sciences experiments.
All sections of this tutorial are independent and can be performed in any order.
Funk: (F)ind yo(U)r (N)odes on g5(K)
More details can be found [[Funk|here].
Execo
A overview tutorial can be found here.