Aucun message portant le libellé nVidia. Afficher tous les messages
Aucun message portant le libellé nVidia. Afficher tous les messages

dimanche, mars 17, 2013

Enfin de la quincaillerie neuve!

Voila un billet composé il y a presque 2 ans. Il a languit dans mon Inbox tout ce temps.
----

J'ai finalement pris possession de ma nouvelle station de travail hier soir. Sa prédécesseure ayant déjà presque 4 ans et déménageant à Beijing à la fin du mois, je voulais une machine qui me donnera au moins 4 bonnes années de performance continue.
J'ai donc jeté mon dévolu sur une machine basée sur une carte-mère Supermicro H8DG6-F ayant 2 processeurs AMD Opteron Magny-Cours 6128 à 2 GHz et 32 GB de Ram Kingston DDR3 ECC. Le châssis est un Cooler Master HAF932 Advanced. Ce n'était pas mon premier choix mais ce châssis fournira toute la ventilation nécessaire aux Opteron couronnés de radiateurs Noctua NH-U12DO A3 et ventilateurs Noctua NF-P12.
Le bloc d'alimentation est un Thermaltake Toughpower Grand 750 qui permettra d'alimenter très efficacement (93%) les processeurs et la carte vidéo qui sont les 2 plus grands consommateurs d'électricité de cette machine. C'est mon 2e bloc d'alimentation de ce modèle, le 1er aliment le serveur de fichier que j'ai acquis en octobre (je devrais bien écrire un petit quelque choses la-dessus.).
Pour la première fois j'ai choisis une carte video performante, la ASUS HD6870 DirectCU. Cette carte peut aussi servir d'unité de calcul parallèle offrant environ 2 TeraFlops de puissance de calculs lorsque programmée avec OpenCL. C'est pour cette raison que j'ai choisi d'y aller avec une carte performante. Pas pour jouer à des jeux mais bien faire de la programmation parallèle. Savoir programmer des systèmes massivement parallèle est une habileté qu'il est essentiel d'avoir. Et j'ai décidé d'y aller avec une carte AMD car je trouve que leur modèle de programmation avec OpenCL (qui est maintenant un standard: http://www.khronos.org/opencl/) est supérieur a celui de NVidia. De plus AMD offre maintenant des cartes vidéos avec un ratio puissance de calcul/cout * dissipation thermique supérieur à NVidia.
Comme ma carte-mère est destinée à être utilisée dans un serveur, j'ai du ajouter une carte audio. Comme ma machine roulera sous Ubuntu, le choix etait plutôt restreint du côté des cartes PCIe. J'ai choisi la Asus Xonar DX basé simplement sur sa compatibilité avec Ubuntu. mes besoins audio ne sont pas élevés, je veux simplement pouvoir écouter de la musique en travaillant.
Finalement les unités de stockage! Le disque principal est un Crucial C300 128G et contiendra les partitions / et /boot. J'ai choisi ce disque car la très grande majorité des revues que j'ai lu étaient bonnes et que ces performances avec des blocs de donnée de 4k sont au-dessus de presque toute la compétition. Je voulais absolument un SSD comme disque principal car la différence de vitesse est phénoménale comparée à un HDD. Comme la capacité des SSD est encore restreinte et que le nombre d'écriture est limité je l'ai couplé à un HDD Caviar Black de 2TB afin d'y mettre la partition de swap, /var et /home. Les deux disques sont au standard SATA III à 6Gb/sec. Comme ma carte-mère n'offre que 6 connecteurs SATA II à 3Gb/sec, je les ai branchés au contrôleur SAS qui est compatible avec SATA III et qui est cadencés à 6Gb/sec. Je n'ai pas encore fait de tests mais les performances devrait être extraordinaire! J'ai volontairement limité le nombre de disque dans cette machine car mes données résident surtout dans mon serveur de fichier principal avec des sauvegardes sur deux disques durs Western Digital MyBook Live attachés au réseau: un sur mon réseau local et un hors-site accessible via l'internet. Je me suis aussi procuré un mini serveur QNAP TS-439 Pro II+ afin de mettre 4 des disques de mon ancienne station de travail (lien vers sa description). Le QNAP offre plusieurs fonctions haut de gamme telle que iSCSI, SNMP, network bonding, VLAN, NFS, FTP, RAID, syslog, eSATA, UPS, etc. Cette unité servira à ajoute de la capacité de stockage à mon réseau ou servira de serveur central de sauvegarde. J'écrirai un autre article sur le QNAP quand j'aurai le temps. Ces temps-ci, ce sont les préparatifs du déménagement qui me tienne occuppsé.

lundi, septembre 10, 2007

Nouvelle babasse, première semaine

J’ai finalement pris livraison de mon nouvel ordinateur vendredi soir dernier. Initialement, j’ai trouvé quelques erreurs d’assemblage : Un lecteur/graveur de DVD PATA avait été installé au lieu d’un SATA (Avec une carte mère ayant un chipset nVidia 680i, on ne peut booter d’un lecteur de DVD PATA pour installer Linux), le modèle non modulaire du bloc d’installation a été installé au lieu du modèle modulaire (J’avais choisi le modèle modulaire afin de n’avoir qu’à seulement installer les câbles requis. Je ne voulais pas que des câbles inutiles bloquent le flot d’air mais ce n’est pas un problème jusqu’à maintenant) et les trois baies inférieures ont été populés avec des disques durs alors que j’avais demandé de laisser libre les 4 dernières afin d’installer mes deux unités de backup DLT interne.
Une fois que j’ai eu fini de changer le lecteur/graveur de DVD, et mis les disques durs au bon endroit en haut du case, j’ai découvert une grosse faille avec le case : Le case a 11 baies de 5.25’’ de large. Toutefois, entre ces baies, sur les côtés, il y a une petite lamelle de métal pour supporter les côtés des drives insérés. C’est très pratique et bien pensé SAUF quand on veut insérer des unités double-hauteur comme des drives DLT… À ce point-ci deux solution : soit on désassemble tout (pour ne pas avoir de poussières de métal conducteur dans les connecteurs et sur la carte mère) puis on meule/plie ces lamelles ou on met les drives DLT dans une autre boîte. J’ai choisi la 2e solution, plus facile (redonnant ainsi une raison d'être à mon ancienne station de travail dual P3-500).
Après l’inspection interne et la reconfiguration des drives, j’ai descendu la boîte dans mon bureau pour l’installation de Gentoo Linux. Premièrement j’ai booté la machine avec Knoppix LiveCD pour voir si toutes les composantes étaient détectées et si je pouvais tweaker le BIOS un peu. Je ne voulais rien overclocker (surtout que le fan que j’ai choisi n’a pu être installé car trop lourd, je suis maintenant pris avec le stock fan d’Intel qui n’est quand même pas si mauvais que ça), juste voir si tout était optimal. Un test de mémoire a suivi en utilisant memtest86+. Aucuns problèmes rapportés
L’installation a été comme sur des roulettes. Un seul détail : même si le système est complètement SATA, il faut quand même compiler le kernel avec le support générique pour PATA. Sinon ça ne boote pas. Une fois le système de base installé, j’ai installé XOrg et KDE. À ma grande joie, la compilation c’est faite extrêmement rapidement (comparé à ma boîte précédente, un dual Athlon MP-1800+).
Ce qui m’amène à parler d’une manière générale des performances : Avoir un quad-cores c’est génial pour faire plusieurs tâches en même temps comme compiler avec gcc (via make –j5), convertir 4 films de .avi à .mpg en même temps ou faire des requêtes compliquées sur des bases de données. Mais pour qqn qui ne veut que faire des choses de bases, c’est juste trop. Pour ce genre de situation, un dual-cores est plus que suffisant. J’ai acheté un quad-cores parce que je veux faire pas mal d’édition vidéo, de la programmation (Erlang roule magnifiquement sur une machine multi-cores/multi-cpus), rouler VMWare avec plusieurs machines virtuelles et des bases de données. Je prévois aussi garder ma machine 5 ans et je veux être sur qu’elle sera encore utilie jusque là, on ne sait jamais quel genre de bloatware peut surgir ni quelle « killer app » verra le jour d’ici là. Pour ma situation un quad-cores est un bon choix mais pour quelqu’un qui veut juste une machine qui répond vite je recommanderais pour le même prix un Intel E6850. Ce CPU n’est que dual-cores mais cadencé à 3Ghz plutôt qu’à 2.4Ghz comme sur le Q6600.
Côté disques, je suis un peu déçu. Je m’attendais à ce que la performance soit de beaucoup supérieure à celle des mes drives PATA. Un benchmark rapide réalisé avec Bonnie montre que mon disque principal transfère les données à environ 55MB/sec et mon array de 5 disques en RAID-5 transfert à environ 57MB/sec. Je m’attendais à mieux de la part d’un RAID-5.
J’ai maintenant installé presque toutes les applications dont j’ai besoin. La performance est excellente te très smooth. Le kernel 2.6.22 est très stable aussi, pas encore de plantage après 6 jours d’usage continu, gardons les doigts croisés

mercredi, juillet 25, 2007

Nouvelle babasse commandée

J'ai finalement passé commande pour mon nouvel ordinateur qui va remplacé mon dual MP1800+ datant de 2002!
Ce n'est pas la machine de rêve (dual Xeon 53xx, 8GB de RAM, carte-mère Supermicro...) que j'aurais aimé mais c'est pas rien quand même: Un Intel Q6600 avec 4GB de DDR2 monté sur une carte mère Gigabyte GA-N680SLI-DQ6. Ça devrait être une bonne station de travail.
Je suis un peu préoccupé par les problèmes qu'aurait le chipset nVidia 680i à supporter 4GB (4 x 1GB) de mémoire DDR2-800: Mon vendeur n'a pas réussi à garder stable une Asus Striker (qui a le même chipset que la Gigabyte que j'ai choisi) avec 4GB de DDR2-800. On va essayer de garder la Gigabyte stable avec de la DDR2-800 ayant un timing moins agressif que sur la Striker. Si ça marche pas, y va falloir que je me contente de DDR2-667.
Mon Q6600 sera refroidi par un Zalman CNPS9700 LED. J'ai hésité entre ce cooler et le Thermalright Ultra-120 Extreme. J'ai choisi le Zalman car plus léger, moins haut et moins cher. J'avais peur que le Thermalright exerce trop de torque sur la carte mère.
J'ai hâte de tester les cartes de réseau gigabits intégrées avec "TCP/IP offloading". Ça devrait aider quand je fais mes backups: à ce moment là, ma carte de réseau actuelle génère 10000 interrupts/seconde! Les 4 cartes de réseau intégrées me permettront de créer des liens direct avec d'autres serveurs sans passer par une switch ou d'en lier deux en bonding.
Le case est énorme, un Thermaltake Armor VA8000BWS: Il aura amplement d'espace pour 4 disques durs, un graveur de DVD, 2 tape backups DLT et mêmes pour d'autres drives. L'air devrait pouvoir circuler librement, évitant la création de zones plus chaudes. Comme les drives seront à l'avant du case, 3 des 4 disques au-dessus de la carte mère et que je n'aurai en tout que deux cartes courtes à l'arrière (une carte video Asus 7600GS et une carte SCSI dans un des slots PCI), le centre du case sera pas mal vide ne laissant aucun obstacles aux multiples ventilateurs pour faire leur travail.
J'utiliserai 4 drives de 750GB pour le stockage.
Le power supply est un Thermaltake Thoughpower 750W WO117RU. Le système de câblage modulaire devrait faire en sorte que je puisse installer seulement les câbles dont j'ai besoin, augmentant ainsi le flot d'air qui serait obstrué par trop de câbles inutiles. 750W sera amplement suffisant pour bien alimenter toutes les composantes et fournir le courant de pointe lors du démarrage.
Côté drivers sous Gentoo Linux, je ne crois pas que j'aurai des problèmes. Les cartes réseaux sont bien supportées, les contrôleurs de disques, la carte de son, les ports USB et Firewire le sont aussi.
Plus de renseignements plus tard.

jeudi, avril 05, 2007

Installation de Ubuntu

Je n'ai pas eu de veine avec mon installation de MythTV. J'ai brulé la carte-mère de la vieille babasse de ma douce en installant une nouvelle carte vidéo.
J'ai transplanté toutes les cartes et les drives dans un Compaq Deskpro EN pour voir si son P2-350 serait assez fort pour faire fonctionner MythTV. Comme système d'exploitation, j'ai décidé de donner la chance à Ubuntu 5.10 au lieu de mon habituel Gentoo. Je me suis fait bruler la dernière fois que j'ai essayé d'installer MythTV par-dessus Gentoo.
Seul problème à ce stade-ci: Le Compaq ne reconnaît pas mon drive de 400GB. Il fallait s'y attendre. Je devrai donc enregistrer mes émissions sur un volume monté soit en NFS ou en iSCSI
Ce qui m'impressionne le plus jusqu'ici est combien facile fut l'installation. Le début du processus (jusqu'au reboot) est le même que sous Debian. Puis vient ensuite une lente installation de nombreux packages. Quand ceux-ci sont tous installés et configurés, X démarre et un écran de login graphique nous est présenté. Simple et élégant. Une fois dans l'environnement, la mise-à-niveau se fait sans peine. Un plaisir à installer comparer à Debian ou Slackware.
La prochaine étape consistera à installer MythTV à l'aide de ces instructions.

vendredi, décembre 22, 2006

Pot-pourri pré-Noël

Pas mal de truc ces derniers temps, dans aucun ordre particulier:
  • J'ai acheté deux disques durs de 500GB cette semaine. Je ne pensais jamais acheter des disques de cette capacité mais le prix était irrésistible (à peine plus cher que des 400GB). Je me rappelle encore de mon premier disque de plus de 1GB, un disque de 6GB acheté en 1997 je crois. On en a fait du progrès depuis. Ces deux disques vont soit servir à étendre mon système de backup ou à former un array haute performance dans mon file server. Ça remplacerait une paire de 80GB qui commencent à dater.
  • J'ai aussi acheté deux cartes vidéo nVidia 6200 AGP. Ça commence à être dur à trouver, tout le monde passe à PCI-e. Une remplacera une Matrox G450 et l'autre sera ajoutée à la boîte MythTV que je prépare pour ma douce. Il faudra bien que je finisse ça en revenant des vacances de Noël...
  • Ottawa est encore vert. Il semble que ça restera vert jusqu'à Noël. Ça fait bizarre de penser à un Noël vert. Mon seul Noël vert fut en 1998 à Hong Kong (suivi par un jour de l'an sur une plage de Thaïlande ;-) ). Pas évident pour un p'tit gars qui a grandit à Québec...
  • Nous sommes allés au Palais Impérial pour souper la semaine passée. On a essayé quelque chose de nouveau: un met de boeuf épicé et croustillant. Pas mal bon, on va le prendre à nouveau. Juste plate que je ne me rappelle pas du nom du plat exactement.
  • Mardi on a essayé un autre restaurant chinois dans Chinatown: Northern Han Restaurant avec un couple d'amis. Les dumplings étaient excellent! Presqu'aussi bon que dans ce petit resto près de notre bureau à Taipei.
  • Un des drives d'un de mes arrays dans mon file server est devenu "dirty". Commande magique pour le réintégrer dans l'array: raidhotadd /dev/md1 /dev/sda1 L'array se re-synchronise à 51MB/sec: pas mal!
  • Je vais essayer de rattrapper mon retard de lecture de "The Economist". Je suis rendu à lire le premier de numéro de juin alors que je continue à recevoir un numéro par semaine. Je n'ai jamais le temps de lire ce que je veux... Je veux aussi commencer à lire "Head First Java". J'ai lu d'excellentes revues de ce livre. Je veux absolument apprendre Java mais je n'ai jamais trouvé de livre qui capte et garde mon attention sur le sujet.
  • Deux tendances parallèles qui s'entrecoupent: 1. Je passe pas mal de temps à jouer avec VMWare et je trouve que c'est un outil fabuleux pour tester et apprendre: si on fait une gaffe, on tue la machine virtuelle, on en part une autre et on recommence. 2. Je pense aussi à me bâtir une machine pas mal puissante pour remplacer la ribambelle de machines (PII400/512MB/HD:120GB/Gentoo Linux, Sempron2800/1GB/HD:760GB/WindowsXP Pro, Dual PIII500/1GB/HD:108GB/Gentoo Linux, Dual MP1800+/2GB/HD:240GB/Gentoo Linux, AMD3000+/1GB/HD:1.2TB/Gentoo Linux) dans mon bureau, d'ou l'intérêt de VMWare. Je pourrais avoir une grosse machine, ayant des machines virtuelles roulant par-dessus tout en gardant le gros de ma capacité de stockage sur un serveur de fichier indépendant. Les deux machines pourraient être liées par une connection dédiée à 1Gb/sec. Un avantage de cette configuration serait de réduire la consommation d'électricité (et le bruit!) et la génération de chaleur dans mon bureau (appréciée en hiver mais détestée en été). Pour ce qui est de la grosse machine, j'hésite entre un dual Opteron 2212 dual-core ou un dual Xeon 5335 Quad-core (mais les deux avec un motherboard Supermicro. Tyan et Asus ne sont pas assez stable pour moi.). Le Xeon est super rapide et offre 4 coeurs/cpu mais les performances de l'Opteron en matière d'accès à la mémoire sont imbattables. Au bout du compte il faudra que je détermine si ce que je fais est CPU-bound ou memory-bound. Grosses décisions et gros sous...
  • Ma douce m'a demandé de digitaliser des vidéos de voyages qu'elle a tournés avec une caméra Sony Handicam TR66. Pour ce faire j'ai du assemble une de mes vieilles boîtes avec ma carte de capture Pinnacle DV500. J'ai installé Windows 2000 comme OS. Ça faisait pas mal de temps que je n'avais pas utilisé W2K. Je ne me rappellais plus combien smooth et stable c'était.
  • J'ai finalement résous le problème de stabilité de ma machine principale: une banque de mémoire n'était pas assise correctement dans son slot... On l'a probablement bougée en enlevant la carte de capture vidéo.

