<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C++, Qt et GPU &#187; Divers</title>
	<atom:link href="https://blog.developpez.com/gpu/?cat=2&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/gpu</link>
	<description></description>
	<lastBuildDate>Fri, 24 May 2013 17:02:21 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Livres, ressources en ligne et blogs</title>
		<link>https://blog.developpez.com/gpu/?p=9</link>
		<comments>https://blog.developpez.com/gpu/?p=9#comments</comments>
		<pubDate>Wed, 07 Mar 2012 09:00:00 +0000</pubDate>
		<dc:creator><![CDATA[gbdivers]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici la liste des ressources qui me serviront de base de travail. Si vous avez des suggestions (un livre, un blog ou même des techniques particulières), tout m&#8217;intéresse. Livres 3D (1992) Advanced Animation and Rendering Techniques (2000) 3D Lighting History &#8230; <a href="https://blog.developpez.com/gpu/?p=9">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Voici la liste des ressources qui me serviront de base de travail. Si vous avez des suggestions (un livre, un blog ou même des techniques particulières), tout m&rsquo;intéresse.<br />
<span id="more-9"></span><br />
<strong>Livres 3D</strong></p>
<ul>
<li>(1992) Advanced Animation and Rendering Techniques</li>
<li>(2000) 3D Lighting History Concepts Techniques</li>
<li>(2000) WDL Script tutorial</li>
<li>(2003) Focus on 3D Models</li>
<li>(2003) Focus on Curves and Surfaces</li>
<li>(2003) Real-Time 3D Terrain Engines</li>
<li>(2003) Real-Time Shader Programming</li>
<li>(2003) ShaderX3 Advanced Rendering with DirectX and OpenGL</li>
<li>(2004) Mathematics for 3D Game Programming and Computer Graphics</li>
<li>(2004) Shaders for Game Programming and Artists</li>
<li>(2005) Advanced Graphics Programming Using OpenGL</li>
<li>(2005) OpenGL game development</li>
<li>(2005) Advanced Lighting and Materials with Shaders</li>
<li>(2005) OpenGL Game Development</li>
<li>(2006) OpenGL Shading Language</li>
<li>(2009) OpenGL Shading Language</li>
<li>(2010) An Introduction to OpenGL 4.0 Programming</li>
<li>(2010) OpenGL programming guide</li>
<li>(2010) GPU Pro</li>
<li>(2011) An Introduction to Modern OpenGL Programming</li>
<li>(2011) Interactive Computer Graphics</li>
<li>(2011) OpenGL superbible</li>
<li>(2011) OpenGL 4.0 Shading Language Cookbook</li>
<li>(2011) GPU Pro 2</li>
<li>(2012) GPU Pro 3</li>
</ul>
<p><strong>Livres GPU computing</strong></p>
<ul>
<li>(2001) Parallel programming in OpenMP</li>
<li>(2003) The Sourcebook of Parallel Computing</li>
<li>(2004) Patterns for Parallel Programming</li>
<li>(2005) Advanced computer architecture and parallel processing</li>
<li>(2008) Distributed Computing Principles Algorithms and Systems</li>
<li>(2008) The Art of Multiprocessor Programming</li>
<li>(2008) Using OpenMP</li>
<li>(2009) Evolving OpenMP</li>
<li>(2009) The Art of Concurrency</li>
<li>(2010) CUDA by example</li>
<li>(2010) OpenCL parallel comuting for CPUs and GPUs</li>
<li>(2010) Parallel programming for multicore and cluster systems</li>
<li>(2010) Programming massively parallel processors</li>
<li>(2011) CUDA application design and develepment</li>
<li>(2011) GPU Computing Gems</li>
<li>(2011) Heterogeneous Computing with OpenCL</li>
<li>(2011) OpenCL Programming Guide</li>
</ul>
<p><strong>Ressources en ligne</strong></p>
<ul>
<li>GPU gems 1 : http://http.developer.nvidia.com/GPUGems/gpugems_pref01.html</li>
<li>GPU gems 2 : http://http.developer.nvidia.com/GPUGems2/gpugems2_frontmatter.html</li>
<li>GPU gems 3 : http://http.developer.nvidia.com/GPUGems3/gpugems3_pref01.html</li>
<li>http://developer.nvidia.com/cuda-education-training</li>
<li>http://downloads.goldzoneweb.info/scengine/articles/gl3/</li>
<li>http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html</li>
<li>http://developer.qt.nokia.com/doc/qt-4.8/opengl-hellogl.html?view=split</li>
<li>http://leri.univ-reims.fr/~bittar/cours/OpenGL/</li>
<li>http://www.paulsprojects.net/index.html</li>
<li>http://raphaello.univ-fcomte.fr/ig/opengl/OpenGL-1.htm</li>
<li>http://www-evasion.imag.fr/Membres/Antoine.Bouthors/teaching/</li>
<li>http://www.onversity.com/cgi-bin/progarti/art_aff.cgi?Eudo=bgteob&amp;P=a0402</li>
<li>http://www.lighthouse3d.com/opengl/tutorials.shtml</li>
<li>http://www.ozone3d.net/tutorials/glsl_lighting_phong.php</li>
<li>http://www.songho.ca/opengl/</li>
<li>http://zach.in.tu-clausthal.de/teaching/cg_literatur/glsl_tutorial/index.html</li>
<li>http://www.geeks3d.com/geexlab/shader_library.php</li>
<li>http://blog.csdn.net/BugRunner/article/details/5725431</li>
<li>http://perso.telecom-paristech.fr/~boubek/</li>
<li>http://glprogramming.com/red/index.html</li>
<li>http://www.fabiensanglard.net/bumpMapping/index.php</li>
<li>http://rastergrid.com/blog/</li>
<li>http://codeflow.org/</li>
<li>http://www.ozone3d.net/blogs/lab/</li>
<li>http://prideout.net/blog/</li>
<li>http://giga.cps.unizar.es/~diegog/pub.html</li>
<li>http://maverick.inria.fr/Publications/index.php</li>
<li>http://rastergrid.com/blog/2010/09/history-of-hardware-tessellation/</li>
<li>http://lithosphere.codeflow.org/</li>
<li>http://codeflow.org/entries/2011/nov/10/webgl-gpu-landscaping-and-erosion/</li>
<li>http://www-evasion.imag.fr/Membres/Eric.Bruneton/</li>
<li>http://www.codermind.com/</li>
</ul>
<p><strong>Blogs</strong></p>
<ul>
<li>http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-1/</li>
<li>https://www.marcusbannerman.co.uk/index.php/research/teaching-resources/77-supercomputing-on-graphics-cards-an-introduction-to-opencl-and-the-c-bindings.html</li>
<li>https://developer.apple.com/library/mac/#documentation/Performance/Conceptual/OpenCL_MacProgGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008312-CH1-SW1</li>
<li>http://www.opengpu.net/index.php?option=com_content&amp;view=article&amp;id=150&amp;Itemid=138</li>
<li>http://gridgroup.hefr.ch/gridgroup/index.php/Journals</li>
<li>http://www.ief.u-psud.fr/~lacas/Teaching/Teaching.html</li>
<li>http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=dcbaba78-04c9-4493-babe-4f939eb77bd8</li>
<li>http://www.codeproject.com/Articles/92788/Introductory-Tutorial-to-OpenCL</li>
<li>http://www.nvidia.com/content/nvision2008/tech_presentations.html</li>
<li>http://drdobbs.com/parallel/207200659</li>
<li>http://drdobbs.com/parallel/228300263?queryText=cuda</li>
<li>http://developer.nvidia.com/blog</li>
<li>http://www.3dvf.com/</li>
<li>http://www.paulsprojects.net/opengl</li>
<li>http://codrt.free.fr/hufo/home_fr.php</li>
<li>http://maverick.inria.fr/Publications/index.php</li>
<li>http://www.twodee.org/blog/?cat=7</li>
</ul>
<p>Je n&rsquo;ai pas listé les ouvrages sur la programmation parallèle et sur la programmation des jeux. Les liens proviennent de mes favoris. Certain datent de quelque temps et ils ne sont peut etre plus valides&#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ouverture du blog</title>
		<link>https://blog.developpez.com/gpu/?p=8</link>
		<comments>https://blog.developpez.com/gpu/?p=8#comments</comments>
		<pubDate>Tue, 06 Mar 2012 13:21:41 +0000</pubDate>
		<dc:creator><![CDATA[gbdivers]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bienvenue sur ce blog consacré à la programmation des GPU Pourquoi ce blog ? J&#8217;ai commencé il y a maintenant plus d&#8217;un an la rédaction d&#8217;un tutoriel sur la programmation des processeurs graphiques (La 3D avec le module OpenGL de &#8230; <a href="https://blog.developpez.com/gpu/?p=8">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Bienvenue sur ce blog consacré à la programmation des GPU</p>
<p><strong><em>Pourquoi ce blog ?</em></strong></p>
<p>J&rsquo;ai commencé il y a maintenant plus d&rsquo;un an la rédaction d&rsquo;un tutoriel sur la programmation des processeurs graphiques (<a href="http://gbelz.developpez.com/remi-achard/gpu-avance-avec-qt/">La 3D avec le module OpenGL de Qt</a>, avec Rémi Achard, mon stagiaire de l&rsquo;époque). L&rsquo;idée de cet article est venue du constat que la plupart des ressources sur la programmation 3D en français utilisent des méthodes dépréciées. Ce tutoriel présente donc les bases de programmation 3D moderne, en s&rsquo;affranchissant de l&rsquo;approche &laquo;&nbsp;historique&nbsp;&raquo; (comme par exemple le pipeline fixe ou le mode directe).</p>
<p>La rédaction de ce genre d&rsquo;article est très épuisante et un peu frustrante. Épuisante, car cela prend du temps à se documenter, à écrire, à coder des exemples simples et pédagogiques&#8230; et tout recommencer plusieurs fois. Frustrant parce que ce tutoriel n&rsquo;aborde, pour le moment, que des techniques destinées aux débutant. Quand la principale motivation est de s&rsquo;amuser à découvrir des techniques avancées (et donc complexes), la rédaction de ce genre d&rsquo;article n&rsquo;apporte pas assez de satisfactions personnelles. La conséquence de cela est que la rédaction traîne un peu depuis quelques temps. Beaucoup même.</p>
<p>Le but de ce blog est donc avant tout de m&rsquo;amuser avec les gpu, d&rsquo;expérimenter des techniques avancées, de faire des tests, d&rsquo;échanger sur ces techniques, etc.</p>
<p><strong><em>Alors, tu laisses tomber l&rsquo;article principal ?</em></strong></p>
<p>Non. Le tutoriel va continuer à évoluer de son côté. Deux chantiers sont en cours : la réorganisation en plusieurs petits tutoriels et la fin de la rédaction de la partie sur OpenCL. Le découpage de l&rsquo;article devrait le rendre plus abordable pour les débutants et faciliter la mise à jour.</p>
<p>Le blog et les articles ne s&rsquo;adressent pas au mêmes personnes. Le premier est un lieu d&rsquo;expérimentation et d&rsquo;échange technique. Il intéressera donc les développeurs plus expérimentés (j&rsquo;espère). L&rsquo;article est beaucoup plus pédagogiques et synthétiques. Il est destiné aux débutants.</p>
<p><strong><em>Que va-t-on trouver dans ce blog ?</em></strong></p>
<p>La thématique principale sera la programmation de gpu au sens large (3D, GPU computing), les thèmes annexes seront plus variés (c++, opengl, opencl, cuda, architecture des gpu, 3d, Qt, moteurs 3D, moteurs de jeux, etc.) Il n&rsquo;y a pas vraiment de limites bien définies. Les sujets abordés dépendront de mes envies, de mes lectures, des questions sur le forum ou de suggestions que l&rsquo;on pourra me faire.</p>
<p>Je publierai deux types d&rsquo;articles : les articles techniques, orientés vers une technique spécifique et ses différentes applications (par exemple la tesselation ou le feedback), et les articles applicatifs, orienté vers une application (par exemple comment afficher des arbres ou un personnage réaliste) en utilisant les différentes approches possibles.</p>
<p>J’essaierai de publier 1 ou 2 articles par mois. Les premiers articles sont déjà rédigés (un sur les geometry shaders, à la demande de LittleWhite, et un sur l&rsquo;ambient occlusion).</p>
<p>A bientôt</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
