Gambit Soft

German text by Frank Quisinsky

Deep Fritz

Préambule ... "Eh, ralentis un peu ..."

Curieux, j'espérais que Frans Morsch irait aux Championnats hollandais 1998 avec une version Dual de Fritz. Il espérait le faire mais sa version Dual n'était pas encore prête. En 1999 le moment était arrivé, Deep Fritz dans une version de test précoce prit le départ sur un système Dual Celeron 433 MHz. Les deux programmeurs présents Frans Morsch et Mathias Feist se montraient très satisfait de cette version et parvenaient à la première place mais il était encore un peu tôt pour une version commerciale. Aux Championnats hollandais 2000 une version plus aboutie de Deep Fritz basée sur une technique Dual s'engageait sur le système Dual Celeron 433 Mhz déjà vieillissant de Frans . "Beaucoup de parties test, déclare Mathias Feist, ont montré que nous pouvions continuer à améliorer Deep Fritz en comparaison de Fritz 6a." Enfin, après plus de 2 ans de développement du programme et une phase de test complète, le signal de départ pour Deep Fritz. Certains bêta-testeurs comme par ex. Prof. Djordje Vidanovic (un très bon joueur d'échecs) mais aussi Prof. Enrique Irazoqui ne rapportaient non seulement du positif, mais certains résultats étaient en partie incroyablement bons. Ainsi trottait dans ma tête l'espoir de trouver dans ma boîte à lettres une petite mignonne version bêta de Deep Fritz. Mathias a dû avoir une illumination à un moment et j'ai eu le plaisir de jouer quelques parties contre une bêta presque finale (pratiquement la version commerciale). Après les premiers aperçus sur les résultat, j'ai dû admettre que cette version Deep Fritz T29a Bêta ne joue non seulement un jeu existant et spectaculaire mais, ce qui est incroyable pour mes repères et mes connaissances échiquéennes, qu'un programme aussi rapide brille visiblement avec beaucoup de connaissances positionnelles et n'est guère à battre dans les finales. L'impression que Fritz a justement fait beaucoup de progrès dans ce domaine, était déjà perceptible pour le module Fritz 6a. C'est à mettre au crédit de Mathias Feist qui depuis peu participe, à côté du développement de la GUI, aussi à celui du module et soutient spécialement dans le domaine des "finales" Frans Morsch. Chez ChessBase les programmeurs alternent de temps en temps dans leur domaine de compétence pour que dans les projets importants puissent avoir lieu un échange d'information. Une raison possible au fait que ChessBase, en dehors d'une stratégie commerciale hors paire, puisse présenter, souvent comme premier fournisseur commercial, des développements novateurs.

 

Produit:
Deep Fritz T29c

Disponible depuis:
Mi-décembre 2000

Langues:
Anglais, Allemand, Français, Espagnol, Italien, Hollandais ... et d'autres !

Prix: 199,90 DM 102,21 Euro
Update: ---

Commande par émail à Gambit-Soft:
gambits@gambitsoft.com

Publié par Frank Quisinsky
30.12.2000

Auteurs:
Frans Morsch, Mathias Feist, Matthias Wüllenweber, Lutz Nebe, Alexander Kure

Système minimal pour Deep Fritz:
Windows 95/98/ME, Windows NT4/2000, Pentium MMX (pas pour Pentium I) ou mieux, au moins16 MB RAM, lecteur CD-Rom, carte son, souris, HiColor

 

Au début de la  description de produit, j'aimerais faire remarquer que vous trouverez ici des renseignements sur la technique Dual et sur le développement de l'Engine Fritz. Les options et les possibilités de la GUI ainsi que les trucs et astuces sont présentés dans la description de produit Nimzo 8.0. Ceci pour que cette description ci ne sorte pas du cadre défini.

Pour l'essentiel, on peut d'abord remarquer que ChessBase part d'une base identique pour le développement de la GUI. Dans le catalogue des Engines, nous trouvons 4 programmes principaux: Fritz, Junior, Nimzo et Hiarcs. Les changements principaux de la GUI sont toujours introduits par les nouvelles versions de Fritz. La GUI (Graphical User Interface) est néanmoins continuellement améliorée et les développements réguliers / Updates sont proposés à l'utilisateur sous forme de nouveaux CD d'Engines comme par ex. Junior, Nimzo ou Hiarcs. De plus des updates sont proposés régulièrement dans le ChessBase Magazin ou sur la page web de ChessBase.

Je ne peux que recommander le ChessBase Magazin à tous les lecteurs. En plus des GUI et Engine updates, on y trouve des parties commentées le plus souvent par des Grands-Maîtres, des compte-rendus de tournois très intéressants et beaucoup de renseignements utiles sur la large palette de produits de ChessBase. Un CD avec un contenu intéressant comme par ex. des animations vidéos ou des applications de bases de données (par ex. un programme de visionnage de bases de données / une version de ChessBase allégée de nombreuses fonctions) complète l'offre.

Deep Fritz T29c est en train de faire, ici, l'analyse d'une partie de la Mega 2001 (base de données ChessBase).
La base de données sera présentée ultérieurement dans une description de produit..

Observons d'abord les résultats individuels de Fritz / Quest depuis 1990.
Frans Morsch a participé, sous le nom de Quest, à divers tournois dans les années passées.

