Journal Le meilleur MFLOPS/€ ?

Posté par  (site web personnel) .
Étiquettes : aucune
-1
18
mar.
2009
Une petite question métaphysique ce soir. Quel est le genre de technologie ayant le meilleur prix pour la puissance disponible ?

Ou dit autrement, quel est la puissance maximum que je peux avoir pour 10€, 30€, 60€.

Je m'intéresse surtout à la puissance flottante mais la question peut être la même en entier voir en entier 16 bits.

Il existe des microcontroleurs 8 bits qui tourne à 75 Mhz pour quelques euros mais il reste sur 8 bits (scenix). Du code 32 bits sera lent.

Il y a aussi certain arm9 à 400 Mhz pour ~10€ mais sans fpu juste un multiplieur 32 bits (samsung). Niveau prix/perf en entier, il doivent être très intéressant.

Il y a aussi le nouveau 3403 (cortex A8) à 20€ à 600 MHz avec fpu (Ti).

Il y a aussi les FPGA comme les Spartan3, la version 3400 coute ~90€ avec 100 multiplieurs 18 bits à 50 Mhz.

Les Virtex sont plus rapide mais le prix d'entré est trop haut (>100€).

Dans les trucs puissant, un x86 core duo à 100€ n'est pas chère par rapport à la puissance mais disons que la plateforme PC reviendra à minimum 300€.

A ce prix là, une XBOX360 doit être plus rentable (puissance équivalente à 6 cpus in order à 1.5 Ghz).

Il existe aussi les nouveau cortex-M3 mais je n'ai rien vu au-dessus de 76Mhz et ils ne sont pas équipé de fpu (µcontroleur ST).

Est-ce que j'aurais oublié des technologies ?
  • # IBM Cell

    Posté par  . Évalué à 5.

    dans une PS3 à 400euros ?

    non ?
    • [^] # Re: IBM Cell

      Posté par  (site web personnel) . Évalué à 2.

      C'est chère :) Je pensais plutôt petit système complet à 100€ max.

      "La première sécurité est la liberté"

      • [^] # Re: IBM Cell

        Posté par  . Évalué à 5.

        Note que "rapide" dépend de ton besoin et que tu vas zapprt des solutions au ratio performance/coût intéressant si tu mets la barre trop bas sur le coût.

        Les FPGA en général peuvent en effet t'apporter une puissance de calcul plus qu'intéressante si tu as des besoins spécifiques (et les compétences et le temps pour tirer parti du FPGA, évidemment !). Jette par exemple un coup d'oeil sur http://www.armadeus.com
        Même remarque pour OpenCL/Cuda/gpgpu/CellBE : les cartes graphiques (ou le Cell) ont une puissance de calcul assez fabuleuse... pour certains types de calculs !
        Pour un exemple très concret, regarde ça (juste pour le fun hein ;)
        http://www.802.11mercenary.net/ps3-wepcrack/
        (après, on peut toujours gloser sur le fait que Sony laisse tourner Linux dans une sandbox, empêchant l'utilisation du GPU pour les calculs, mais bon... :)

        Pour ma part, je me suis acheté une carte-mère mini-itx D945GCLF2 à base d'ATOM 330 (maintenant ça doit tourner dans les 80 €). Le système est dual-core + HT (donc il est vu comme un quad-core). dmesg me renvoie "Total of 4 processors activated (12769.65 BogoMIPS)", pour autant que ça veuille dire quelque chose... Par contre, voulant m'en servir comme media-center, je suis couramment limité par la puissance de calcul d'un seul core, car individuellement c'est pas des foudres de guerre : par exemple, le décodeur H.264 de libavcodec ne semble pas tirer parti des deux (ou pseudo-4) cores, et je n'arrive pas à lire des vidéos dans des résolutions supérieures à 720p (et même 720p c'est limite...)
        • [^] # Re: IBM Cell

          Posté par  . Évalué à 5.

          > le décodeur H.264 de libavcodec ne semble pas tirer parti des deux (ou pseudo-4) cores

          Oui, il y a une version qui le fait, mais n'est pas encore intégrée à la branche principale. Ceci étant, c'est la carte graphique qui peut bien aider pour voir de la vidéo...

          ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

          • [^] # Re: IBM Cell

            Posté par  (site web personnel) . Évalué à 5.

            Je ne sais pas s'il y a besoin des flottants pour du H264. Je sais que Chuck Moore (Forth) est contre les flottants et fait tout en entier avec son système remarquable à piles.

            D'ailleurs, Chuck développe un processeur Forth qui ne consomme rien et est spécialisé dans le traitement numérique...

            Pour avoir un aperçu des derniers processeurs du Grand Chuck

            http://www.intellasys.net/
            • [^] # Re: IBM Cell

              Posté par  (site web personnel) . Évalué à 3.

              C'est potentiellement pas mal. 40 processeur à ~600Mhz mais avec seulement 64 K de ram et sans interface DDRAM. Un truc bien étrange.

              Le C18 ne semble pas avoir de compilo C mais uniquement un compilo forth. Avec une mémoire externe, cela peut faire un bon coprocesseur.

              Par contre, cela semble difficile de le trouver.

              "La première sécurité est la liberté"

              • [^] # Re: IBM Cell

                Posté par  (site web personnel) . Évalué à 3.

                J'ai trouvé des sites qui le vendent à 20€. Pas mal.

                De mémoire, il y a aussi le propeller. Rapide mais avec une mémoire ridicule (32 K + 2k par cpu) et aucun moyen d'en mettre une externe. 8 cpu à 80 Mhz. En plus, il ne semble pas non plus avoir de compilateur C.

                http://www.parallax.com/tabid/407/Default.aspx

                "La première sécurité est la liberté"

          • [^] # Re: IBM Cell

            Posté par  . Évalué à 1.

            Heu...
            En l'occurence, sur la D945GCLF2 ma carte graphique est "00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller"

            Donc c'est du GMA950... pas terrible question accélération (problème annexe : ça pose des soucis depuis Lenny / xorg 1.5 : obligation de forcer XAA pour avoir des performances correctes (utilisables) car EXA était catastrophique, mais en XAA pas moyen d'avoir à la fois un compositing manager OpenGL (compiz) + xv ! Vais finir par revenir à Etch où tout marchait bien (ou jouer les têtes brûlées et compiler xorg 1.6...))
  • # Ce soir ?

    Posté par  . Évalué à -5.

    Ce soir, à 16h30 ???

    Tu moules ou bien ?
    • [^] # Re: Ce soir ?

      Posté par  . Évalué à 2.

      quand tu as dans la tête : "il est 15h du mat", et qu'effectivement tu te leves à cette heure, il y a forcément distorsion de perception avec celui qui est déja à son poste dès 6 ou 7h du mat.

      tout est une question de relativité. Ta remarque fait penser à : travailler plus pour gagner plus ... Ici, il est 18h30, il fait grand beau, le ciel est clair et j'ai tout de même envie de dire ce soir ...
      • [^] # Re: Ce soir ?

        Posté par  . Évalué à -5.

        Ah mais je suis désolé, tu y vas un peu vite : pourquoi tu conclues que je me lève si tard ? Je travaille comme tout le monde, j'ai un métier de consultant très bien payé donc je suis chez le client dès 8h du mat :)

        Et je ne repars pas avant 19h30.

        Donc à 16h30, pour certains il reste encore 3 bonnes heures de travail.

        M'enfin OSEF.
        • [^] # Re: Ce soir ?

          Posté par  . Évalué à 0.

          oui, c'est vrai ...
        • [^] # Re: Ce soir ?

          Posté par  . Évalué à 4.

          Oui, Nico dit ce soir car son journal va être lu en majorité "ce soir". Tu vois là, je découvre ce journal : il est 21h30. Donc, moi, "ce soir" me convient très bien.

          Toi, apparement, tu pars peut-être de chez ton client vers 19h30, n'empêche qu'a 18h50, tu n'as plus l'air de trop penser à ton taf et tu es déjà en train de mouler sur dlfp.
    • [^] # Re: Ce soir ?

      Posté par  (site web personnel) . Évalué à 0.

      Wesh gros, bien ou bien ?
  • # comme dans nos bon vieux amstrads 464 : zilog

    Posté par  (site web personnel) . Évalué à 1.

    un z80 ou plutot sa declinaison des années 2000 le eZ80 :
    150MHz, pile ip integrée, registres 8/16/24 bits, controleur memoire ...
    reste a trouver une carte mere qui l'utilise sans avoir a la souder soi meme si ce n'est l'inventer ...

    http://en.wikipedia.org/wiki/Zilog_eZ80
  • # 300€

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    En PC, tu peux faire moins de 300€.
    Regardes donc http://www.pcengines.ch/order1.php?c=2 . Tu peux avoir des petits trucs sympas pour environ 100€
    • [^] # Re: 300€

      Posté par  (site web personnel) . Évalué à 3.

      Et les cartes-mères genre Intel D201GLY2 ?
      C'est un système x86 complet pour ~80e et le Celeron 220 dessus sont des Conroe L (basés sur l'archi Core, la famille des Core 2 si j'ai bien compris).
      Je ne sais pas ce que ça vaut en flottant, mais à mon avis c'est pas à dédaigner.
      • [^] # Re: 300€

        Posté par  . Évalué à 2.

        C'est un système x86 complet pour ~80e et le Celeron 220 dessus sont des Conroe L (basés sur l'archi Core, la famille des Core 2 si j'ai bien compris).
        Je ne sais pas ce que ça vaut en flottant, mais à mon avis c'est pas à dédaigner.


        Si en virgule flottante c'est aussi impressionnant qu'en entier, ça vaut vraiment le coup.
        J'ai un petit serveur basé là-dessus (un RPS de chez OVH, bon côté IO par contre c'est pourri, mais c'est dû à l'architecture choisie par OVH), et les performances en entier sont parfois aussi bonnes que sur un Athlon X2 3600+ cadencé 50% plus haut en fréquence.
      • [^] # Commentaire supprimé

        Posté par  . Évalué à 3.

        Ce commentaire a été supprimé par l’équipe de modération.

  • # GPGPU ?

    Posté par  . Évalué à 4.

    Qu'en est-il du coté du calcul généraliste* sur carte graphique (GPGPU) ? Je crois que si ton algorithme et tes structures de données rentrent bien dans le modèle proposé (grosso-modo data-parallelism) les performances sont potentiellement exceptionnelles, pour un coût dérisoire par rapport au prix d'une machine avec CPU de puissance équivalente.

    Par contre, c'est probablement très au delà de ton budget, et je ne suis pas certain que ça te convienne en ce qui concerne la fiabilité du code flottant. Pour les experts : les GPUs récents sont-ils conformes à la norme IEEE-754 ?

    * : appellation un brin fallacieuse vue l'étroitesse du modèle.
    • [^] # Re: GPGPU ?

      Posté par  (site web personnel) . Évalué à 2.

      Par contre, c'est probablement très au delà de ton budget, et je ne suis pas certain que ça te convienne en ce qui concerne la fiabilité du code flottant. Pour les experts : les GPUs récents sont-ils conformes à la norme IEEE-754 ?

      Oui pour ce qui est de la précision des calculs flottants, non pour la gestion des nombres infinis/nan/denormaux. Donc si tu sais que ton code ne génère pas de tels nombres ou ne dépend pas des comportements associés à ces nombres c'est bon.
    • [^] # Re: GPGPU ?

      Posté par  (site web personnel) . Évalué à 3.

      Les GPUs nvidia récents ont une option de conformité IEEE-754, j'ai plus trop les détails en tête. D'après wikipedia, la précision double est parfaitement conforme, la précision simple moins.
      En ce qui concerne le prix, y avait un tableau assez complet à ce propos qui faisait des benchmark se basant sur Folding@home, et rajoutant la consommation comme facteur(qui est important en ce qui concerne le prix quand même..), mais j'arrive pas à remettre la main dessus.
      Pour information, ma carte actuelle, une 9600gso aka 8800gs aka encore un autre nom que j'ai pas retenu, qui est dans les 100€, fait d'après Folding@Home dans les 60GFlops, qui explose à peu près complètement (bon un rapport ~ 5 de mémoire) mon CPU, Core 2 Q6600, qui a couté plus du double.
      Bon après comme dit au dessus, évidement ca dépend fortement de l'algorithme.
  • # plop

    Posté par  (site web personnel) . Évalué à 3.

    Intel D201GLY2: un core 2 solo à 1.2GHz, ce qui fait 9.6GFlops en simple précision , pour 50 euros (plus la barrette de ram)
  • # XBOX

    Posté par  . Évalué à 3.

    Je n'ai jamais testé ce genre de truc, mais j'ai souvent entendu parler de la XBOX comme une puissance de calcul à un prix ridicule.
    L'astuce c'est d'acheter une XBOX (première du nom) d'occasion avec le lecteur de cdrom cassé (ça doit coûter une bouchée de pain quand tu vois que t'en a une en bon état sur priceminister pour 25-30€), à la limite tu peux même en acheter deux et ça te fait un petit cluster. Après, je sais pas comment ça se passe, je sais juste que ça se (s'est ?) fait.
    • [^] # Re: XBOX

      Posté par  . Évalué à 2.

      La XBOX1, dedans, c'est un celeron 700 et 64 Mo de RAM.... et pour l'exploiter autrement qu'avec des jeux, il faut ajouter le prix de la puce :)
      • [^] # Re: XBOX

        Posté par  . Évalué à 3.

        http://www.anandtech.com/linux/showdoc.aspx?i=2271&p=1 voici un test de xbox en cluster.
        Pour la puce, en fait, non, il existe une astuce pour ne pas en avoir (en branchant un disque dur à la place du disque dur à un moment donné, à voir sur http://gueux-forum.net/ ou http://www.metagames-eu.com/forums/les-tutoriaux-xbox/hotswa(...) ).
        Sinon, il semblerait que ce n'est pas un celeron 700 mais un PIII 733Mhz.

        Dans le test, une XBOX compile le kernel 2.6 en 1700s (un peu moins d'une demi heure) et un cluster de 4 XBOX compile le kernel 2.6 en 700s (10mn, avec mon athlon 2200 ça prenait dans les 20mn)
        Un truc sympa pour les gentooistes :)
      • [^] # Re: XBOX

        Posté par  . Évalué à 2.

        d'après http://www.xbox-linux.org/ il n'y a pas besoin de puce en plus, mais un adaptateur, et cela ne semble pas si évident d'installer linux dessus (nécessité d'avoir un jeu spécifique etc).
        En plus il faudra rajouter de la ram.

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # sinon une calculatrice

    Posté par  . Évalué à 1.

    un magnifique processeur arm9 a 75MHz meme debian tourne dessus (nan je deconne pour debian)

    http://www.arm.com/products/CPUs/families/ARM9Family.html

    la fameuse calculatrice
    http://www.rueducommerce.fr/accessoire/showdetl.cfm?Product_(...)

    plein de fonction pour faire des calculs, un petit cray one dans la poche jusqu'a 300 MIPS

    http://en.wikipedia.org/wiki/Cray-1 par contre 80 pour le cray :)
  • # dsp

    Posté par  . Évalué à 1.

    Si c'est la puissance de calcul qui t'intéresse pourquoi tu ne regarde pas du coté des dsp ?
    • [^] # Re: dsp

      Posté par  (site web personnel) . Évalué à 1.

      Quel genre de dsp dépasse les 4 gflops ? pour ce que j'en sais y'en a pas beaucoup (tigersharc par ex) et en terme de prix ils dépassent allegrement celui des cpu grand public.
    • [^] # Re: dsp

      Posté par  (site web personnel) . Évalué à 2.

      Mais lequel ? Il y en a plein.

      Je ne connais pas trop les prix non plus de ce genre de bestiole. Le plus dure étant évidement d'avoir accès à un compilateur.

      "La première sécurité est la liberté"

  • # Atom

    Posté par  (site web personnel) . Évalué à 1.

    La plateforme atom est coûteuse, mais un simple netbook à 200€ peut faire l'affaire.

    Moi je cherchais un NAS avec du RAID potable, au final je vais me payer un pack boitier+alim/carte mère atom 2x1.6ghz. Et t'as raison avec un peu de ram et un petit hdd ça fait ~300€.

    J'ai aussi tripoté une eeeBox à 250€ tout à l'heure (elle a pas porté plainte), sans pouvoir la tester. C'est compact, intéressante comme bête.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.