Lua, le nouveau Basic

11 11 2007

Me suis mis à programmer un peu en Lua, un “langage de script” très utilisé dans les jeux video, mais aussi par Hyperion.

LUA présente plusieurs caractéristiques étonnantes:

  1. il est très rapide, presque autant que JAVA mais environ 6x plus que Python ou 15x plus que PHP (voir ici par exemple)
  2. l’interpréteur LUA est très petit : moins de 100k, contre 800k pour Python et beaucoup plus pour les autres langages.
  3. LUA est à la fois un langage très simple, genre “Basic des années 80′”, et offre des notions beaucoup plus avancées décrites plus bas
  4. LUA est le premier langage de programmation brazilio-catholique : il a été créé à la Pontifícia Universidade Católica do Rio de Janeiro et est donc mieux documenté en portugais qu’en français.

(lire la suite sur le blog du Dr. Goulu)





La montée en puissance des GPUs

2 11 2007

Dans les ordinateurs vendus depuis 2003 environ, le microprocesseur (CPU) fourni par Intel ou AMD n’est plus le composant le plus puissant, et souvent plus le plus couteux non plus. Désormais c’est le GPU, le Graphics Processing Unit, qui détermine largement la puissance d’un PC. Strictement limités au graphisme il y a peu, ces processeurs sont désormais capables d’effectuer certains calculs nettement plus vite que les processeurs classiques. Actuellement, la puissance de calcul du G80 de nVidia est 5 à 6 fois supérieure à celle du Core 2 Duo d’Intel, voire plus (1, 2).


puissance de calcul des GPU et CPU (source : BeHardware)

Conséquence immédiate :

Si vous achetez un ordinateur pour y faire fonctionner les applications les plus exigeantes, c’est-à-dire les jeux vidéo, il faut faire plus attention au choix du GPU qu’au CPU. Vous ne gagnerez que quelques pourcents de performance avec un CPU plus rapide qui vous coûtera quelques centaines de francs, alors que la même somme investie dans une carte graphique basée sur un GPU plus récent ou puissant peut doubler le nombre d’images / seconde (fps) de vos applications favorites.

Un peu d’architecture des processeurs

(lire la suite sur le blog de Dr. Goulu)