Dutch-ch 1990: 4.0 / 7, classement 05 / 16
Aegon
1991: 2½ / 6, classement 28 / 040 (Quest)
Aegon 1991: 1½ / 6, classement 37 / 040
Dutch-ch 1991: 5½ / 07, classement 02 / 16
Harvard Cup
1992: 1.0 / 5, classement 09 / 10
Aegon
1992: 3½ / 6, classement 19 / 048
WM 1992: / 5, classement 05 / 22
Dutch-ch 1992: 8.0 / 11, classement 04 / 22
Aegon
1993: 3½ / 6, classement 24 / 064 (Quest)
Aegon 1993: 4.0 / 6, classement 12 / 064
WM 1993: / 9, classement 05 / 28
Dutch-ch 1993: 7½ / 11, classement 04 / 24
Aegon 1994: 4.0 / 6, classement 12 / 076 (Quest)
Aegon 1994: 4.0 / 6, classement 16 / 076
Dutch-ch
1994: 9½ / 11, classement 01 / 24,  --- Dutch Master ---
Aegon 1995: 3.0 / 6, classement 41 / 096 (Quest)
Aegon 1995: 4.0 / 6, classement 17 / 096
WM 1995 Hong Kong: 4.0 / 5, classement 01 / 24, --- World Champion ---
WM 1995 Paderborn: 7.0 / 11, classement 06 / 34
Dutch-ch
1995: 8.0 / 11, classement 03 / 20
Aegon
1996: 4½ / 6, classement 06 / 100 (Quest), --- meilleur résultat d'un logiciel d'échecs ---
Aegon 1996: 3½ / 6, classement 31 / 100
WM
1996: 6½ / 11, classement 08 / 28
Aegon
1997: 3½ / 6, classement 31 / 100
WM
1997: 6.0 / 11, classement 16 / 34
WM
1999: 5.0 / 7, classement 03 / 30
Victoire contre GM Ivan Sokolov
Dutch-ch 1999: 9½ / 11, classement 01 / 14,  --- Dutch Master ---
IPCCC 2000: 4.0 / 7, classement 05 / 16
WM
2000: 6½ / 9, classement 02 / 14
Dutch-ch
2000: 8.0 / 11, classement 03 / 14

Intéressant aussi les résultats au tournoi de GM à Frankfurt.
Ici la version de Deep Fritz jouait avec 8 Processeurs !

Fritz Premergy, 8x 700 MHz GM Vladimir Kramnik, 2758 ELO ½:½   0:1
Fritz Premergy, 8x 700 MHz GM Viswanathan Anand, 2769 ELO 1:0   ½:½
Fritz Premergy, 8x 700 MHz GM Alexander Morosewitsch, 2748 ELO ½:½   1:0
Fritz Premergy, 8x 700 MHz GM Peter Leko, 2725 ELO ½:½   0:1
Fritz Premergy, 8x 700 MHz GM Alexei Shirov, 2751 ELO 0:1   1:0

Que remarquons-nous dans ces résultats ? D'abord que Fritz a toujours obtenu des résultats constants dans les tournois d'ordinateurs mais que la véritable consécration dans l'élite des programmes est néanmoins flagrante. De mon point de vue, Fritz depuis la version 5.32 joue dans la cour des meilleurs programmes d'échecs du monde. Avec la version Fritz 6a (le a signifie Service Pack 1) une nouvelle génération est introduite. Fritz 6a est en tête dans la liste de la SSDF. Des programmes plus récents tels que Chess Tiger 13.0 / Gambit Tiger 1.0 et naturellement aussi le Champion du Monde Shredder 5.0 jouent à mon sens aussi à ce niveau élevé. Gandalf 4.32g peut très bien tenir tête, pour des temps de réflexion longs, aux programmes cités. D'autres programmes comme par ex. Rebel Century 3.0, Junior 6a, Hiarcs 7-32 ou Nimzo 8.0 suivent de près. Ce sont, actuellement,  mes jugements personnels qui doivent être compris, ici, comme sans engagement . Pour des programmes comme Chessmaster 8000 (The King) ou du programme de Chess Academy 6.0, je ne possède que peu de résultats. Mais au vu des résultats connus de tournois et de résultats individuels de plusieurs utilisateurs, on peut prévoir que ces deux programmes se placent parmi l'élite actuelle.

Maintenant une version améliorée de Fritz 6a est disponible, qui est commercialisée par ChessBase sous le nom de  Deep Fritz T29c. En raison de la force de jeu extrêmement conséquente des actuels programmes de l'élite, il devient de plus en plus difficile à l'utilisateur de base de constater quel programme cité va gravir le trône. Si l'on ne se réfère qu'aux réussites dans les grandes manifestations échiquéennes, Stefan Meyer Kahlen (programmeur de  Shredder) est inamovible sur le trône comme la Reine d'Angleterre.

Les tournois renommés en jeu par ordinateur ne sont que partiellement des références, car il n'y a que peu de parties qui donnent une évaluation de niveau. Prof. Enrique Irazoqui prévoit, dans un proche avenir, de démarrer une grande compétition de comparaison sur son système Dual Pentium III 933 MHz avec des contrôles de temps raisonnables (40 coups en 40 minutes). Les logiciels d'échecs les plus forts disponibles vont y participer et le monde des échecs par ordinateur attend sûrement avec anxiété les résultats. A noter que les programmes Chess Wizard et Ferret font aussi partie du cercle réduit de l'élite, mais ne sont pas disponibles ni sous forme commerciale ni librement. Je ne voudrais pas, par ces précisions, diminuer la performance de Stefan Meyer Kahlen, au contraire, Shredder est invaincu dans les 5 dernières grandes manifestations !

Les termes "Deep" ou "Dual" ont été utilisés à plusieurs reprises. Raison de plus d'aborder le sujet de plus près.

