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

Anciens défis Discussion :

[khayyam90] Je présente ma participation [Défi n°1]


Sujet :

Anciens défis

  1. #1
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut [khayyam90] Je présente ma participation
    Puisqu'il faut bien commencer par quelqu'un, je me lance dans une grande présentation de ma modeste participation à ce défi.

    L'équipe
    moi

    Organisation de l'implémentation
    J'ai passé en revue le code proposé par yan, histoire de bien voir comment il passait d'une fractale à l'autre, c'est une utilisation de plusieurs pattern strategy. Fort de ce constat l'enchainement des algos était tout trouvé.

    Fonctionnalités implémentées
    quasiment toutes celles citées dans le barème du défi, pas toutes. Disons que j'arrive à avoir des belles images assez paramétrables et dans lesquelles on peut naviguer en un temps de calcul assez sympa.
    Je verrais pour coder les fonctionnalités manquantes si j'en trouve le temps.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    25 120
    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 : 25 120
    Points : 178 824
    Points
    178 824
    Par défaut
    Citation Envoyé par khayyam90 Voir le message
    Organisation de l'implémentation
    J'ai passé en revue le code proposé par yan, histoire de bien voir comment il passait d'une fractale à l'autre, c'est une utilisation de plusieurs pattern strategy. Fort de ce constat l'enchainement des algos était tout trouvé.
    Alors, l'implémentation, elle avance bien ?

    Citation Envoyé par khayyam90 Voir le message
    Fonctionnalités implémentées
    quasiment toutes celles citées dans le barème du défi, pas toutes. Disons que j'arrive à avoir des belles images assez paramétrables et dans lesquelles on peut naviguer en un temps de calcul assez sympa.
    Je verrais pour coder les fonctionnalités manquantes si j'en trouve le temps.
    Je suppose que tu as eu un peu de temps pour avancer sur ces points. As-tu fini le barème ? Un petit exemple en PNG de ce que tu peux faire, et quelques chiffres sur ton temps de calcul ?
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), 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 !

  3. #3
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    En fait je ne m'y suis pas du tout remis
    Le multithreading n'a donc pas avancé.

    Le temps de génération dépend bien sûr de plusieurs paramètres qu'on retrouvera normalement chez tous les participants : la taille de l'image à générer, la profondeur de génération, le niveau d'exhaustivité de la génération ...

    Je n'ai pas de valeur exacte, mais cette génération exhaustive quand même un peu poussée + la coloration a mis aux alentours de 6 secondes sur une vieille machine.


    et voilà un détail de mon mandelbrot (4-5 secondes)

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    mars 2004
    Messages
    10 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2004
    Messages : 10 031
    Points : 13 946
    Points
    13 946
    Par défaut
    Ta ligne le long des réelle pure est bizarre

    Sinon, c'est prometteur

  5. #5
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    Citation Envoyé par yan Voir le message
    Ta ligne le long des réelle pure est bizarre
    ah tiens, tu as remarqué

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


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

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

    Informations forums :
    Inscription : mai 2008
    Messages : 24 691
    Points : 182 713
    Points
    182 713
    Billets dans le blog
    56
    Par défaut
    Bien joué, au moins, vous avez des couleurs

    Bonne continuation
    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.

  7. #7
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    j'ai attaqué le multithreading. Je n'ai pas le matos pour tester (mono cœur) mais ça donnera bien quelques points de plus

  8. #8
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    Voilà, le multithreading est en place.
    Je viens de compiler en release et un rendu exhaustif en 1024x1024 se fait en moins de 5s sur une machine ancienne, à un seul core.

  9. #9
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    25 120
    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 : 25 120
    Points : 178 824
    Points
    178 824
    Par défaut
    Citation Envoyé par khayyam90 Voir le message
    Voilà, le multithreading est en place.
    Je viens de compiler en release et un rendu exhaustif en 1024x1024 se fait en moins de 5s sur une machine ancienne, à un seul core.
    . Tu aurais la possibilité de nous dire ce que ça fait sur une machine plus récente ? (Genre un quadcore à 2,6 Ghz, ça devient la norme).
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), 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 !

  10. #10
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    mars 2004
    Messages
    10 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2004
    Messages : 10 031
    Points : 13 946
    Points
    13 946
    Par défaut
    Citation Envoyé par khayyam90 Voir le message
    Voilà, le multithreading est en place.
    Je viens de compiler en release et un rendu exhaustif en 1024x1024 se fait en moins de 5s sur une machine ancienne, à un seul core.
    C'est le budabrot qui est en moins de 5s?
    on peut voir le résultat?

  11. #11
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    Citation Envoyé par yan Voir le message
    C'est le budabrot qui est en moins de 5s?
    on peut voir le résultat?
    oui c'est le buddhabrot, le mandelbrot est forcément plus rapide puisqu'il nécessite beaucoup moins d'itérations pour avoir un résultat sympa visuellement.

    Le résultat est le même que chez les autres participants, j'ai toujours ma coloration noir/orange visible sur ce même topic j'ai corrigé mon bug sur l'axe des réels

  12. #12
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    Il ne reste que jusqu'à la fin de la semaine, ça devient bon. J'en suis au paufinage de l'appli, je n'ajoute plus de fonctionnalités.

  13. #13
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    mars 2004
    Messages
    10 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2004
    Messages : 10 031
    Points : 13 946
    Points
    13 946
    Par défaut
    Citation Envoyé par khayyam90 Voir le message
    Il ne reste que jusqu'à la fin de la semaine, ça devient bon. J'en suis au paufinage de l'appli, je n'ajoute plus de fonctionnalités.

    des images?

  14. #14
    Membre du Club
    Inscrit en
    juillet 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : juillet 2008
    Messages : 61
    Points : 60
    Points
    60
    Par défaut
    c'est chrono 24 heures (tic tic tic ... )
    euh oui, des videos, screens, etc...

  15. #15
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    25 120
    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 : 25 120
    Points : 178 824
    Points
    178 824
    Par défaut
    Citation Envoyé par khayyam90 Voir le message
    Il ne reste que jusqu'à la fin de la semaine, ça devient bon. J'en suis au paufinage de l'appli, je n'ajoute plus de fonctionnalités.
    Quoi ? Tu ne nous implémentera même pas les fractales 3D ?

    Il n'empêche : tu entends quoi, par peaufinage ? Faire le code le plus rapide de tous les concurrents (moins d'une milliseconde le Buddha ?) ?

    Allez, des chiffres, des images, on veut tout !
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), 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 !

  16. #16
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    Voilà mon buddhabrot


    Non désolé, pas de fractale 3D
    3-4 minutes pour le générer, 40 millions de points aléatoires.
    Le peaufinage c'est la correction des derniers bugs et quelques optimisations.

  17. #17
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    25 120
    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 : 25 120
    Points : 178 824
    Points
    178 824
    Par défaut
    Citation Envoyé par khayyam90 Voir le message
    Non désolé, pas de fractale 3D
    J'irais même à dire : ouf, il n'en a pas fait. Ça ressemble un peu plus à des horreurs...

    Beau Buddha, je sais pas ce qu'il a de spécial, mais il me plaît bien !
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), 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 !

  18. #18
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    Un gros buddha
    300 millions de points pour 30 minutes
    http://khayyam.developpez.com/divers...a230210big.png

  19. #19
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : juin 2005
    Messages : 8 575
    Points : 11 394
    Points
    11 394
    Par défaut
    Qualité de rendu remarquable ! Pour un temps raisonnable.

  20. #20
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2004
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : janvier 2004
    Messages : 10 351
    Points : 42 589
    Points
    42 589
    Par défaut
    Et bah voilà j'ai terminé. Je ne serais pas dispo ce week end donc j'ai dû boucler ça avant. Mon archive est prêt à être envoyée, j'attends juste demain ... des fois que.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/01/2012, 15h21
  2. [Défi n°1] [LittleWhite] présente sa participation
    Par LittleWhite dans le forum Anciens défis
    Réponses: 28
    Dernier message: 28/02/2010, 21h19
  3. [Défi n°1] [Z3vil] présente sa participation
    Par Z3vil dans le forum Anciens défis
    Réponses: 32
    Dernier message: 28/02/2010, 12h07
  4. Connaître les differentes bases présentes
    Par Drahu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/03/2004, 14h31

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