Règles

Cette page résume les modifications des règles par rapport à l'année précédente ainsi que les règles concernant le déroulement du Pentathlon, les disciplines et les projets, le classement général et les statistiques.

Le BOINC Pentathlon est un challenge fait par et pour des enthousiastes du calcul partagé. Les organisateurs refusent les systèmes qui misent sur la monétisation plutôt que le volontariat et n'offriront pas de plateforme à des équipes sont l'objectif principal est la création et la diffusion de tels systèmes, entre autres en raison de précédents incidents. En outre, il devrait aller de soi que le but d'une participation au Pentathlon est de faire avancer les projets et sa propre équipe. Des comportements nuisant intentionnellement aux projets ou aux autres équipes dévaluent le Pentathlon et peuvent entraîner des conséquences de la part des organisateurs, des autres participants ou des administrateurs de projets.

Modifications

2019

  1. Nouvelle discipline: Lancer de javelot. Cette discipline se compose de cinq jours pas forcément consécutifs. Les crédits sont comptabilisés séparément pour chaque jour, seule la troisième meilleure journée d'une équipe décide de son classement. Le Lancer de javelot remplace la Natation.
  2. La sélection des projets pour les différentes disciplines continue à s'orienter sur les propositions des équipes, mais elle sera plus souple de manière à ce que ce ne soit pas automatiquement le projet favori qui soit choisi pour la discipline la plus courte. Dans tous les cas, les disciplines Sprint et Lancer de javelot auront lieu sur des projets à quorum 1 et une seule discipline aura lieu sur un projet GPU.
  3. Cette année, le Marathon aura lieu sur un sous-projet de World Community Grid défini par les administrateurs du projet. Par conséquent, World Community Grid et ses sous-projets ne peuvent pas être sélectionnés pour une autre discipline.

Toutes les équipes doivent s'inscrire au BOINC Pentathlon d'ici le 27/04/2019 via ce formulaire. Des inscriptions tardives sont encore possibles jusqu'au 02/05/2019, les projets proposés ne pourront cependant plus être pris en compte.

Le BOINC Pentathlon démarre le 05/05/2019, 00h00 UTC, et se termine le 19/05/2019, 00h00 UTC. La durée est donc de 14 jours précisément.

Au début du Pentathlon, aucune équipe ne connaît son déroulement complet! Les dates exactes et le projet de chaque discipline sont annoncés sur la page d'accueil et dans le blog (flux RSS ). Pour le Marathon et une autre discipline, cette annonce se fait cinq jours avant le démarrage de la discipline, pour le Sprint et une autre discipline trois jours avant le démarrage. Chaque jour du Lancer de javelot sera annoncé respectivement trois jours à l'avance. Tandis que chaque discipline commence et finit à 0h00 UTC, les annonces des projets peuvent également se faire à d'autres horaires (0h00 UTC, 6h00 UTC, 12h00 UTC, 18h00 UTC), de manière à ce que certaines équipes ne soient pas toujours surprises pendant leur sommeil.

Les différentes disciplines diffèrent par la durée et les projets possibles. Ainsi, le Marathon dure pendant l'intégralité du Pentathlon, tandis que le Sprint ne dure que trois jours. Il y a donc toujours au moins une discipline en cours, souvent plusieurs disciplines sont simultanées.

Le BOINC Pentathlon se compose de 5 disciplines:

  1. Marathon (14 jours)
    • Sous-projet de World Community Grid choisi par les administrateurs du projet
  2. Sprint (3 jours)
    • Projet CPU ou GPU avec quorum 1
  3. Course urbaine (5 jours)
    • Projet CPU
  4. Cross-country (5 jours)
    • Projet CPU ou GPU
  5. Lancer de javelot (5 x 1 jour, seul le troisième meilleur score journalier de l'équipe est compté)
    • Projet CPU ou GPU avec quorum 1

Lors de son inscription, chaque équipe peut voter pour quatre projets parmi la présélection indiquée ci-dessous. Ces votes seront pris en compte lors de la sélection des projets. Toutefois, une seule discipline pourra avoir lieu sur un projet GPU, de plus, le Sprint et le Lancer de javelot ne pourront avoir lieu que sur des projets à quorum 1. Ce ne seront donc pas forcément les quatre projets ayant le plus de voix qui seront choisis.

Quorum CPU GPU
Quorum 1 Cosmology@Home
LHC@home
NFS@Home
SRBase
YAFU
yoyo@home
Collatz Conjecture
Quorum 2 Amicable Numbers*
RakeSearch
Einstein@Home
SETI@home

*: Cette année Amicable Numbers est considéré comme projet CPU car l'application GPU est actuellement relativement inefficace et nécessite beaucoup de temps CPU.

Sont exclus les projets qui répondent à un des points suivants:

  • Le projet a fait partie du Pentathlon l'année précédente (Asteroids@home, NumberFields@home, PrimeGrid, Rosetta@home, Universe@Home).
  • Le projet n'assure pas la fourniture d'une quantité suffisante d'UT.
  • Le projet ne supporte pas au moins Windows et Linux.
  • Le projet n'utilise que peu le CPU (projets NCI).
  • Les applications défectueuses ou seulement de test.
  • Le projet ne permet pas la création de compte.
  • Le projet ne supporte par le WebRPC.

Pour assurer la traçabilité, les propositions des équipes seront publiées lors de l'annonce du dernier projet.

Pour le classement général, des points sont attribués dans chaque discipline aux 30 meilleures équipes ayant obtenu des crédits. Ainsi, l'équipe ayant obtenu le plus de crédits reçoit 100 points. La distribution exacte des points est la suivante:

Rang Points Rang Points Rang Points
1
100
11
45
21
15
2
90
12
42
22
12
3
80
13
39
23
10
4
70
14
36
24
8
5
63
15
33
25
6
6
60
16
30
26
5
7
57
17
27
27
4
8
54
18
24
28
3
9
51
19
21
29
2
10
48
20
18
30
1

L'équipe ayant totalisé le plus de points dans les 5 disciplines gagne donc le BOINC Pentathlon. Le vainqueur peut décrocher au maximum 500 points.

En cas d'égalité au classement général, la comparaison directe des équipes ex æquo décidera. L'équipe qui sera mieux placée que les autres équipes ex æquo dans le plus de disciplines sera donc mieux classée.

Les vainqueurs des disciplines individuelles sont également à l'honneur. Ainsi, les équipes qui pensent n'avoir aucune chance au classement général peuvent se battre pour le podium dans les disciplines individuelles et seront honorées de la même manière.

Les statistiques à l'adresse https://www.setigermany.de/boinc_pentathlon/statistiken/pentathlon.php sont les seules valables et servent à l'attribution des points et à la déclaration des vainqueurs. Elles sont basées sur les données mises à disposition par les projets via WebRPC et sont mises à jour toutes les heures. Pour le Marathon, World Community Grid met à disposition des données pour des actualisations intermédiaires horaires en plus des mises à jour quotidiennes.

Le fuseau horaire utilisé est UTC (aussi GMT); une journée de compétition débute/finit donc en France (UTC+2h) à 2 heures du matin.

Si un serveur de projet n'est pas joignable au démarrage d'une discipline ou au début d'une journée de Lancer de javelot, les crédits ne pourront être comptés qu'à partir de la première mise à jour réussie des statistiques. De la même manière, la dernière mise à jour réussie des statistiques comptera comme résultat final si le serveur du projet n'est pas joignable à la fin de la discipline ou de la journée.