L'amélioration des performances d'un programme d'échecs dépend bien sûr "aussi" du matériel utilisé. Ainsi il semble logique qu'avec le nombre croissant de MHz des processeurs, la force de jeu des logiciels s'accroisse. Beaucoup de lecteurs sembleraient croire que "SEUL" le plus mauvais coup est trouvé plus rapidement avec l'accroissement de la vitesse / nombre de MHz. Dans certains cas, cela peut se vérifier, mais cette thèse est infirmée, en raison des algorithmes de recherche utilisés, que pour des caractéristiques de positions données et constitue plutôt l'exception. Les programmes jouent trop différemment et montrent des forces et des faiblesses trop diverses (aussi loin que l'on puisse parler de faiblesses), ainsi le programme A aura plus de difficultés dans une "éventuelle" une configuration positionnelle que le programme B. Il est en fait difficile de dire: "Ceci est le meilleur coup positionnel", car les opinions au sujet des caractéristiques positionnels d'une position sont divergentes. Sans parler du thème...

Pour Deep Fritz il est possible d'utiliser plusieurs processeurs --- jusqu'à 8 processeurs ---. Néanmoins cela ne signifie pas "actuellement" que l'on obtienne ? 8x plus de performance ?. Récemment j'interrogeais Prof. Dr. Robert Hyatt (programmeur du programme d'échecs "Crafty") à ce sujet sur le CCC Forum (un forum américain et sûrement le plus populaire des fora d'échecs informatiques). Prof. Dr. Robert Hyatt doit être considéré comme "l'Expert" en ce qui concerne "les programmes d'échecs capable de gérer des multiprocesseurs" et a réalisé un travail de pionnier. Je n'aime pas utiliser le mot "d'expert" mais dans ce cas il s'agit de la réalité.

Prof. Dr. Robert Hyatt
"La force tranquille de l'informatique échiquéenne".
Bob donne des renseignements intéressants aux questions des utilisateurs / programmeurs / curieux et n'est pas seulement aimé dans le cercle des amateurs.

Prof. Dr. Robert Hyatt à propos du thème SMP

Frank Quisinsky:
At the moment we have dual technic factor 1.8. Do you think that factor 1.9 or 1.95 is possible ?

Prof. Dr. Robert Hyatt:
At times, 2.0 is possible. But even 1.8 is not always going to happen. I even have a position or two where 2 processors are _slower_ than one."

Frank Quisinsky:
I am interested to know more about it.  Why is it not possible to have more than factor 1.8 ?

Prof. Dr. Robert Hyatt:
"Because move ordering is not perfect. If you start a parallel search at a ply where only one move needs to be searched, the extra processor is searching a part of the tree that a single processor program would not search due to an alpha/beta cutoff. Since move ordering is not perfect, it is impossible to accurately choose a position where all moves have to be searched, vs a position where only one move needs to be searched."

 "As I have mentioned before, in Crafty, I am about 92% right. That is, if I am going to get a beta cutoff, 92% of the time it happens on the _first_ move searched at a ply. Unfortunately, that 8% where it is wrong is a real killer to parallel performance. Hence my 30% per processor overhead estimate.

1 cpu 1.0 speedup
2 cpu 1.7 speedup
3 cpu 2.4 speedup
4 cpu 3.1 speedup

All rough averages, actual numbers will vary wildly.

Actuellement les cartes mères Dual et les système Dual peuvent être achetés pour un prix raisonnable. Dual décrit des systèmes où deux processeurs trouvent un abri commun. Ces systèmes peuvent être intéressants pour les utilisateurs pour diverses raisons qui seront expliquées plus loin. Deep Fritz T29c obtient, sur un système Dual, une performance de 1.8. Cette performance diminue proportionnellement dès que l'on ajoute des processeurs supplémentaires comme il ressort du tableau.

Exemple:
Pour un système Dual Pentium III j'utilise deux processeurs EB Pentium III 733 MHz Slot 1
(EB pour Coppermine, le cache du processeur est accessible avec la fréquence totale du système)
Deep Fritz développe la performance suivante:
733 MHz x 1.8 = 1.320 MHz,
performance comparable à un processeur Pentium III à 1.3GHz.

