<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Patrice Lamarche - Framework|DirectX</title>
    <link>http://patricelamarche.net/</link>
    <description>Ce blog est moche. Je ne suis pas designer.</description>
    <language>fr-fr</language>
    <copyright>Patrice Lamarche</copyright>
    <lastBuildDate>Sat, 14 Feb 2009 17:31:49 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>patrice.lamarche@gmail.com</managingEditor>
    <webMaster>patrice.lamarche@gmail.com</webMaster>
    <item>
      <trackback:ping>http://patricelamarche.net/Trackback.aspx?guid=39cb6112-b617-4c0c-b81a-31ff59cf4141</trackback:ping>
      <pingback:server>http://patricelamarche.net/pingback.aspx</pingback:server>
      <pingback:target>http://patricelamarche.net/PermaLink,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</pingback:target>
      <dc:creator>Patrice Lamarche</dc:creator>
      <wfw:comment>http://patricelamarche.net/CommentView,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</wfw:comment>
      <wfw:commentRss>http://patricelamarche.net/SyndicationService.asmx/GetEntryCommentsRss?guid=39cb6112-b617-4c0c-b81a-31ff59cf4141</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Durant <a href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=b524480f-5524-48b8-92d6-23f5c4d6fb37" target="_blank">la
session sur DirectX</a> présentée par <a href="http://www.catuhe.com/" target="_blank">David</a> lors
de <a href="http://clk.atdmt.com/FRM/go/128340193/direct/01/" target="_blank">Microsoft
TechDays 2009 à Paris</a>, une personne posa une question afin d'avoir des informations
sur les Compute Shaders qui seront introduits avec la version 11 de ce framework.
Les Compute Shaders sont des shader spécialisés permettant d'utiliser le GPU en tant
qu'unité de calcul destiné à faire des traitements autres que des calculs géométriques
et graphiques. Cela permettra de déporter le traitement de calculs parrallèles du
CPU vers le GPU afin de bénéficier de la puissance de calcul de ces puces très souvent
délaissées.
</p>
        <p>
Cette question m'a rappelé un projet initié par <a href="http://research.microsoft.com/en-us/" target="_blank">Microsoft
Research</a> il y a quelques années nommé <a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank">Microsoft
Accelerator</a>. Ce projet basé sur DirectX 9 permet de faire exactement cela et la
bonne nouvelle est que le projet est <a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank">disponible
en téléchargement</a> avec des exemples d'utilisation (dont un en VB.net il faut le
souligner :). Le modèle de programmation repose sur l'ajout de nouveaux types (essentiellement
des tableaux) pour lesquels chaque opération effectuée sera réalisée non pas par le
CPU mais donc par le GPU. Les Compute Shaders n'existant pas encore avec DirectX 9,
les concepteurs du projet se basent sur les pixel shaders afin d'effectuer ces traitements.
Les nouveaux types introduits par Acccelerator étant convertis en textures et la logique
des opérations étant converties en plusieurs pixel shaders.
</p>
        <p>
En savoir plus :<br /><a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank">Microsoft
Accelerator sur Microsoft Research</a><br /><a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank">Télécharger
Microsoft Accelerator</a><br /><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9F943B2B-53EA-4F80-84B2-F05A360BFC6A&amp;displaylang=en" target="_blank">Informations
sur les Compute Shaders de DirectX 11</a></p>
        <img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=39cb6112-b617-4c0c-b81a-31ff59cf4141" />
      </body>
      <title>Microsoft Accelerator</title>
      <guid isPermaLink="false">http://patricelamarche.net/PermaLink,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</guid>
      <link>http://patricelamarche.net/2009/02/14/MicrosoftAccelerator.aspx</link>
      <pubDate>Sat, 14 Feb 2009 17:31:49 GMT</pubDate>
      <description>&lt;p&gt;
Durant &lt;a href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=b524480f-5524-48b8-92d6-23f5c4d6fb37" target="_blank"&gt;la
session sur DirectX&lt;/a&gt; présentée par &lt;a href="http://www.catuhe.com/" target="_blank"&gt;David&lt;/a&gt; lors
de &lt;a href="http://clk.atdmt.com/FRM/go/128340193/direct/01/" target="_blank"&gt;Microsoft
TechDays 2009 à Paris&lt;/a&gt;, une personne posa une question afin d'avoir des informations
sur les Compute Shaders qui seront introduits avec la version 11 de ce framework.
Les Compute Shaders sont des shader spécialisés permettant d'utiliser le GPU en tant
qu'unité de calcul destiné à faire des traitements autres que des calculs géométriques
et graphiques. Cela permettra de déporter le traitement de calculs parrallèles du
CPU vers le GPU afin de bénéficier de la puissance de calcul de ces puces très souvent
délaissées.
&lt;/p&gt;
&lt;p&gt;
Cette question m'a rappelé un projet initié par &lt;a href="http://research.microsoft.com/en-us/" target="_blank"&gt;Microsoft
Research&lt;/a&gt; il y a quelques années nommé &lt;a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank"&gt;Microsoft
Accelerator&lt;/a&gt;. Ce projet basé sur DirectX 9 permet de faire exactement cela et la
bonne nouvelle est que le projet est &lt;a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank"&gt;disponible
en téléchargement&lt;/a&gt; avec des exemples d'utilisation (dont un en VB.net il faut le
souligner :). Le modèle de programmation repose sur l'ajout de nouveaux types (essentiellement
des tableaux) pour lesquels chaque opération effectuée sera réalisée non pas par le
CPU mais donc par le GPU. Les Compute Shaders n'existant pas encore avec DirectX 9,
les concepteurs du projet se basent sur les pixel shaders afin d'effectuer ces traitements.
Les nouveaux types introduits par Acccelerator étant convertis en textures et la logique
des opérations étant converties en plusieurs pixel shaders.
&lt;/p&gt;
&lt;p&gt;
En savoir plus :&lt;br&gt;
&lt;a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank"&gt;Microsoft
Accelerator sur Microsoft Research&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank"&gt;Télécharger
Microsoft Accelerator&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9F943B2B-53EA-4F80-84B2-F05A360BFC6A&amp;amp;displaylang=en" target="_blank"&gt;Informations
sur les Compute Shaders de DirectX 11&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=39cb6112-b617-4c0c-b81a-31ff59cf4141" /&gt;</description>
      <comments>http://patricelamarche.net/CommentView,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</comments>
      <category>Framework</category>
      <category>Framework/DirectX</category>
    </item>
  </channel>
</rss>