Suite à la lecture du sujet sur l'avenir de BOINC en Zone 51, j'ai commencé à réfléchir à un nouveau type de classement interne à l’AF.
Au départ, un simple constat : une différence de rémunération des projets pour une machine donnée.
Cette différence s’explique par le type de calcul (CPU ou GPU), le type d'OS (GNU / Mac / Windows ; 32 / 64 bits) ou les optimisations en fonction du type de processeur.
A titre d’exemple, aujourd’hui avec une machine de base, il est possible de faire par jour, 2000 points sur Rosetta, 4000 points sur ABC (en 64 bits), 10 000 points sur GPUGrid (calcul GPU NVidia) ou 80000 points sur Milkyway (GPU ATI)
Voici la solution que j’ai envisagé pour essayer d’harmoniser les statistiques des différents projets.
Sur 30 jours glissants, pour chaque projet, la production moyenne par membre est calculée. Ensuite, pour chaque membre, on détermine le ratio entre sa production et la production moyenne par membre.
Pour un classement général de tous les projets, il suffit alors d’additionner tous les ratios.
Pour être plus clair, voici un exemple avec 2 membres X et Y qui calculent sur 2 projets A et B.
Pour les 30 derniers jours, 50 membres ont participés au projet A (projet CPU) pour un total de 1 000 000. La production moyenne par membre est donc de 2 0000.
Pour la même période, le membre A a crédité 30 000 points. Son ratio à la production moyenne par membre est donc de 1.5 ou 1500 ‰.
Le membre B a crédité 10 000 points. Son ratio est de 0.5 soit 500 ‰.
Pour les 30 derniers jours, 100 membres ont participés au projet B (projet CPU et GPU) pour un total de 50 000 000. La production moyenne par membre est donc de 500 000.
Pour la même période, le membre A a crédité 10 000 points. Son ratio à la production moyenne par membre est donc de 0.02 ou 20 ‰.
Le membre B a crédité 500 000 points. Son ratio est de 1 soit 1000 ‰.
Si on fait la somme des projets, le membre A obtient 1520 points et le membre B 1500 points.
J’envisage donc de proposer ce type de classement sur mon site, en complément du classement général classique. Avant de le mettre en service, je souhaiterais avoir votre avis sur la pertinence de ce type de classement. Vous pouvez aussi proposer d’autres méthodes.
Petite précision : ce sujet n’a pas pour but de débattre de la disparité des rémunérations des projets mais d’une méthode pour essayer d’harmoniser les statistiques des différents projets.