IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

[SOURCES] Mandelbrot


Sujet :

Contribuez

  1. #1
    Membre habitué

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 80
    Points : 127
    Points
    127
    Par défaut [SOURCES] Mandelbrot
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Mandelbrot

    Génération de l'ensemble de mandelbrot sur CPU

    Affichage dans une fenetre utilisant la SDL.

    Dependances : SDL.lib, SDLmain.lib

    3 modes d'affichage : gray-level, gray-level-reversed, RGB random.

    Navigation : zoom - unzoom (souris), directionnelle (fleches), retour (tab), augmenter resolution (espace)



    Multiplateforme (Windows - Linux) [ j'ai jamais developpé sous mac, mais j'imagine que ça marche aussi ]

    Qu'en pensez-vous ?

  2. #2
    Membre habitué

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 80
    Points : 127
    Points
    127
    Par défaut
    ps : j'ai fait une petite mise-à-jour... comment modifie-t-on le fichier pour changer de version?

    merci

  3. #3
    Membre habitué

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 80
    Points : 127
    Points
    127
    Par défaut
    J'ai fait une autre mise à jour, comment faire pour changer le fichier?

    (je suis passé à 60 fps en gros)

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 618
    Points : 188 585
    Points
    188 585
    Par défaut
    Tu retournes sur la page de ta source, tu te connectes en bas de la colonne de droite, puis tu as un bouton éditer juste à côté de l'icône Twitter et en dessous de la date de mise à jour. Là, tu devrais pouvoir t'amuser.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre habitué

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 80
    Points : 127
    Points
    127
    Par défaut
    impeccable merci

  6. #6
    Membre habitué

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 80
    Points : 127
    Points
    127
    Par défaut
    Je viens d'intégrer CUDA.

    La mémoire est pinned pour éviter les transitions CPU <-> GPU

    Si qqn avait la bonté de tester sur une bonne grosse 580 je serais content de voir ce que ça donne

  7. #7
    Membre habitué

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 80
    Points : 127
    Points
    127
    Par défaut
    MISE A JOUR :

    Génération de l'ensemble de mandelbrot sur CPU
    Affichage dans une fenetre utilisant la SDL.
    Dependances : SDL.lib, SDLmain.lib
    3 modes d'affichage : gray-level, gray-level-reversed, RGB random.
    Navigation : zoom - unzoom, directionnelle, reinitialisation, augmenter resolution, diminuer resolution, retour en arriere

    Multiplateforme (Windows - Linux) [ j'ai jamais developpé sous mac, mais j'imagine que ça marche aussi ]

    Update : Support cuda pour le calcul. Editer le fichier params.h et mettre les valeurs correspondant à votre carte graphique
    g_block_dim // g_grid_dim
    PLATFORM : utiliser CUDA pour travailler sur GPU, CPU pour rester sur CPU.

    Résultats obtenus sur le calcul de l'ensemble (le plot est limitant avec la SDL...) pour maxiter = 20, image 256x256

    CPU : Xeon W3550 @ 3.07 GHz : 240 FPS
    GPU: Quadro NVS 295 : 1000 FPS ( g_block_dim = 128 // g_grid_dim = 32 )

  8. #8
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 142
    Points : 185
    Points
    185
    Par défaut
    Programme très sympa, excellent pour s'initier à CUDA. Félicitations.
    "Le problème du monde, c'est que les imbéciles sont présomptueux et les gens intelligents bourrés de doutes" B. Russell

  9. #9
    Membre éprouvé Avatar de oxyde356
    Homme Profil pro
    Ingénieur Recherche Imagerie
    Inscrit en
    Février 2006
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Recherche Imagerie

    Informations forums :
    Inscription : Février 2006
    Messages : 797
    Points : 1 087
    Points
    1 087
    Par défaut
    Bon travail, de plus c'est toujours bien d'avoir des sources récentes et abordables pour l'initiation, merci pour le partage.

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Points : 242
    Points
    242
    Par défaut Téléchargement du programme
    Bonjour,
    je ne sais pas comment faire pour obtenir les sources du programme.
    Lorsque je clique sur "Télécharger", j’obtiens un fichier "Mandelbrot.zip"
    qui est une page du genre html, mais pas les sources.

    Merci si vous pouvez m'aider.
    Gilbert PASQUALINI

  11. #11
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 073
    Points : 7 978
    Points
    7 978
    Par défaut
    Tu as dut te planter quelques part, car le fichier Zip contient bien les sources, que tu devras compiler pour avoir l'exécutable.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Points : 242
    Points
    242
    Par défaut
    Lorsque je clique sur "Téléchargement", j'obtiens un fichier Mandelbrot.zip qui semble être une page Web, et nous pas des fichiers d'un programme.
    Gilbert PASQUALINI

  13. #13
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 073
    Points : 7 978
    Points
    7 978
    Par défaut
    Ne prends pas ca mal mais t'es borné toi dans le genre

    Il y'a bien deux fichier BuildLog.html contenu dans Release/Debug .... ce n'est qu'un fichier LOG d'un compilation faite par l'auteur lui même, il n'y as pas d'executables. (donc il ne faut même pas y prendre garde)

    Sinon, le fichier ZIP contient bien les sources prêtes a êtres compilées avec Visual studio...
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Points : 242
    Points
    242
    Par défaut
    Ce que je trouve dans Mandelbrot.zip est montré dans cette image :

    http://dl.free.fr/ngYCcJ7fC

    Je ne vois rien qui ressemble à Mandelbrot.
    Gilbert PASQUALINI

  15. #15
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 073
    Points : 7 978
    Points
    7 978
    Par défaut
    C'est un screenshot de GetRight (truc de téléchargement), je ne vois pas trop le rapport avec l'archie Zip qui contient les fichiers. Pour dezipper un tel fichier il te faut un programme style Winrar ou Winzip, mais si tu ne comprends pas je doute que tu arrives ensuite a compiler le dit programme une fois de zippé (sans offenses).

    Le fichier zip est censé contenir ce que tu vois dans mon image jointes et non autres choses, je penses que tu fais une erreur quelques part. (d'ailleurs pourquoi les autres ne se plaignent pas a ton avis ?)
    Images attachées Images attachées  
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  16. #16
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 858
    Points : 218 577
    Points
    218 577
    Billets dans le blog
    120
    Par défaut
    Je confirme, le fichier est ok.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  17. #17
    Membre actif
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Points : 242
    Points
    242
    Par défaut
    Il semblerait que je sois complètement borné.
    Il y a un bouton "Téléchargement" sur le site
    "http://jeux.developpez.com/telecharger/detail/id/1445/Mandelbrot"
    Je clique dessus et j'obtiens, avec Getright, quelque chose qui n'a rien à voir avec ce qui devrait être.
    Je ne comprends pas ce que je pourrais faire d'autre.
    Peut-être faut-il que je me débarrasse de Getright.

    A titre d'information, j'ai commencé à programmer alors que vous n'étiez probablement pas encore né.
    Gilbert PASQUALINI

  18. #18
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 073
    Points : 7 978
    Points
    7 978
    Par défaut
    Ma remarque n'avais pas pour but de vous vexez.

    Et, oui il me semble avoir après quelques recherche sur le net (merci le net) constaté que vous aviez probablement plus que mon age... (le double du mien en tout cas) mais ce n'est pas une critique, bien au contraire

    Et franchement oui vous devriez vous débarrassez de GetRight et autres (je l'ai deja utilisé étant plus jeune et moins aguerris et dans la plupart des cas on obtient rien comme gain selon le serveur).

    Depuis combien de temps programmez vous et avec quelle langage (au début) par curiosité ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  19. #19
    Membre actif
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Points : 242
    Points
    242
    Par défaut
    Enfin, en utilisant un autre produit que Getright, j'ai obtenu le bon fichier en cliquant sur le bouton "Téléchargement".
    Je suis satisfait, mais je ne comprends pa sle comportement de Getright dans le cas présent.

    Merci quand même malgré quelques remarques inutilement désagréables.
    Gilbert PASQUALINI

  20. #20
    Membre actif
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Points : 242
    Points
    242
    Par défaut
    J'ai commencé à programmer en 1962.
    J'ai utilisé le langage-machine de de l’ancêtre Bull Gamma Extension Tambour.
    C'était codé en "décimal codé binaire". La "mémoire centrale" comportait 48 mémoires. Elles étaient constituées de fil de nickel d'environ 1 mètre de long. Le temps d’accès se mesurait plutôt en millisecondes. La mémoire était constituée d'une d'un revêtement magnétique sur un tambour.
    L’électronique était constituée avec des lampes, environ 40 kilowatts.
    Une opération en virgule flottante durait environ 1 seconde.
    Sur cette même machine, j'ai utilisé un langage symbolique écrit par un professeur, monsieur Bacchus, de l'université de Lille.

    Ensuite j'ai utilisé une machine, la CAB500, où sont apparus les transistors. La mémoire était encore sur un tambour. Le langage-machine était plus évolué.

    Je suis passé ensuite sur un IBM 360-30. La mémoire centrale, 20 kiloOctets, était constituée à l'aide de tores de ferrite.
    Sur cette machine j'ai utilisé le FORTRAN. C'était un bon langage, mais très mal structuré, avec dees GoTo en pagaille.

    Sur mon premier ordinateur personnel, un Apple IIe, j'ai utilisé le Basic et ensuite, enfin, le Turbo Pascal.

    Je suis passé à Delphi et ensuite à C++ Builder. J'ai préféré le C++, parce qu'il permet la surcharge des opérateurs, ce qui est bien pratique en calculs scientifiques, mon travail préféré.

    J'essaie de me mettre au Visual C++, mais je le trouve plus compliqué que C++ Builder.

    A titre de comparaison, un calcul qui durait 10 minute sur le Bull Gamma ET, dure quelques millisecondes sur mon PC actuel.
    L'ordinateur de bord de la fusée Apollo 11, le premier homme sur la lune, avait une mémoire de 12 kilo octets !
    Gilbert PASQUALINI

Discussions similaires

  1. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 12h22
  2. [Crystal Report 8] créer une source de données oracle
    Par Lina dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/11/2002, 13h53
  3. Source Safe -> VC++
    Par Emilio dans le forum MFC
    Réponses: 7
    Dernier message: 07/11/2002, 15h57
  4. Outil de reformatage d'un source Pascal
    Par HRS dans le forum Pascal
    Réponses: 7
    Dernier message: 21/10/2002, 14h55
  5. mp3 et source
    Par davlefou dans le forum C
    Réponses: 2
    Dernier message: 18/10/2002, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo