From emmanuel at seyman.fr Mon Dec 5 07:17:30 2016 From: emmanuel at seyman.fr (Emmanuel Seyman) Date: Mon, 5 Dec 2016 07:17:30 +0100 Subject: [Perl] [Adherents] 16 et 17 novembre, Stand des Mongueurs de Perl au Paris Open Source Summit In-Reply-To: <1473278124.3084.14.camel@jf-xubuntu> References: <1473278124.3084.14.camel@jf-xubuntu> Message-ID: <20161205061730.GA3741@orient> J'ai publié un compte-rendu sur mon blog. Voici le texte: Il y a deux semaines avait lieu le Paris Open Source Summit, 2ième édition et les Mongueurs de Perl y ténait un stand. Je suis arrivé avec le matériel de l'association et j'ai retrouvé Jean. Arrivé au stand, je constate que Jean n'est pas là (en fait, il était allé à l'accueil me filer mon badge alors que j'avais déjà un badge Borsalinux-Fr). Le temps de déplier le totem, de sortir deux numéros de "GNU/Linux Magasine" pour présenter l'article de Laurent sur Perl 6 ainsi que les autocollants, les dépliants et affiches puis lancer Bugzilla en démo sur mon portable et les vidéos des Journées Perl 2015 sur celui de Jean et nous étions prêts pour recevoir du monde. L'affluence a été plutôt forte la première matinée. Nous avons eu pas mal de passage (le fait d'être à côté de a du aider). Certaines personnes qui s'arrêtaient devant le stand étaient encore étudiants ou ne l'étaient plus que depuis très peu de temps, avaient entendu parler de Perl 6 et voulaient en savoir plus (quels domaines d'applications, les différences entre Perl 5 et Perl 6, ...). D'autres connaissait Perl 5 et voulait savoir ce que ça devenait. Le jeudi, j'ai passé la main à Richard et je me suis concentré sur le stand Borsalinux-Fr. En revenant sur le stand Mongueurs en fin de soirée, j'ai été surpris de constater que les dépliants avaient tous disparus et qu'il nous restait très peu de d'affiches du tableau périodique. Je ne m'attendais pas à un tel succès. La journée terminée, Jean a pris les affaires de stand tandis que je prenais les autocollants sommes rentrés bien fatigués. Emmanuel From sylvain at lhullier.org Mon Dec 5 12:58:33 2016 From: sylvain at lhullier.org (Sylvain Lhullier) Date: Mon, 5 Dec 2016 12:58:33 +0100 Subject: [Perl] =?utf-8?q?Perl_et_traitements_=28nativement=3F=29_multi-c?= =?utf-8?q?=C5=93ur?= Message-ID: <20161205115833.GA5225@lhullier.org> Bonjour, Je m'interroge sur la capacité de Perl à utiliser les différents c?urs processeurs disponibles sur un ordinateur pour paralléliser les traitements. Je connais (et utilise) le module threads. Je connais également Parallel::ForkManager. Mais ma question ne concerne pas ce genre de choses. Je souhaite savoir s'il est envisagé/envisageable qu'une simple commande @t = map { $_ * 2 } @t; appliquée sur un gros tableau puisse être traitée en parallèle par différents c?urs. On pourrait evisager que le traitement soit découpé et effectué en plusieurs morceaux. Mais au delà de mon exemple simple, il existe certainement plein d'action réalisées par Perl qui seraient susceptibles d'être traitées en parallèle. Depuis quelques années, des langages apparaissent qui proposent nativement ce type de choses. Si ce n'est pas nativement prévu par le langage Perl, est-ce que vous connaissez des modules qui m'éviterait de devoir faire des threads et gérer à la main les problèmes de découpage de la tâche et de convergence finale ? Merci à vous, Librement, -- Sylvain Lhullier Formation Perl http://formation-perl.fr/ Président des Mongueurs de Perl http://mongueurs.net/ From gpolart at free.fr Mon Dec 5 13:53:41 2016 From: gpolart at free.fr (Gilles Polart-Donat) Date: Mon, 5 Dec 2016 13:53:41 +0100 Subject: [Perl] =?utf-8?q?Perl_et_traitements_=28nativement=3F=29_multi-c?= =?utf-8?q?=C5=93ur?= In-Reply-To: <20161205115833.GA5225@lhullier.org> References: <20161205115833.GA5225@lhullier.org> Message-ID: Salut Sylvain, L'artillerie lourde, c'est Hadoop (HDFS + Yarn) qui te permet de lancer et d'orchestrer des scripts dans des "conteneurs", chaque script gérant son bout de job. Par contre il faut que tes données soient préparées pour cela. Par exemple en ayant plein de fichiers,ou un serveur de données qui peut découper le traitement (ce qui permet d'éviter HDFS). Mais la réponse est à coté de la question car ce n'est pas un module Perl à proprement parlé. Il y a le même problème en Python avec des trucs comme scikit-learn qui souffrent de difficultés pour la parallélisation et pour la "scalabilité" en mémoire (comment découper une grosse matrice pour le traitement sur plusieurs machines). Et j'ai trouvé cela en se basant sur le concept de RDD de Spark (pas testé avec Perl) : https://wiki.ufal.ms.mff.cuni.cz/spark:recipes:using-perl-via-pipes A+ Le 05/12/2016 à 12:58, Sylvain Lhullier a écrit : > Bonjour, > > Je m'interroge sur la capacité de Perl à utiliser les différents c?urs processeurs > disponibles sur un ordinateur pour paralléliser les traitements. > Je connais (et utilise) le module threads. Je connais également Parallel::ForkManager. > Mais ma question ne concerne pas ce genre de choses. > > Je souhaite savoir s'il est envisagé/envisageable qu'une simple commande > @t = map { $_ * 2 } @t; > appliquée sur un gros tableau puisse être traitée en parallèle par différents c?urs. > On pourrait evisager que le traitement soit découpé et effectué en plusieurs morceaux. > Mais au delà de mon exemple simple, il existe certainement plein d'action réalisées par Perl > qui seraient susceptibles d'être traitées en parallèle. > > Depuis quelques années, des langages apparaissent qui proposent nativement ce type de choses. > > Si ce n'est pas nativement prévu par le langage Perl, est-ce que vous connaissez des modules > qui m'éviterait de devoir faire des threads et gérer à la main les problèmes de découpage > de la tâche et de convergence finale ? > > Merci à vous, > > Librement, > From laurent.rosenfeld at googlemail.com Mon Dec 5 15:17:44 2016 From: laurent.rosenfeld at googlemail.com (Laurent Rosenfeld) Date: Mon, 5 Dec 2016 15:17:44 +0100 Subject: [Perl] =?utf-8?q?Perl_et_traitements_=28nativement=3F=29_multi-c?= =?utf-8?q?=C5=93ur?= In-Reply-To: <20161205115833.GA5225@lhullier.org> References: <20161205115833.GA5225@lhullier.org> Message-ID: Bonjour Sylvain, pas sûr que la réponse te convienne vraiment, mais ça existe et ça s'appelle Perl 6. ;-) (Encore que... c'est prévu, mais ce n'est implémenté qu'en partie. Amicalement, Laurent. Le 5 décembre 2016 à 12:58, Sylvain Lhullier a écrit : > Bonjour, > > Je m'interroge sur la capacité de Perl à utiliser les différents c?urs > processeurs > disponibles sur un ordinateur pour paralléliser les traitements. > Je connais (et utilise) le module threads. Je connais également > Parallel::ForkManager. > Mais ma question ne concerne pas ce genre de choses. > > Je souhaite savoir s'il est envisagé/envisageable qu'une simple commande > @t = map { $_ * 2 } @t; > appliquée sur un gros tableau puisse être traitée en parallèle par > différents c?urs. > On pourrait evisager que le traitement soit découpé et effectué en > plusieurs morceaux. > Mais au delà de mon exemple simple, il existe certainement plein d'action > réalisées par Perl > qui seraient susceptibles d'être traitées en parallèle. > > Depuis quelques années, des langages apparaissent qui proposent nativement > ce type de choses. > > Si ce n'est pas nativement prévu par le langage Perl, est-ce que vous > connaissez des modules > qui m'éviterait de devoir faire des threads et gérer à la main les > problèmes de découpage > de la tâche et de convergence finale ? > > Merci à vous, > > Librement, > > -- > Sylvain Lhullier > Formation Perl http://formation-perl.fr/ > Président des Mongueurs de Perl http://mongueurs.net/ > _______________________________________________ > Perl mailing list > Perl at mongueurs.net > http://listes.mongueurs.net/mailman/listinfo/perl > -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From emmanuel at seyman.fr Wed Dec 7 16:13:00 2016 From: emmanuel at seyman.fr (Emmanuel Seyman) Date: Wed, 7 Dec 2016 16:13:00 +0100 Subject: [Perl] Kickstarter "Learning Perl 6" Message-ID: <20161207151300.GA11422@orient> La campagne kickstarter de Brian D Foy a atteint son objectif hier. Il publiera donc "Learning Perl 6" aux éditions O'Reilly et le livre sortira mi-2017. Le nouvel objectif de Brian est de passer des 2000 contributeurs, peu importe le montant qu'ils auront contribué. Si ça vous intéresse la campagne est ici : https://www.kickstarter.com/projects/1422827986/learning-perl-6 Ce serait l'occasion de voir la France apparaître dans le top 10 des pays contributeurs. Emmanuel