Browse by Tags

Tagged Content List
  • Blog Post: Maîtriser l’asynchronisme de C# 5.0 - Part 3

    Implémentation asynchrone de C# 5.0 Une des nouveautés majeures de C# 5.0 est sans aucun doute l’intégration de l’asynchronisme sur le plan du langage. Avec cette offre, il devient difficile de produire des applications peu disponibles aux yeux de l’utilisateur. Cependant, l’expérience montre que cette...
  • Blog Post: Maîtriser l’asynchronisme de C# 5.0 - Part 2

    L’asynchronisme Microsoft avant C# 5.0 Pourquoi Microsoft a-t-elle introduit les deux identifiants async/await en   C# 5.0 ? Avant de répondre à cette question, je vous propose un retour en C# 1.0, puis en C# 2.0, car bien avant C# 5.0, Microsoft a offert plusieurs solutions qui permettaient de...
  • Blog Post: Maîtriser l’asynchronisme de C# 5.0 – Part 1

    Comprendre les motivations Une des nouveautés majeures de C# 5.0 est sans aucun doute l’intégration de l’asynchronisme au niveau du langage. Avec cette offre, il devient difficile de produire des applications peu ou pas disponibles aux yeux de l’utilisateur. Cependant, l’expérience montre que cette grande...
  • Blog Post: Découverte de C++ AMP - Part 3

    Le second billet vous a expliqué les motivations de C++ AMP. Je vous propose maintenant de découvrir les bases de programmation en C++ AMP. Hello world en C++ AMP Dans ce premier exemple de code, l’objectif est d’introduire les bases de C++ AMP progressivement.   Si vous cherchez un intérêt vis...
  • Blog Post: Découverte de C++ AMP - Part 2

        Le premier billet vous a sensibilisé à la puissance de calcul avec C++ AMP. Je vous propose maintenant de comprendre ce qu’est C++ AMP, en expliquant les motivations qui ont permis à Microsoft de se lancer dans ce projet. Contexte Lorsque Microsoft ajoute une nouvelle librairie à Visual...
  • Blog Post: Découverte de C++ AMP - Part 1

    Visual Studio 2012 propose une nouvelle librairie appelée C++ Accelerated Massive Parallelism (C++ AMP). Cette librairie permet d'exploiter facilement les nombreux cœurs des cartes GPU (Graphics Processing Unit) afin d'obtenir des performances extrêmes. À l'instar des librairies parallèles fournies avec...
  • Blog Post: Introduction à C++ AMP avec Visual Studio 11 – Part 1

    Introduction C++ AMP (Accelerated Massive Parallelism) est une nouvelle libraire C++ intégrée à Visual Studio 11. La motivation de cette libraire est d'exécuter massivement parallèle des portions de code sur une ou plusieurs cartes graphiques. C’est à l’occasion de la conférence AMD Fusion 2011 qu’ Herb...
  • Blog Post: Introduction à la programmation GPU - Part 4

      Rechercher plus de performances avec CUDA Retour sur l’organisation de la mémoire      Dans l’article précédent , nous avons esquissé l’organisation de la mémoire en acceptant quelques simplifications didactiques. Notre première implémentation mérite un peu plus d’explications...
  • Blog Post: Introduction à la programmation GPU - Part 3

    Introduction à l’architecture CUDA Dans la première partie de cette série consacrée à l’introduction à la programmation GPU ( Graphics Processing Unit ), nous avons présenté les différentes technologies et l’algorithme...
  • Blog Post: Introduction à la programmation GPU - Part 2

    Installer CUDA C avec Visual Studio 2010 Dans la première partie de cette série d’articles consacrés à l’introduction à la programmation GPU ( Graphics Processing Unit ), nous avons présenté les différentes technologies et l’algorithme...
  • Blog Post: Introduction à la programmation GPU - Part 1

    Motivations La programmation GPU a souvent mauvaise réputation auprès des développeurs. Elle est considérée comme très difficile, réservée à des spécialistes techniques souvent répartis dans des domaines de niches réclamant des performances accrues : Simulation en Calcul scientifique, Imagerie médicale...
  • Blog Post: Programmation parallèle avec C# 4.0 - Part 3

    Le modèle d’abandon - Part 1 Introduction    Dans un article précédent , j’avais présenté les bases de la programmation orientée multitâche avec la librairie TPL . Dans celui-ci nous allons étudier un sujet que la programmation multitâche connait bien. En effet, tout développeur ayant l’habitude...
  • Blog Post: Programmation parallèle avec C# 4.0 - Offre parallèle orientée Tâches Part 2

    Programmation orientée Tâches Dans le billet précédent , j’ai démontré que l'utilisation des threads devait être réservée à des usages très spécifiques, car leurs coûts sont prohibitifs. Cependant, de nombreux systèmes d'exploitation, langages de programmation, exposent une API Thread . De ce fait, les...
  • Blog Post: Programmation parallèle avec C# 4.0 - Offre parallèle orientée Tâches Part 1

      Pourquoi abandonner les Threads ? Rappelez-vous Windows NT 3.1 Les plus anciens se souviennent sans doute, que les threads systèmes ont été introduits sur la plateforme Windows en 1993 avec l'apparition du premier système 32 bits Microsoft, Windows NT 3.1. À cette époque, la majorité des ordinateurs...
Page 1 of 1 (14 items)