Et c'est justement cette performance que je voulais souligner dans l'introduction de cette description de produit. la performance 1.8x sur un système Dual est à mettre au crédit de la performance hors-pair au niveau de la programmation de Frans Morsch. ChessBase a investit beaucoup de temps de développement et Frans a dû user ses nerfs ces dernières années. Pour mettre en évidence la performance, un exemple intéressant: Roland Pfister (programmeur du programme Patzer) s'occupe depuis plusieurs années avec SMP, par le passé néanmoins pas sous les systèmes d'exploitation Windows. Il a procédé à des expériences sous des variantes UNIX. Quelque semaines avant les Championnats hollandais 2000 au Denksportzentrum Leiden, où nous voulions nous aligner ensemble sur mon Pentium III 733 MHz Dual-System sous Windows NT4 SP6a (votre serviteur seulement en tant que consultant et comme homme à tout faire, transport de matériel et cassant les pieds aux programmeurs et en particulier à Frans Morsch), Roland a mis la dernière main à une version Dual d'un Engine WinBoard et ChessBase Native. Roland obtint d'entrée un facteur 1.3 avec son Patzer et était/est très fier de la fonctionnalité de sa version Dual, qui, cependant, grinçait ici et là (Deep Patzer n'a joué, par ex., la première semaine que sur un processeur Permanent Brain) surtout d'avoir obtenu d'entrée un facteur 1.3. Roland Pfister est capable d'introduire Patzer sur une carte à puce (d'après la devise: lors d'un retrait d'argent faire une petite partie), juste pour insister sur ses capacités "artistiques" de programmeurs (l'organisation de son fichier Log et les paramètres possibles en mode texte sont exemplaires). Ceci dit, pour passer du facteur 1.3 à 1.8, il est indispensable, comme le prouve la phase de développement de Deep Fritz, d'acquérir une masse de connaissance que Frans Morsch a hérité de ses multiples expériences.

Sous "Paramétrer l'Engine" dans la GUI de Deep Fritz il est possible de changer les paramètres de divers  "ChessBase Native Engines".
Nous voyons ici l'option "Anzahl Threads" avec le réglage "2" !

Après nous être remis du choc, l'explication objective des termes "Threads" et "SMP" !

La notion de "Thread" !

Thread est de l'Anglais et signifie "Fil", aussi dans le sens figuré comme par ex. "reprendre le fil d'une conversation". Les questions et réponses s'ordonnent les unes derrière les autres et sont appelées "Threads". Tout ce qui qui concerne une information "nouvelle" donne un Thread.

La hardware dans un système se décompose en trois composantes. Le processeur, la mémoire vive et les périphériques d'entrée et de sortie. Le processeur est la seule composante active du système et est de plus, dans la plupart des cas, présent qu'une fois. Du point de vue abstrait du logiciel, il apparaît comme un Thread (flux de contrôle) d'un programme. Un bon système d'exploitation va "multitâcher" la précieuse - car rare - composante processeur pour laisser passer plus "qu'UN" seul flux de contrôle.

Pour l'exprimer plus simplement:
"Anzahl Threads" dans les paramètres de l'Engine est mis pour nombre des processeurs !

Deep Fritz relie les "Threads" pour une plus grande performance de processeur,
pour le répéter un facteur 1.8 pour deux processeurs !

La notion de "SMP" !

Dans cette description de produit vous trouverez souvent le terme SMP. Nous jouons avec l'idée aventureuse de démonter le terme SMP. Ce n'est pas nécessaire ... commenterait ma fille de 3 ans, sans bien sûr pouvoir donner de réponse :-))

SMP ne signifie rien d'autre que "Symmetric Multi Processing" !
SMP est actuellement "l'architecture de de hardware la plus répandue " et la préférée (il en existe d'autres, mais passons). Plusieurs CPU totalement équivalents sont implantés sur la même carte-mère. Dans le cas de SMP, il s'agit donc de deux ou plus de processeurs qui sont reliés par une connexion sur une large bande et sont gérés par un seul système d'exploitation. Chaque processeur a le même accès aux E/S (E/S = périphériques entrée/sortie)
.

Ici se glisse mon commentaire par défaut ...
"Juste histoire d'en avoir parler, je le dis comme je l'entends"

La GUI de Deep Fritz  se montre très intelligente en ce qui concerne la collaboration avec l'Engine. Si Deep Fritz est utilisé sur un système Dual, deux processeurs en activité, les paramètres par défaut dans la boîte de dialogue "paramétrer l'Engine" sont fixés à Anzahl Threads = 2. Si Deep Fritz fonctionne, comme par ex. lors du Frankfurt Chess Classics, sur un système Siemens Premergy avec 8 processeurs sous "Anzahl Threads" apparaît un 8. Le nombre de processeurs sur une carte-mère est reconnu automatiquement et peut être librement diminué par l'utilisateur. Pour laisser plus de chances aux Grands-Maîtres, ChessBase aurait pu diminuer la performance de Deep Fritz en diminuant le Threads de 8 à 6. Et c'est exactement ce qui est possible, comme exemple de plus, sur ma carte-mère Dual. Je peux réduire la performance de "Anzahl Threads = 2" (automatiquement au démarrage de Deep Fritz la puissance maximale est pris en compte par défaut) à "Anzahl Threads = 1" et Deep Fritz n'utilise plus qu'un seul processeur. A présent je vous laisse deviner ce qi se passe si Deep Fritz est installé sur un système "célibataire"? Exact, le réglage "Anzahl Threads" est désespérément à "1" alors que nous préférerions voir un "2". Si vous voulez vous faire plaisir avec un 2, il vous faudra un système Dual. Deep Fritz fonctionne sur un système à un seul processeur à partir d'un Pentium MMX, donc pas sur un Pentium I.

Je reviendrais dans cette description de produit sur des exemples de systèmes possibles.

Nous retiendrons :

01. Deep Fritz peut être utilisé sur un système Dual et/ou sur un système simple. La réduction de performance de Deep Fritz sur un système simple devrait, suivant mon expérience, se limiter à moins de 2%. En raison, "selon mon avis", de l'amélioration notable de l'Engine, Deep Fritz devrait gagner environ 20 - 40 ELO en comparaison directe avec son petit frère Fritz 6a. Comme dit, un joueur qui n'est pas Grand-Maître ne peut guère juger cette force de jeu au vu du très haut niveau ELO atteint. Les utilisateurs d'un système simple doivent décider eux-mêmes de se procurer ou non une version Deep Fritz. A ma connaissance ChessBase travaille à des extensions de nouvelles GUI et aussi constamment à l'Engine Fritz. Fritz 7.0 sera probablement introduit sur le marché l'année prochaine et devrait être proposé à un prix moindre que Deep Fritz. Néanmoins , le prix de Deep Fritz est, à mon point de vue, en raison de la longue phase de développement, justifié.

Comme dit Mathias Feist dans mon in interview au sujet du CD "Young Talents" ...

UN LOGICIEL VIT !

02. Deep Fritz a été développé en vue de l'avenir. Cette version fonctionne avec au maximuù 8 processeur. Pour l'utilisateur de base les systèmes Dual sont actuellement abordables. Les système Quad (carte-mère à 4 processeurs) sont encore trop chers et disponibles auprès des revendeurs que sur demande expresse. Le plus souvent, ces systèmes sont équipés du processeur Intel Xeon. Le processeur Xeon est l'étendard d'Intel. Prof. Dr. Robert Hyatt est un heureux utilisateur connu de tel système.

03. Les matchs Engine - Engine avec Deep Fritz et réflexion permanente sont possibles sur un système Dual. Comme on peut, comme décrit plus haut, fixer le "nombre de Threads" à 1 cette possibilité de test ne pose pas de véritable problème à l'utilisateur d'un système Dual.

Avantage d'un système Dual dans le domaine du "Computer Chess":

01. Les analyses peuvent être effectuées simultanément par 2 programmes différents sous la GUI ChessBase (par ex. ChessBase 7.0/ 8.0 ou sous beaucoup de programmes de jeu comme par ex. Fritz 6, Nimzo 8) avec la puissance de jeu maximale. Les deux Engines actifs (Engine signifie traduit mot à mot "moteur") disposent chacun d'un processeur et, en fait, l'analyse serait comparable à celle de 2 programmes sur 2 systèmes simples.. Particulièrement les joueurs par correspondance, qui désireraient vérifier leurs variantes par des programmes d'échecs, économisent beaucoup de temps d'analyse et de capacités de calcul.

02. Les résultats de comparaison Engine - Engine devient probant, car les parties peuvent être disputés en Ponder (réflexion permanente). Personnellement je préfère mon système Dual Pentium III 733 MHz à tout  système Athlon 1GHz (ou plus), car je cherche à obtenir des résultats intéressants. Naturellement les parties sans réflexion permanente sur un système simple sont intéressantes si on ne procède pas à des Blitz. Pour les "experts" ces "parties Blitz sans Ponder" ne  sont que des "jeux d'enfants" mais ne donnent pas de résultats probants à 100%". Ainsi des programmes au jeu positionnel peuvent perdre jusqu'à 150 ELO (comme exemple je me réfère à Amy). Amy est un programme qui dispose de connaissances échiquéennes profondes, mais ne parvient pas à des profondeurs de calcul rapides et ne comptent pas parmi les plus rapide programmes d'échecs. Par le mode Blitz et en l'absence de Ponder, Amy est doublement handicapé. Si un tel Engine n'est pas compatible à 100% au  WinBoard Adapter de ChessBase (Amy est un WinBoard Engine), un troisième handicap se rajoute et une liste ELO ainsi générée sur des résultats de "WinBoard Engines" non optimisés n'a plus rien à voir avec la vérité / réalité. Plus de renseignements au sujet du WinBoard Adapter de ChessBase, constamment amélioré par Mathias Feist et adapté aux nouvelles circonstances, sont disponibles dans la description de produit de Nimzo 8.0.

03. Les parties par Autoplayer sont possibles en réflexion continue sur un système Dual. Il n'est plus nécessaires d'avoir deux PC complets pour l'utilisation de l'Autoplayer. Les programmes commerciaux qui ne sont pas compatibles entre eux comme Engine, peuvent à l'aide de l'Autoplayer disputer des parties. Pour les programmes amateurs l'Autoplayer est superflu en raison de la compatibilité réciproque à 95% en raison du "concept WinBoard". Actuellement il existe "75" WinBoard Engines disponibles au téléchargement libre sur Internet pour les utilisateurs.

04. Les programmes d'échecs qui sont "multiprocesseurs" obtiennent une meilleure performance / force ! Dans la liste ci-dessous vous pouvez voir quels programmes sont "multiprocesseurs" et disponibles librement ou commerciaux.

1) Crafty de Prof. Dr. Robert Hyatt, USA
     - WinBoard Engine
     - Chess Base Native Engine

2) Deep Junior (une variante de  Junior 6) de Amir Ban & Shay Bushinsky, Israel
     - Chess Base Native Engine

3) Amy de Thorsten Greiner, Allemagne
     - WinBoard Engine

4) Deep Fritz (une version améliorée de  Fritz 6a) de Frans Morsch & Mathias Feist, Pays-Bas / Allemagne
     - Chess Base Native Engine

5) Shredder 5.0 de Stefan Meyer Kahlen (prévu)
    - UCI Engine

Est-il prévu que d'autres programmes suivent ?. A ma connaissance beaucoup de programmeurs s'occupent de SMP. Il existe une masse d'autres exemples de développements intéressants. J'aimerais en citer quelques uns.

1) Rudolf Huber a développé un version multiprocesseur Linux / Unix de son SOS. Depuis quelques années Rudolf s'intéresse à ce thème. Le programme d'échecs SOS fait partie des progressions de l'année 2000. Principalement car personne ne le connaissait en dehors des tournois officiels. SOS a toujours fait partie des plus fort programmes d'échecs. SOS se situe à environ 2.500 - 2.550 ELO !

2) Vincent Diepeveen a également un version multiprocesseur Linux / Unix de son Diep. Vincent s'occupe aussi depuis quelques années avec SMP et a participé avec cette version aux récents tournois. Il y aura peut-être une fois un Deep Diep :-) Diep est un programme amateur qui n'atteint pas de grande profondeur et qui traîne beaucoup de connaissancesq échiquéennes. Diep devrait, à mon avis, atteindre 2.400 - 2.450 ELO !

3) Roland Pfister, programmeur de Patzer, s'occupe aussi depuis quelques années de technique multiprocesseur. Voir ma présentation plus haut. Patzer se situe à environ 2.400 - 2.450 ELO !

4) J'aimerais aussi citer les programmes expérimentaux CilkChess, Dark Thought , Deep Blue / Deep Thought et aussi P. ConNerS. CilkChess prit part aux Championnats hollandais de 1998 et, malgré 32 processeurs ne put pas occuper la première place au classement. CilkChess était relié via Internet avec l'ordinateur central aux USA. Les Championnats hollandais de 1998 ont été remporté par The King de Johan de Koning. Après deux défaites consécutives, The King a pu gagner 9 parties de suite. La technique SMP utilisée par Hans Secelle (programmeur de Bionic Impakt) lors de ce tournoi, reste encore négativement dans la mémoire de certains. Hans utilisa le code de von Prof. Dr. Robert Hyatt, car il pensait qu'il s'agissait d'un code Freeware. Hans s'excusa à l'issue du tournoi auprès de Prof. Dr. Robert Hyatt pour sa bévue.

Après ces éclaircissements, j'arrive personnellement à la conclusion que pour un utilisateur averti de logiciels d'échecs un système Dual est actuellement la meilleure alternative. Les possibilités qu'offrent notre passe-temps "Computer Chess", peuvent être entièrement exploitées. Dans les autres domaines ou pour une utilisation "à la maison", un système Dual n'est sûrement pas encore une valeur  "il me le faut", mais dans le domaine "Computer Chess" une alternative actuellement intéressante. ChessBase et Tim Mann (programmeur de WinBoard) ont fixé des références dans le développement des Engines et ChessBase dans le développement des GUI / Engine / base de données et tous les autres fournisseurs commerciaux se réveillent et améliorent leurs GUI (GUI = Graphical User Interface).

Vous voyez un match Engine - Engine en cours entre un des plus forts "WinBoard Engine" Gandalf 4.32g de Steen Surrballe (Danemark) et le nouveau produit phare de ChessBase Deep Fritz T29c. Ce match se déroule avec Ponder / réflexion permanente sur mon système Pentium III 733 MHz Dual. Pour Deep Fritz T29c le "nombre de Threads" est à 1 pour que les deux programmes obtiennent chacun une capacité de processeur ou plus simplement un processeur. Cela me procure une joie pécheresse (? NdT) d'être voyeur (? NdT) dans un match Engine - Engine sous la GUI de Fritz. Dans chaque fenêtre de module, les analyses s'effectuent parallèlement. Toute la GUI est pratiquement en train de vaciller. ChessBase brille dans le développement de la GUI ou mieux, le développement de la GUI est le point fort de ChessBase. Avec beaucoup d'amour du détail, les options les plus pointues de l'Engine sont planifiées et rendues. Aucune autre GUI offre, "entre autres", des options d'Engine aussi polies que les GUI de ChessBase. Néanmoins, comme dit, les produits d'autres firmes deviennent toujours meilleures comme le prouve, par ex., le programmeur de Shredder, Stefan Meyer Kahlen, de façon impressionnante avec son Shredder 5.0.

Au fait Gandalf 4.32f-g fonctionne parfaitement sous les GUI ChessBase avec le WinBoard Adapter de Mathias Feist.
Publicité. Gandalf 4.32f-g est distribué en exclusivité par Gambit-Soft.


A présent, simulons une conversation client / vendeur
(d'après ma propre expérience légèrement exagéré) !

Le Dialogue !

Kunibert Schachgeil rend visite à son vendeur de matériel Bruno Geldgeil !

NdT Schachgeil=Fou d'échecs, Geldgeil=Fou d'argent

Kunibert Schachgeil: 'jour Monsieur Geldgeil ?

Bruno Geldgeil: Encore vous ?

Kunibert Schachgeil: Dites voir ... j'ai encore lu chez Gambit-Soft des histoires bizarres de SMP, système Dual, Thread etc. ?

Bruno Geldgeil: Oui, très intéressant le développement de ces systèmes Dual. Vous êtes à présent au courant et voulez vous informer un peu plus.

Kunibert Schachgeil: Oui, ma "vieille" est couché sous les UV et il me reste un peu de temps car après elle veut encore aller chez le coiffeur et même chez le marchand de chaussures. Elle veut aller chez sa soeur pour quelques jours. En fait de quoi ai-je besoin pour un système Dual? Du temps, j'en ai assez en ce moment ...

Bruno Geldgeil avec le sourire $$: D'abord il vous faut une carte-mère Dual. Puis une bonne alimentation. Aux clients de Gambit-Soft je conseille toujours une alimentation de 300 Watt. Vous avez évidement aussi besoin de 2 processeurs et je pense qu'une mémoire de 256 MB serait un minimum.

Kunibert Schachgeil: Excellent. Je vous amène tout de suite mon ordinateur pour la transformation. Je vous prierais de tout configurer sous Windows 98 et vous me mettez deux processeurs rapides, Thunderbird ou Athlon dans la boîte.

Bruno Geldgeil: Mais monsieur Schachgeil, un système Dual sous Windows 95 / 98 / Millennium et deux processeurs AMD ??? Ca ne peut pas fonctionner. Gambit-Soft n'y a pas fait allusion? Vous devez utiliser un système d'exploitation qui puisse gérer la technique Dual. Par exemple Windows 2000 ou Windows NT, Linux, BeOS ! De plus les processeurs AMD ne peuvent pas être utilisés en Dual. Pour le Dual il faut des processeurs Celeron, Pentium Pro, Pentium II ou Pentium III. Pour d'anciens processeurs Celeron, Pentium Pro ou Pentium II, je ne peux pas vous être utile par contre pour des processeurs Pentium III. Vous aurez même un joli sticker Intel Pentium III pour votre boîtier et même une petite boîte pour toutes les vis qui restent de ci de là.

Kunibert Schachgeil: Monsieur Geldgeil, je vous arrête. Je ne veux pas laisser une fortune chez vous. Et ma femme reviendra bien un jour de son voyage et si je me présente devant elle les mains vides, elle ne tardera pas à repartir. Vous me comprennez ? Linux ou BeOS pas pour moi, car le Fritz ne fonctionne pas sous Linux ou BeOS. Je voudrais seulement le Deep Fritz ... surtout quand mon copain Otto Jalousie me rendra à nouveau visite et que nous nous adonnons à nos "orgies d'Engines". Les Pentium III sont un peu chers, non ? Et puis je suis un particulier ! Que dois-je faire avec Windows NT ou Windows 2000, c'est un truc pour les entreprises et les réseaux ou un truc dans le genre.

Bruno Geldgeil: Mon cher monsieur Schachgeil. Otto Jalousie est passé hier et m'a demandé de vos nouvelles. J'allais oublier, il m'a chargé de vous transmettre ses meilleurs vœux. Les processeurs Pentium III sont légèrement plus cher mais ils offrent un peu plus. Sans Windows NT ou Windows 2000 rien ne va. Vous devez vous rendre compte que ... Windows NT ressemble à Windows 95 et est aussi facile à servir. Vous n'êtes pas obligé d'utiliser les possibilités complémentaires. Windows 2000 est plutôt comparable à Windows 98, je vous parle de l'extérieur. Vous savez bien, ces i Aktive Desktop. Windows 2000 est le successeur de Windows NT. Aussi bien Windows 2000 que Windows NT sont de vrais système d'exploitation 32 Bits et Windows 95 / 98 se base sur DOS avec une interface graphique. Si je vous ai bien compris vous voulez utiliser un programme d'échecs qui peux accéder à deux processeurs. Vous devez alors utiliser Windows 2000 ou NT. Naturellement, je serais désolé de ne pas vous revoir aussi souvent, car des réinstallations sous Windows 2000 ou NT sont plutôt rares. Vous êtes déjà passé 3x avec votre ordinateur pour réinstaller Windows 98. AMD projette aussi des puces multiprocesseurs mais vous ne voudrez sûrement pas attendre !

Kunibert Schachgeil: Pour tout ceux-ci vous avez été bien payé. Allez-y assemblez moi un ordinateur Dual (eh eh, plus de réinstallation). Le disque dur et la carte graphique que je vous ai acheté récemment peuvent resservir, ou bien ?

Bruno Geldgeil: Il y a aussi de nouvelles cartes graphiques et de nouveaux disque dur ...

Kunibert Schachgeil lui coupe la parole: Monsieur Geldgeil ... Ce n'est pas nécessaire ... c'est précisé sur Gambit-Soft. Donc laissons, les brebis au sec, oui  ...

Bruno Geldgeil: OK, vous venez d'acheter un nouveau disque dur et une carte graphique. Les deux éléments sont compatibles à un système Dual. Je vais donc vous installer Windows 2000, car le nouveau système de fichiers est plus rapide que le NTFS de Windows NT.

Kunibert Schachgeil: Ne m'ennuyez pas avec du jargon informatique comme ... NTFS ... ? Ce que Gambit-Soft a écrit me suffit largement.

Bruno Geldgeil: Otto Jalousie m'a raconté que pour les programmes d'échecs l'accès à des sortes de Table-Bases est plus rapide avec Windows 2000. Je ne vous veux que du bien monsieur Schachgeil. Votre ami Otto Jalousie a installé Windows NT4 avec le dernier Service Pack 6a et pense passer à Windows 2000.

Kunibert Schachgeil: Quoi ? Otto a déjà un système Dual mais sous Windows NT4 ... vous disiez le prédécesseur de Windows 2000 ! Réfléchit ... cette canaille ... Alors assembler moi aussi vite que possible un système Dual avec Windows 2000. Les processeurs doivent être au moins aussi rapide que chez Otto ! Et veuillez faire attention aussi à deux ventilateurs silencieux pour les processeurs sinon ma "vieille" se réveille la nuit.

C'est à ça que pourrait ressembler une conversation chez un revendeur, ou non :-))

 

Conclusion ...

Achetez vous, enfin, un système Dual et envoyez moi beaucoup de résultats pour ma page Web :-))

Pour la GUI de Deep Fritz GUI et celle de Nimzo 8.0 / Fritz 6a / Junior 6a / Deep Junior et ses possibilités /options, vous obtiendrez des informations dans la description de produit de Nimzo 8. Avec aussi une rubrique Trucs et Astuces.

Frans Morsch le sympathique programmeur hollandais (à gauche), Roland Pfister (à droite au fond),
votre serviteur et deux systèmes Dual joyeusement réunis.
Sous la table je cache juste la nouvelle variante d'ouverture ultime de Deep Fritz !
Ce n'est pas la peine de le révéler à personne et surtout pas à Frans. J'ai assez ennuyé Frans à Leiden 2000.
Cette photo provient des Championnats hollandais 2000 au Denksportzentrum Leiden; vient d'être piquée sur la page de Volker Pittlik.

Au fait , Roland ne montre pas qu'une dentition immaculée.
Patzer avait, hélas, sabordé la finale de la partie contre Deep Fritz au Dutch Open 2000.
En 1999, aussi au Dutch Open, Patzer a encaissé une défaite mais ...

Frans, le jour viendra ...

