cmoivoilà INpact Posted May 26, 2003 Share Posted May 26, 2003 Kess que vous en pensez ??? c'est une bonne idée non ??? si faisait un benchmark spécifique à INpact pour nos futurs test CPU ??? entièrement open-source biensûr... moi je me suis déjà tapé un début de programme de bench de calculs d'entiers pour le CPU... Pb: je sais pas comment faire pour les floattants en TCL/TK mais comme sa s'interface avec du C si kékun pouvait me faire un prog de test ou une bibliothèque procédurielle en C (nom de la bibli.c == commande tcl/tk) Link to comment Share on other sites More sharing options...
Squall NTCK Posted May 27, 2003 Share Posted May 27, 2003 C une chouette idée.... Je voudrais bien t'aider mais je n'ai pas le niveau et puis bravo pour le coté Open source Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 27, 2003 Author Share Posted May 27, 2003 Tu te figures que je suis un crack en TCL ??? je débute moi... c pour sa que je fais le post... pour avoir de l'aide !!! Link to comment Share on other sites More sharing options...
sky99 Posted May 28, 2003 Share Posted May 28, 2003 il y a plusieur problemes: 1-c'est plus complexe que tu le pense: il faut connaitre: a) la prorammation c de façon poussée pour utiliser des fonction avancées b) l'architecture des microprocesseurs pour pouvoir faire un bench qui evalue vraiement les capacités des cpus c) la façon d'implementer diverses fonctions de calculs complexes 2 - il faut etablir une echelle de valeur valable: a) il faut réussir a cibler correctement les paametres a prendre en compte b) réussir a isoler le CPU dans les tests pour eviter par exemple que le sous systeme de memoire entre en compte c) faire en sorte que les relations entre les resultats signifient quelquechose 3-il faut réussir a faire quelquechose de vraiement efficace qui soit précis ... cela dit ça peut toujours etre un projet sympa, peut etre que deja on pourrait commencer par une premiere version qui fait des calculs ordinaires, je pense par exemple a un programme qui calcule les carrés de tous les nombres entiers de 1 a n avec n tres grand, on recupererait le temps final, ensuite meme chose avec des divisions (par exemple tous les nombres de 1 a k divisés par tous les nombres entiers de 1 a k' ) la somme des memes series de nombres ensuite la difference, apres la meme chose avec des nombres en virgule flotante avec une incrementation de par exemple 0.0000001 et les calculs pour les nombres de 1 a N, ça ferait deja les calculs basiques elementaires. apres pour aller plus loin il faudrait bien sur chercher plus loin avec des fonctions avancés comme cosinus, sinus, arctangante logarithme neperien, ou encore des calculs d'intergales par integration de riemann avec unpas predefinissable, mais a ce niveau l'implementation en C deviendrait compliquée... en tous cas, si jamais un projet de ce genre voit le jour, prevenez moi ,je veux bien y participer... Link to comment Share on other sites More sharing options...
sky99 Posted May 28, 2003 Share Posted May 28, 2003 a vrai dire le fait de reflechir aux contraintes m'a donné envie de me lancer dans ça :) je suis malheureusement obligé de partir en guadeloupe (oui, je sais, c'est lourd...) mais heureusement je reste pas longtemps, je reviens lundi prochain, je reflechirai a des algos et/ou des fonctions c la bas... ça sera un bon pretexte pour ne pas aller a la plage... PS: comme je sais qu'on va me dire que la guadeloupe c'est bien c'est boo y'a le soleil, je reponds d'avance: je m'en fous, j'ai la meme chose chez moi a disposition toute l'année, je vis juste a coté, en martinique... Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 Comment sa sa doit voir le jour ??? mais sa le verra !!! biensure qu'on va avoir besoin de toi !!! ... pour ce qui est des opérations, en virgule flottante biensûr, compte sur moi....réussir a faire travailler sur une suite d'opération assez simple; une calculatrice... pendant 1min10 (c'est mon record) je pense qu'en faisant des boucles de mon algo... (et en faisant le code le plus lourd possible) je peux y arriver.... seulement, pour les entiers.... chez moi sa coince.... pasque je suis pas foutu par exemple de faire un bête (n*n)n et je SAIS qu'un type qui connaît le C/C++ peut me faire sa les doigts dans le nez.... qui plus est, pas besoin de compiler, Tcl/tk reconnaît le code source C... comme une bibliothèque. Pour ce qui est de l'architecture interne, tu veux parler je suppose des instructions cache... (MMX/SSE/SSE2/3Dnow!/3Dnow!+) En effet, il faut en tenir compte, sans que cela avantage le proco... là je suis pas foutu de faire qqch. Peut être quelqu'un en assembleur.... mais moi si je balance un post ici c'est pasque je sais que j'y arriverai pas tt seul... autant je peux faire une liaison de tt un tas de modules + interface graphique... autant j'arriverai pas a faire la moitié du nbre de modules nécéssaires... Pour ce qui est du score, il nous faudra une échelle de valeurs.... mouais, pourquoi ne pas garder le temps nécéssaire aux opérations ? je vois deux mecs qui font des trucs style: wouais G eu 34526 au bench PcINpact !!! l'autre: super moi g eu 2 !!! Seulement, si ya pas de modos qui passent On sait pas si ce qu'on fait sera accepté un jour Allez les modos!!! on sait que c'est plus qu'un métier !! Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 LOOOOOOOL !!! Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 Mais je voudrais pas abuser non plus de la bonté de Seigneur Sky99 .... Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 Au passage, je demande a Nil de faire un grade Dieu de la programmation... et dieu de la patience aussi mais ce dernier n'est pas pour notre ancien croque-mort.... Link to comment Share on other sites More sharing options...
sky99 Posted May 28, 2003 Share Posted May 28, 2003 ah! je viens de penser a un truc! pour les scores, pas la peine de faire compliqué.... on prend le temps T pris pour l'execution, et le score sera l'inverse de T, soit score = 1/T plus T est faible, plus le score est grand :) Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 j'y pensais justement... mais sa fait bizarre non ? 1/10 000 c'est pas super... quoique.... je travaille actuellement sur une fonction F(x)->x*x mais c'est chaud en tcl.... sinon pour les flottants je pensais à: sin(cos(tan(sin(cos(tan9))))) avec une boucle d'environ 1000 fois ce truc (considérablement allongé biensûr) c'est ce qui a permis (allongé aussi) à ma calculatrice Graph 35 de roxer des opérations pendant 48 secondes sans interruptions... sa, je saurais faire en Tcl.... mais pour les carrés c'est bien chaud... je te dis s'y j'y arrive, sinon tu serais foutu de me pondre un fichier qui fasse ça ? pour que je m'en serve de commande procédurielle... j'aurais plus alors qu'a récupérer le temps avec: time {procédure} 100 (100 c'est le nbre de fois que la procédure est faite... sa entre pas dans le temps mais c'est pour que time me fasse la moyenne du temps CPU) kess t'en pense Sky ? pour l'interface graphique j'attends vos propositions... avec un logo PcINpact en fond biensûr si on doit adopter le test... Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 j'oubliais, les bibliothèque TCL sont en C c'est a dire que les commandes de TCL sont écrites en C... ce qui explique le fait que je te lâcherai pas d'une semelle si tu programme bienG ce truc de fou... Link to comment Share on other sites More sharing options...
Squall NTCK Posted May 28, 2003 Share Posted May 28, 2003 Moi des que j'ai finis mes exams, je te ponderai une fonction C qui calcul les X nombres premiers, nous nos bon vieux PIII à l'ecole il leur en falait du temps, donc c un bon bench, par contre je ne connais pas de fonction qui chronométres la durée de ce calcul.... Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 fait juste la fonction en C, Tcl/tk le reconnaitra comme une commande, et là j'aurais plus qu'a taper time {fonction} x fois comme sa j'aurais le temps moyen en microsecondes.... zavez besion de plus précis ?? Link to comment Share on other sites More sharing options...
Neo_13 Posted May 28, 2003 Share Posted May 28, 2003 Déjà fait tout ça... En C, avec les scores en 1/T (maintenant) mais mon prob, c'est que les fonctions de time.h relative aux temps me plaisent pas trop... Pour le temps, je prends l'heure au début l'heure à la fin ... Mais ces ù$^ù*ù$^*ù$^ù* de fonctions me donnent que des résultats en sec... (pas assez précis pour voir l'intérêt d'un léger OC, par ex) Mon prog qui compte une petite 100aine de lignes n'a pas la prétention d'être un bench universel, mais il permettrait de créer une sorte de classement... int et float J'ai un trou : un float peut-il être register? Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 28, 2003 Author Share Posted May 28, 2003 Dis, ton programme, tu peux enlever les commandes qui calculent le temp juste pour garder l'algo de test ? tu peux ? bien, fais le... sa devrais pas prendre trop de temps... ensuite, tu fais 2 programmes: 1 pour les flottants... 1 pour les entiers... tu compiles pas surtout... tu débugge juste... tu me mailes sa... t'attends 3 à 5 jours, je te maile un bench avec interface graphique à base de ton noyau, avec le temps de résultat en microsecondes: c'est la magie Cmoivoilà INpact !! cette magie porte un nom: elle s'appelle Tcl/Tk (Tool Command Langage + Graphical ToolKit) voilaaaaa mais le Pb, c'est que ton test ne prends pas en compte les jeux d'instruction et tt le bordel.... et moi sa, je sais pas faire donc je gueule HELP !!!! Que celui qui est le Dieu de l'ASM AMD-INTEL 686-786-886 (bientôt) entende mon appel !!! Link to comment Share on other sites More sharing options...
Mikeizbak Posted May 29, 2003 Share Posted May 29, 2003 me demande bien qui c'est qu'i a eu l'idée d'un bench Inpact... http://www.pcinpact.com/phpbb/viewtopic.ph...r=asc&start=124 :copain: Link to comment Share on other sites More sharing options...
Squall NTCK Posted May 29, 2003 Share Posted May 29, 2003 Et bien d'ici la fin de l'anné on aura IBG --> Inpact Benchmark Grades Link to comment Share on other sites More sharing options...
milohoffman Posted May 29, 2003 Share Posted May 29, 2003 moi je suis plutôt langages web. j'y connais rien en langage machine/assembleur ... Link to comment Share on other sites More sharing options...
Neo_13 Posted May 29, 2003 Share Posted May 29, 2003 Dis, ton programme, tu peux enlever les commandes qui calculent le temp juste pour garder l'algo de test ?tu peux ? bien, fais le... sa devrais pas prendre trop de temps... ensuite, tu fais 2 programmes: 1 pour les flottants... 1 pour les entiers... tu compiles pas surtout... tu débugge juste... tu me mailes sa... t'attends 3 à 5 jours, je te maile un bench avec interface graphique à base de ton noyau, avec le temps de résultat en microsecondes: c'est la magie Cmoivoilà INpact !! cette magie porte un nom: elle s'appelle Tcl/Tk (Tool Command Langage + Graphical ToolKit) voilaaaaa mais le Pb, c'est que ton test ne prends pas en compte les jeux d'instruction et tt le bordel.... et moi sa, je sais pas faire donc je gueule HELP !!!! Que celui qui est le Dieu de l'ASM AMD-INTEL 686-786-886 (bientôt) entende mon appel !!! Bien sûr que je peux... mais mon prob, c'est que tout ce qui "calcule" le temps prend des ressources, alors que ma soluce ne prenait pas de temps proc... Sinon, en C, j'ai aussi des routines qui me calcule le temps en ms et µs... Et j'ai encore un prob avec le calcul float... Il calcule... Mais le résultat ne me convinc pas... J'ai un prob d'affichage pour debugger... Paske au final, quand je saurai qu'il compte juste, j'affiche plus 120000 résultats intermédiaire...Mais le calcul int est déjà fait et opérationnel, bête à bouffer du foin, mais une session de beta test chez les membres les plus prestigieux d'INpact m'a montré que malgré l'immense simplicité du code (procédure de 10l à tout pété, pour le calcul à proprement parler), la méthode semble valide... Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 29, 2003 Author Share Posted May 29, 2003 .... tes résultats intermédiaires je les fais disparaître, c'est la magie Cmoivoilà évoquée plus haut... Link to comment Share on other sites More sharing options...
Neo_13 Posted May 29, 2003 Share Posted May 29, 2003 Euh, je m'en sers pour valider mon algoritme... Qui me convinc pas pour l'instant, à partir de la 100000 itérations, ça me pose un problème... Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 29, 2003 Author Share Posted May 29, 2003 ARG..... alors TROUVE AUTRE CHOSE !!!! (l'autorité fait aussi partie de la magie Cmoivoilà INpact qui n'est pas toujour rose...) Link to comment Share on other sites More sharing options...
Neo_13 Posted May 29, 2003 Share Posted May 29, 2003 Ouais, mais là, il me calcule Pi, donc ça va vite à vérif si les résultats sont bon-->si l'algorithme est viable.... Link to comment Share on other sites More sharing options...
cmoivoilà INpact Posted May 29, 2003 Author Share Posted May 29, 2003 t'as la formule pour le kalkuler ? (mathématiquement j'entends...) pasque je suis foutu de faire sa en Tcl/Tk si on m'aide en maths... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.