# Saturday, February 14, 2009

Microsoft Accelerator

Durant la session sur DirectX présentée par David lors de Microsoft TechDays 2009 à Paris, 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.

Cette question m'a rappelé un projet initié par Microsoft Research il y a quelques années nommé Microsoft Accelerator. Ce projet basé sur DirectX 9 permet de faire exactement cela et la bonne nouvelle est que le projet est disponible en téléchargement 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.

En savoir plus :
Microsoft Accelerator sur Microsoft Research
Télécharger Microsoft Accelerator
Informations sur les Compute Shaders de DirectX 11

# Friday, January 02, 2009

[Visual Studio 2010] Solution au problème : The evaluation period for Visual Studio Trial Edition has ended

Si vous avez lancé depuis hier la CTP de Visual Studio 2010 proposée lors de la PDC vous avez rencontré un sympathique message où MS vous informe qu'il faudra repasser plus tard pour continuer de travailler sur la future version de Visual Studio car l'image livrée il y a 2 mois périme le 1er Janvier 2009 !

image 

En attendant que Microsoft veuille bien nous proposer de, de nouveau, télécharger une nouvelle version d'une VPC qui ne pèse que 8Go, la solution la plus simple est de ne pas sauvegarder votre VPC dans l'état actuel et de désynchroniser les horloges de la VPC et celle de votre machine hôte comme décrit sur ce post :
http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspx

Pour plus d'infos :
FAQ VS 2010 : https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=10046
Post sur l'activation de Windows/Office, etc.
http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx

# Wednesday, February 06, 2008

[Framework] Telecharger toutes les sources du framework.net

Scott Guthrie a bloggé récemment sur la possibilité de consulter les sources du framework grâce à l'application d'un patch sur Visual Studio 2008. Seul problème, il est seulement possible de consulter les sources classes par classes et non d'avoir une vue d'ensemble sur toutes les sources du framework.

Afin de palier à ce problème, Kerem Kusmezer et John Robbins ont développé un outil permettant de télécharger en mode Batch l'ensemble des sources depuis les serveurs de Microsoft. Le projet est disponible via CodePlex : NetMassDownloader

Le résultat est le téléchargement de 125 Mo de sources constitué de plus de 4000 fichiers sources dont une classe string pensant 134Ko et une classe System.Windows.Forms.Form pesant 345Ko !