Informations système Dual:

Il existe plusieurs fournisseurs de carte-mère Dual:

Exemples:

Frans Morsch, Kai Skibbe, Volker Pittlik, Christian Koch, Dan Andersson et d'autres personnes utilise une carte-mère Dual Celeron. Les nouveaux / plus rapides processeurs Celeron ne sont pas compatibles Dual. La limite se situe, à ma connaissance, à 500 MHz !  Les processeurs Celeron sont bon marché et la carte-mère Celeron Dual de ABIT est une occasion prix-performance depuis déjà 2 ans ! La carte-mère revient à environ 200,-- DM 102.26 Euro ! Un Celeron 500 MHz devrait se situer sous 200,-- DM 102.26 Euro. Informez vous chez votre revendeur.

Intel a placé les processeurs Celeron, qui on le même slot que les Pentium II nettement plus chers, dans le segment petits-prix . Mais leur performance est, à fréquence équivalente, presque identique. Seul le Pentium II possède un cache de 256ko de niveau 2 avec la moitié de la vitesse du processeur, alors que le Celeron ne reçoit qu'un cache de 128ko de niveau 2, mais accède à pleine vitesse au processeur. Je ne veux pas m'étendre sur les anciens processeurs Pentium II ou Pentium Pro, qui sont aussi utilisables en Dual, car personne ne voudrait plus acheter un système à base de Pentium II ou de Pentium Pro (ces éléments sont déjà plus anciens) !

Fournisseur ABIT: http://www.abit.com.tw/german/index.htm !
Produit ABIT BP6:
http://www.abit.com.tw/german/product/motherboards/bp6.htm !

Un nouveau produit de ABIT est la carte-mère VP6 Pentium III Dual:
Informations sous:
01. http://www.abit.com.tw/german/press/2000/press184.htm !
02. http://www.abit.com.tw/german/press/2000/press165.htm !

Copie de la page de ABIT:
ABIT annonce la mise sur le marché du VP6.  Cette nouvelle carte-mère Dual-processeur de ABIT est l'héritière de la carte BP6 couronnée de succès. Le VP6 est une carte ATX pour l'utilisation de tous les processeurs PIII Coppermine FC-PGA 370. Toutes les fonctionnalités courantes des cartes modernes sont disponibles coome par exemple Advanced Configuration and Power Management Interface (ACPI), AGP 1X/2X/4X et 100/133MHz mémoire SDRAM. Le VP6 offre quatre slots 168-Pol DIMM avec extension possible jusqu'à  2GB de mémoire.


Personnellement j'utilise unTyan Tiger 133 Slot 1 Dual System Board. Pour les processeurs Pentium III, on doit distinguer entre le Slot 1 et l'interface FC-PGA 370 Schnittstelle. Le Pentium III Coppermine Processeur est le succeseur du processeur Pentium III. Une mise à jour silencieuse ...

Fournisseur TYAN: http://www.tyan.com/ !
Produit TYAN Tiger 133: http://www.tyan.com/products/html/tiger133_p.html !

Le Tyan Tiger 133 Dual Mainboard est une carte-mère très sûr et abordable. Le prix devrait se situer vers 300,-- DM 153,39 Euro. Je suis très satisfait de cette carte et peut la conseiller sans problème.


Prof. Enrique Irazoqui utilise un MSI 694D Pro-A Dual Board !

Fournisseur MSI: http://www.msicomputer.com/ !
Produit MSI 694D Pro: http://www.msicomputer.com/products/detail.asp?ProductID=141 !
Produit MSI 694D Pro-A: http://www.msicomputer.com/products/detail.asp?ProductID=149 !
Produit MSI 694D Pro-AR: http://www.msicomputer.com/products/detail.asp?ProductID=150 !


Naturellement ASUS propose aussi un intéressant Dual Board !

Fournisseur ASUS: http://www.asus.com/ !

Produit CUR-DLS Server Works Server Set III LE Motherboard:
Infos sous:
http://www.asus.com/products/Motherboard/pentiumpro/cur-dls/index.html !

Produit P3C-D Intel 820 Rambus Motherboard:
Infos sous:
http://www.asus.com/products/Motherboard/Pentiumpro/P3c-d/index.html !


J'aimerais en rester là avec cette énumération !

Tout est presque dit. J'ai oublié de citer Alexander Kure. Alexander est responsable de la bibliothèque d'ouvertures de Fritz.
Je n'ai guère d'informations sur Alexander, et ne peux donc pas en dire plus ici.
Dans mon tournoi CCE je joue avec une bibliothèque d'ouvertures commune (la même bibliothèque pour Engine).

Vous pouvez trouver des renseignements sur les résultats de Deep Fritz T29c sous ma page consacrée au tournoi CCE .
URL:
http://amateurschach.in-trier.de/schach/cbase/cce_main.htm !

S'il vous plait ne courrez pas chez Bruno Geldgeil. Planifiez tranquillement votre système Dual.
Vous trouverez suffisamment de sources de renseignements sur Internet.

Un Tyan Dual System avec 2x 800 MHz Slot 1 Pentium III Coppermine processeurs et 256 MB de mémoire devrait valoir avec les éléments standards actuels (disque dur, carte graphique, lecteur CD Rom etc.) sans écran aux environs de 2.500,-- DM soit 1 278,23 Euro.


 

Description de produit pour Gambit-Soft !
Trèves, le 31.12.2000, mise à jour le
01.01.2001 !

Frank Quisinsky

© Frank Quisinsky

Traduit de l'Allemand par Patrick Buchmann

Avec l'aimable autorisation de Gambit Soft