lundi, décembre 11, 2006

Recompilation obligatoire...

J'ai mis- à-jour gcc il y a quelque temps (passé de 3.4 à 4.1). Depuis, j'ai emergé pas mal de nouveaux programmes.
J'ai commencé à avoir des problèmes avec avec mes drivers nVidia il y a quelques semaines, le driver ne voulait pas s'insérer quand la machine bootait.
Une recherche rapide sur google.com et sur forums.gentoo.org me pointa rapidement sur la bonne voie: Quand on met à jour le compilateur, on doit recompiler le kernel avec la même version de gcc.
Après avoir recompilé le kernel, rebooté et ré-emergé les drivers, tout va bien.
Toutefois ktorrent plante encore et je ne sais pas bien pourquoi. Détails là.

jeudi, octobre 05, 2006

Nouvelle carte nVidia dans le pipeline

Je viens juste de lire ça sur The Register:

The GeForce 8800 GTS has 96 shaders, clocked to 1200MHz, it's said. The rest of the core runs at 500MHz, the memory at 900MHz. The board's likely to contain 640MB of GDDR 3 connected over a 320-bit bus yielding 64GBps of bandwidth.

Vous rapellez-vous de Bill Gates disant que 640KB de RAM suffirait à n'importe qui ("640 K ought to be enough for anybody.")?