Experiment scripting tutorial: Difference between revisions

From Grid5000
Jump to navigation Jump to search
(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...")
 
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''' {{Act||expliquer Execo en 4 lignes}}
* '''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) =
{{Act||détailler tutoriel Funk}}
More details can be found  [[Funk|here].
= Execo =
= Execo =
{{Act||détailler tutoriel 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.

  • Ruby-Cute' Clapper.png ' → expliquer Ruby-cute en 4 lignes

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.

Ruby-Cute

Clapper.png ' → détailler tutoriel Ruby-cute