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

Boost C++ Discussion :

Boost Con 2011


Sujet :

Boost C++

  1. #1
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921
    Par défaut Boost Con 2011
    Ca commence ce lundi, je me permettrais de poster ici les resumes/avis et liens vers les diverses presentation.

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut
    Très bonne idée !
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Membre chevronné
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Points : 2 205
    Points
    2 205
    Par défaut
    Histoire de me dégouter un peu plus.
    "Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu

  4. #4
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    Super

    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  5. #5
    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 : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Ben alors, paraît que ç'a causé Haskell hier entre ceux qui étaient déjà arrivés ?

  6. #6
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Super, hate de lire tout ça

  7. #7
    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 : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860

  8. #8
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    J'aime bien le:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Joel is coming to my talk tomorrow and I hope he will be able to explain to me what I’m doing
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  9. #9
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921
    Par défaut
    Je prepare un poste global pour mercredi.

  10. #10
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921

  11. #11
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921

  12. #12
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921

  13. #13
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921
    Par défaut
    Programme de Jeudi

    • Fast numerical computation in C++: Expression Templates and Beyond to Lazy Code Generation : A venir

    • Funding Boost development through national and international research programs and funds : A venir








    Programme de Vendredi :




  14. #14
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Points : 1 685
    Points
    1 685
    Par défaut
    Bonjour Joel F,

    dans le talk "Practical SIMD acceleration with Boost.SIMD", une requête pour avoir des applications est faite dans le dernier slide. Vous cherchez quoi exactement?

    Sinon, dans le talk "Automatic Hybrid MPI+OpenMP Code Generation ", je n'ai pas bien compris comment vous faites pour coupler automatiquement MPI et OpenMP. Tu pourrais rapidement dire deux mots sur le principe de fonctionnement?

    Si c'est possible, j'aimerais bien voir ce que tu fais sur le calcul analytique de dérivées.

    Enfin, je voudrais avoir ton avis sur la compatibilité entre instructions SIMD et Expression Templates, vu que tu travailles sur les deux. J'ai l'impression que les uns sont un obstable aux autres et vice-versa puisque les ET tendent à faire de la fusion automatique de boucles alors qu'avec les instructions SIMD on va plutôt faire de la fission (même principe que pour les BLAS). Est-ce que tu sais si quelqu'un travaille là-dessus en ce moment?

    Je ne sais pas si c'est à chaque session la même chose, mais les présentations de cette année sont plutôt intéressantes, j'aurais bien aimé en être!

  15. #15
    Membre chevronné
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Points : 2 205
    Points
    2 205
    Par défaut
    Citation Envoyé par Aleph69 Voir le message
    Bonjour Joel F,

    dans le talk "Practical SIMD acceleration with Boost.SIMD", une requête pour avoir des applications est faite dans le dernier slide. Vous cherchez quoi exactement?
    De tout, vraiment! De quoi montrez des applications de la vie de tout les jours où le SIMD fait la différence etc.

    Si c'est possible, j'aimerais bien voir ce que tu fais sur le calcul analytique de dérivées.
    Tu parles du "tutoriel" proto?


    Enfin, je voudrais avoir ton avis sur la compatibilité entre instructions SIMD et Expression Templates, vu que tu travailles sur les deux. J'ai l'impression que les uns sont un obstable aux autres et vice-versa puisque les ET tendent à faire de la fusion automatique de boucles alors qu'avec les instructions SIMD on va plutôt faire de la fission (même principe que pour les BLAS). Est-ce que tu sais si quelqu'un travaille là-dessus en ce moment?
    Nan les ET permettent bien plus que ça, notamment la construction de DSEL, qui permettent (dans ce cas) de simplifier l'utilisation de SIMD. (reconnaissance de pattern etc)
    "Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu

  16. #16
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921
    Par défaut
    Citation Envoyé par Aleph69 Voir le message
    dans le talk "Practical SIMD acceleration with Boost.SIMD", une requête pour avoir des applications est faite dans le dernier slide. Vous cherchez quoi exactement?
    De tout

    Citation Envoyé par Aleph69 Voir le message
    Sinon, dans le talk "Automatic Hybrid MPI+OpenMP Code Generation ", je n'ai pas bien compris comment vous faites pour coupler automatiquement MPI et OpenMP. Tu pourrais rapidement dire deux mots sur le principe de fonctionnement?
    cf notre papier a HLPP 2010

    Citation Envoyé par Aleph69 Voir le message
    Si c'est possible, j'aimerais bien voir ce que tu fais sur le calcul analytique de dérivées.
    cf

    http://www.github.com/MetaScale/boost-con-2011

    Citation Envoyé par Aleph69 Voir le message
    Enfin, je voudrais avoir ton avis sur la compatibilité entre instructions SIMD et Expression Templates, vu que tu travailles sur les deux. J'ai l'impression que les uns sont un obstable aux autres et vice-versa puisque les ET tendent à faire de la fusion automatique de boucles alors qu'avec les instructions SIMD on va plutôt faire de la fission (même principe que pour les BLAS). Est-ce que tu sais si quelqu'un travaille là-dessus en ce moment?
    Euh non du tout. Ca fait 7 ans que je fais ca, et limiter les ET aux tableaux est une erreur. Dans boost.simd, les ET nous permettent de capturer une expresion complete sur des vecteurs et de la pre-optimiser en fonction de l'archi. Ensuite, on genere le SIMD equivalent.

  17. #17
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Bonne idée d'avoir mis tout ça sous git, facile de tout télécharger et de se maintenir à jour à volonté

  18. #18
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Points : 1 685
    Points
    1 685
    Par défaut
    Merci pour ta réponse Goten.

    Oui, je parle bien du tutoriel "Getting Jiggy with Proto" mais le lien donné dans cette discussion n'explique pas l'application à la dérivation analytique, sauf si quelque chose m'a échappé.

    Est-ce que tu pourrais m'indiquer des documents concernant les ET-DSEL pour le SIMD?

    En ce qui concerne les applications montrant l'intérêt du SIMD, il y a pas mal de choses du côté de l'algèbre linéaire numérique. Typiquement, la résolution directe des grands systèmes d'équations linéaires creux, ou pire le calcul de spectres de matrices creuses. C'est très gourmand en mémoire et en temps et on utilise localement de l'algèbre linéaire dense pour vectoriser les calculs. Concrètement, ça intervient par exemple dans la simulation par éléments finis pour divers domaines (mécanique, électromagnétisme). Le calcul même de ces éléments finis peut aussi profiter d'optimisations (assemblage de matrices élémentaires, intégration numérique).
    Dans le même ordre d'idée, il y a des applications gourmandes dans l'analyse des grandes bases de données et l'apprentissage automatique, mais cette fois-ci cela concerne plutôt l'algèbre linéaire dense pure.
    Sur ces deux aspects (simulation et data mining), c'est assez simple de trouver des applications concrètes, notamment des matrices et des bases de données.
    Après, il y a des choses un peu moins faciles à trouver comme les problèmes de résolution des équations cinétiques (Boltzmann, Vlasov-Maxwell) mais qui sont très à la mode et très très gourmands (modèles à 6 dimensions, utilisation de méthodes de Monte-Carlo très très coûteuses).

  19. #19
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Points : 1 685
    Points
    1 685
    Par défaut
    Citation Envoyé par Joel F Voir le message
    cf notre papier a HLPP 2010

    Il est dispo sur portal.acm mais payant.

    Citation Envoyé par Joel F Voir le message
    Euh non du tout. Ca fait 7 ans que je fais ca, et limiter les ET aux tableaux est une erreur. Dans boost.simd, les ET nous permettent de capturer une expresion complete sur des vecteurs et de la pre-optimiser en fonction de l'archi. Ensuite, on genere le SIMD equivalent.
    7 ans! Ah oui, je ne suis pas en avance : mieux vaut tard que jamais!
    Je vais regarder boost.simd.

    Merci

  20. #20
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921
    Par défaut
    MAJ des presentations et ajout du vendredi

Discussions similaires

  1. Eclipse Con Europe 2011, qui ?
    Par jojodu31 dans le forum Eclipse Platform
    Réponses: 9
    Dernier message: 07/11/2011, 14h42
  2. Boost'Con devient C++NOW
    Par Joel F dans le forum Boost
    Réponses: 2
    Dernier message: 06/11/2011, 12h20
  3. Debriefing Boost'Con 2010
    Par Joel F dans le forum Boost
    Réponses: 15
    Dernier message: 30/09/2010, 22h51
  4. Réponses: 2
    Dernier message: 21/07/2003, 12h22

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