addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

C++ FRUG #14 - auto happy = new Year(2017)

  • This location is shown only to members

  • La quatorzième édition des Rencontres du User Group Francophone C++ démarre les meet-up de 2017. 

    Cette soirée sera hébergé par MUREX ! Attention, nombre de places limitées pour cette édition et fin des inscriptions le mercredi a 23h45 !

    Programme:
    19h30-19h45 : Accueil

    19h45 - 20h15 : Lightning Talks
    Trois sessions de 10mn avec au programme:
    * Oliver présente rapidement les changement du C++17 avec plein d'illustrations et invitera l’assistance à rejoindre l'équipe de rédaction sur LinuxFr.org
    * Guillaume (Guss) nous montre comment détourner les constexpr, template variadique et autres notations du C++ pour permettre au compilateur de générer un sérialiseur optimisé à la compilation. Entre joyeuseté du langage, épopée dans les entrailles du C++, et rigolade, Guillaume nous amène dans une aventure étonnante.
    * Jean-Bernard (Duckie) présente son cadriciel (framework) Boson qui apporte au C++ la facilité de la programmation concurrentielle du langage Go.

    20h15- 20h45 : Pause Dinatoire

    20h45 - 21h30: "Post-modern C++17 abstractions for heterogeneous computing with Khronos OpenCL SYCL" , Ronan Keryell, Xilinx Research Labs 
    Présentation en français, slides in English. 

    Computing architectures nowadays are huge multi-processor system-on-chips with different kind of processors, GPU, configurable specific accelerators (video CODEC...), reconfigurable programmable logic (FPGA), various hierarchies of memory and memory interfaces, configurable IO and network support, security support, power control, etc. High-performance applications may use a hierarchy of such system up to fill up a full-scale data-center.  So the programmer is facing nowadays a fractal architecture, demanding  also more and more control for power efficiency. This tends to require a dense fractal set of skills and tools. 

    OpenCL SYCL C++ is a new open standard from Khronos Group aiming at solving some of the programming issues related to heterogeneous computing.  This pure C++17 domain-specific embedded language allows the programmer to write single-source C++17 host code with accelerated code expressed as functors. The data accesses are described with accessor objects that implicitly define a task graph that can be asynchronously scheduled on a distributed-memory system including several CPU and accelerators. Since this programming model is quite generic, we will end by introducing some extensions we study at Xilinx within the https://github.com/xilinx/triSYCL open source implementation to optimize FPGA usage with the concept of pipes to define 1-to-1 connections between kernels in the task graph without requiring expensive memory bandwidth. 

    As this talk is focused on C++, we will also introduce some interesting features of C++17 and other C++ frameworks to address the issue of heterogeneous computing. 


    Notre Sponsor:

    MUREX est un leader mondial reconnu dans le développement de progiciels financiers. Chaque jour, à travers le monde, de prestigieuses institutions financières, hedge funds, asset managers et trésoreries de grands groupes, s’appuient sur les collaborateurs et la plateforme Murex pour soutenir leurs activités de marchés. Notre devise “pioneering again” résume notre histoire: depuis sa création, Murex s'adapte en continu aux évolutions des marchés de capitaux en offrant des solutions innovantes et adaptées aux besoins de ses Clients.

Join or login to comment.

  • Joel F.

    Hop ! On a trouvé un peu plus de place :)

    2 days ago

  • Joel F.

    Attention, nous sommes bien complet pour cette reprise ! Si vous avez un empêchement de dernière minute, soyez gentil avec vos amis de la Waiting List et décommandé au plus tôt.

    Merci pour eux

    3 days ago

    • Joël L.

      Je ne vais pas pouvoir venir finalement :/ du coup j'ai libéré ma place!

      2 days ago

    • Ronan K.

      À défaut de pouvoir venir ou comme apéritif, il y a la version "compilateur" de ce meetup ce soir : https://www.meetup.com...­

      2 days ago

  • Guillaume B.

    auto happy = std::make_unique<Year>(2017) !

    January 10

    • Ronan K.

      En C++17 maintenant qu'il y a l'inférence des types via le constructeur, je me demande si on ne peut pas simplifier en:

      January 10

    • Ronan K.

      std::unique_ptr happy { new Year { 2017 } };

      January 10

RSVPs closed

85 going

RSVPs closed

23 not going

(See all)

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy