Calcul en parallèle sur CPU avec R

Ce document est un tutoriel qui explique, à l’aide d’exemples, comment effectuer du calcul en parallèle (sur CPU) avec R. Premièrement, de la terminologie et quelques concepts de base sont décrits à la section 2. La section 3 présente les problèmes utilisés dans les exemples. La programmation parallèle en R est ensuite introduite à la section 4, dans le contexte le plus simple de calculs en parallèle, soit celui de l’exploitation de plusieurs unités de calcul sur un seul ordinateur local. Les sections suivantes montrent comment procéder pour exploiter des ressources plus complexes qu’une seule machine, soit la grappe de serveurs du Département de mathématiques et de statistique (section 5), puis la plate-forme publique de cloud computing Amazon EC2 (section 6).