Test de l'iMac Pro 2017 : des processeurs Intel Xeon W conçus pour les tâches parallélisées

Anthony Nelzin-Santos |

Parce qu’il a bien failli remplacer le Mac Pro, parce qu’aucun autre Mac n’est aussi puissant, parce qu’il ne vaut pas moins de 5 499 €, l’iMac Pro mérite un traitement particulier. Avant de vous livrer notre avis général, nous vous proposons d’étudier certains aspects de l’iMac Pro, pour mieux comprendre cette machine très spéciale et mieux informer votre éventuelle acquisition. Premier article de cette série, que vous pouvez suivre avec le mot-clef « Test iMac Pro 2017 », consacré aux processeurs Intel Xeon W.

L’iMac Pro a la primeur des nouveaux processeurs Intel Xeon W, ces processeurs gravés en 14 nm utilisant l’architecture Skylake, qui font le pont entre les processeurs Core pour le grand public et les processeurs Xeon Scalable pour les serveurs. Dell prend les commandes de stations de travail pareillement équipées, contrairement à HP ou Lenovo, mais ne compte pas les livrer avant la fin du mois prochain. Les fabricants de PC utilisent pourtant des processeurs off the shelf, alors qu’Apple s’est fait faire des puces sur mesure.

L’iMac Pro que nous testons : Intel Xeon W octacœur à 3,2 GHz, 32 Go de mémoire ECC à 2 666 MHz, 1 To de SSD, AMD Radeon Pro Vega 56 avec 8 Go de mémoire HBM2.
L’iMac Pro que nous testons : Intel Xeon W octacœur à 3,2 GHz, 32 Go de mémoire ECC à 2 666 MHz, 1 To de SSD, AMD Radeon Pro Vega 56 avec 8 Go de mémoire HBM2.

L’iMac Pro est disponible avec des processeurs octa-, déca-, tétradéca- et octadécacœur. Le catalogue d’Intel comprend quatre processeurs qui répondent à cette description :

  • le Xeon W-2145 octacœur à 3,7 GHz (Turbo Boost à 4,5 GHz) ;
  • le Xeon W-2155 décacœur à 3,3 GHz (Turbo Boost à 4,5 GHz) ;
  • le Xeon W-2175 tétradécacœur à 2,5 GHz (Turbo Boost à 4,3 GHz) ;
  • et le Xeon W-2195 octadécacœur à 2,3 GHz (Turbo Boost à 4,3 GHz).

Apple utilise bien ces deux dernières puces, mais snobe les deux premières. En lieu et place, l’iMac Pro utilise :

  • un Xeon W-2140B octacœur à 3,2 GHz (Turbo Boost à 4,2 GHz) ;
  • et un Xeon W-2150B décacœur à 3 GHz (Turbo Boost à 4,5 GHz).

Le « B » final désigne une puce « hors série », tirée d’un lot fabriqué spécialement (et précocement) pour l’iMac Pro, comme Intel avait pu produire des puces spécifiques au MacBook Air. Toutefois, une étude détaillée de leur fiche technique ne montre pas de différence majeure entre le Xeon W-2140B et le W-2145 d’une part, et entre le Xeon W-2150B et le W-2155 d’autre part.

On peut donc parler de versions légèrement sous-cadencées des processeurs de série, dont les caractéristiques thermiques ont probablement été baissées pour faciliter la tâche du système de refroidissement (Intel autorise normalement les processeurs à huit et 10 cœurs à monter à une température de deux à quatre degrés supérieure à la température maximale des processeurs à 14 et 18 cœurs). Ainsi, alors qu’Intel annonce un TDP de 140 W, nous n’avons jamais mesuré le W-2140B au-delà de 120 W, même en saturant ses huit cœurs pendant douze heures.

Un processeur Intel Xeon W. Image Intel.
Un processeur Intel Xeon W. Image Intel.

Au-delà du nombre de cœurs et de la fréquence maximale, Apple insiste lourdement sur des aspects moins souvent cités, mais pas moins importants. La mémoire cache, d’abord, une mémoire extrêmement rapide qui évite au processeur d’aller chercher des informations dans la mémoire centrale. Les processeurs Intel Xeon W de l’iMac possèdent 1 Mo de mémoire L2 par cœur, ainsi que 11 à 24,75 Mo de mémoire L3 partagée.

La prise en charge des instructions vectorielles AVX-512, ensuite, c’est-à-dire du jeu d’instructions AVX avec 32 registres SIMD de 512 bits. AVX, pour advanced vector extensions, est un jeu d’instructions qui permet d’augmenter le parallélisme et d’accélérer les opérations en virgule flottante. Entre autres choses, la compilation avec Clang/LLVM dans Xcode peut tirer parti d’AVX-512.

Les processeurs Intel Xeon W possèdent d’ailleurs deux unités FMA (fused multiply-add) spécialisées dans le calcul « multiplie puis accumule » en virgule flottante. Vous n’avez rien compris ? Disons simplement que les processeurs Intel Xeon W sont particulièrement adaptés à la gestion de flux de données massifs et complexes, et peuvent répondre à toutes les exigences des applications graphiques, scientifiques, ou encore financières.

D’autant que dans l’iMac Pro, ces processeurs ne font rien d’autre (ou presque) que leur travail de processeur. La puce T2 les décharge de certaines tâches annexes, comme le chiffrement AES nécessaire au fonctionnement de FileVault, ou l’orchestration des divers composants. Au total, l’iMac Pro est très puissant, même dans sa configuration « de base » à huit cœurs. Ou plutôt, il est très puissant si vos applications sont capables de mettre ses huit à dix-huit cœurs à l’ouvrage.

Le score Geekbench n’est qu’une mesure synthétique, mais il donne une bonne base de comparaison, et résume bien les conclusions préliminaires de nos tests applicatifs. L’iMac 5K 2017 doté du processeur Intel Core i7-7700K en option reste la machine la plus rapide en pointe, grâce à son Turbo Boost à 4,5 GHz. L’iMac Pro se révèle avec les applications capables d’utiliser tous ses cœurs : c’est alors un monstre de puissance, qui laisse le meilleur Mac Pro sur place, et mérite pleinement sa dénomination de « station de travail ». Cliquer pour agrandir

Si les applications avec lesquelles vous gagnez votre vie ne sont pas optimisées pour le traitement parallélisé, ou ne peuvent pas l’être par nature, ou sont surtout sensibles à la fréquence, choisissez l’iMac « pas pro » plutôt que l’iMac Pro. La machine la plus rapide en pointe reste l’iMac 5K 2017 doté du processeur Intel Core i7-7700K quadricœur à 4,2 GHz (Turbo Boost à 4,5 GHz) en option, une configuration à 4 279 € avec 32 Go de RAM et 1 To de SSD.

Mais si vous utilisez des applications optimisées pour le parallélisme, alors aucune autre machine de la gamme d’Apple ne pourra rivaliser avec l’iMac Pro. C’est particulièrement vrai si vous utilisez Final Cut Pro ou Logic, qui calaient autour de six à huit cœurs, mais sont maintenant capables d’utiliser jusqu’à dix-huit cœurs. Nous évaluons actuellement une sélection d’applications professionnelles pour vous livrer des données plus précises sur les gains potentiels.

Les performances brutes ne font pas tout, ou sinon Apple aurait pu se tourner vers les processeurs Core i9. Si elle a choisi les processeurs Xeon W, c’est aussi parce qu’ils prennent en charge la mémoire ECC et possèdent plus de lignes PCIe, un élément qui fait la différence dans la conception d’une machine devant posséder quatre ports Thunderbolt 3.0 et deux SSD ultrarapides.

Le prochain « épisode » de cette série sera consacré au système de refroidissement de l'iMac Pro, et à sa capacité à maintenir le même niveau de performances pendant plusieurs heures.

avatar Anthony Nelzin-Santos | 
Si vous êtes un pro qui veut savoir ce que ses applications peuvent donner sur l'iMac Pro par rapport à leur machine actuelle, je suis preneur de fichiers de test. J'ai déjà une bonne base, mais plus je peux faire de comparaisons pratiques, mieux c'est. Applications scientifiques, graphiques, vidéo, de calcul, j'en passe. Les résultats feront l'objet d'un article. Contactez-moi à anthony@macgeneration.com si ça vous intéresse.
avatar pocketalex | 

After effect, blender

Vous voulez des compos de reference ?

avatar Anthony Nelzin-Santos | 
@pocketalex : avec plaisir !
avatar Benitochoco | 

Je ne pense pas que Blender tire parti de la machine aujourd'hui. Si vous avez des information pour la 3D en général cela serait sympa.

avatar pocketalex | 

@Anthony

J'allais vous filer des comps perso mais cela ne donnera pas des résultats comparables entre plusieurs machines, sauf à mettre les fichiers à disposition et inviter les utilisateurs à tester chez eux

mais comme il existe des camps de bench qui font déjà ça, autant les utiliser non ?

>> http://www.mediafire.com/file/qgoacxne6567wxn/AE_Test_2016.zip

@Benitochoco

Faut voir, et, surtout, faut faire des tests : rendus de scènes en Cycles, et preview temps réel dans l'outil
A comparer avec l'iMac 5K 2017 en i7, bien sur

avatar pocketalex | 

Pour infos, j'ai ouvert la comp de base (pas la PNG) dans ma station de travail

hackintosh
i7 3770K
16Go RAM
Geforce GTX 970 4Go RAM
512Go SSD SATA pour l'OS
256Go SSD SATA pour le cache After
Je bosse généralement sur le réseau mais j'ai plutôt lancé le rendu sur un DD 500Go interne (comptez 110Mo/s)

Je suis allé dans la queue de rendu, la compo était déjà là, j'ai choisi le module de sortie "Quicktime ProRes 422"

Temps de rendu : 14 min et 17 sec ?

avatar fte | 

@pocketalex

"Temps de rendu : 14 min et 17 sec ?"

Ce chiffre ne veut rien dire en soi. Ce qui est plus intéressant et significatif est de trouver ce qui freine plus que le reste. La combo 16 GB de mémoire et disque dur ne plaide pas pour un voyage superluminique...

Donc. Qu’est-ce qui coince ?

Pour mon cas, j’ai besoin de beaucoup de mémoire en top priorité, puis d’un stockage pas nécessairement ultra-rapide mais avec un haut score d’IO par seconde. Ponctuellement, j’ai des besoins axés vidéo, et j’apprécie d’avoir une grosse carte vidéo et un bon processeur également. Ce n’est pas nécessaire au quotidien cependant.

avatar pocketalex | 

@fte

c'est un bench AE

il vaut ce qu'il vaut, et AE est un logiciel bien riche qui, suivant son utilisation, peut nécessiter telle ou telle config avec tel ou tel curseur qui aura son impact (CPU, RAM, CG, disques de travail, de cache, de rendu, etc, etc), mais bon, il y a un moment ou c'est pas mal de lancer des benchs, avec tous les défauts qu'ont les benchs

avatar fte | 

@pocketalex

Certes. Mais pour ton usage régulier donc. Qu’est-ce qui coince le plus ?

Tu as la chance incroyable d’avoir un Mac évolutif. Profites-en !

avatar pocketalex | 

rien ne coince, j'adore ma machine

juste, elle date de 2012 et affiche ses limites : SSD SATA (et c'est pas le pire), soucis avec le CG qui fait planter la machine aléatoirement (mais, heureusement, rarement), le CPU pourrait gagner en puissance, pas de port haut débit pour bosser, et, surtout, surtout, RAM limité à 16Go et la carte mère est à son maximum, je ne peux pas mettre plus

Bref j'ai besoin d'une machine plus récente et d'un ou plusieurs ports TB3

J'hésite fortement de chez fortement entre l'iMac et l'iMac Pro

L'iMac i7, avec 64Go de RAM, permet déjà de bien bosser, j'essaie juste de voir si l'iMac pro me fera gagner, ou pas, du confort de travail

Je sais déjà que dans Photoshop et Lightroom, la différence est infime. Un iMac pro, pour cet usage, est totalement inutile

Mais je ne fais pas que du Photoshop, donc je continue d'investiguer

Quoi qu'il en soit, ma prochaine config aura un CPU à minima 2x plus puissant, 64Go de RAM qui vont me débloquer un paquet de problèmes au quotidien, un SSD ultra rapide pour le cache des apps (3Go/s au lieu de 0.5Go/s) et un port TB3 qui sera relié à un NAS TB3 avec 4 SSD en RAID 0 pour stocker les projets, donc un chargement des fichiers projet à 700Mo/s au lieu de 90/100 actuellement (NAS en réseau Gigabit Ethernet)

Donc sur la majorité des points qui me bloquent aujourd'hui, que je change pour un iMac i7 ou un iMac Pro, je sais que je vais énormément gagner en confort, donc je suis content d'avance :)

Reste à voir si l'investissement supplémentaire vaut vraiment le coup pour le reste (grosse accélération d'AfterEffect, des preview et rendus 3D, des montages vidéo, etc)

avatar Link1993 | 

@Anthony

C’est bête, mais je ne connais pas d’outils sur Mac qui profitent bien de la parallelisation du calcul.
Mon domaine fait que seul des outils sur Windows existe.
Si vous voulez faire des essais sur boot camp, je peux en revanche vous conseiller de faire des essais avec Marc Mentat. Cela sans GPU en revanche, puisqu’il faut une carte nvidia quadro ou tesla...

Sinon en peut-être plus accessible, toujours dans le même domaine, il peut y avoir Abaqus.

Je sais qu’il existe un logiciel de calcul par éléments finit open source, mais je ne l’ai jamais utilisé, et ne peux donc pas faire de comparaison...

avatar nicdee | 

Il me semble que ProToolsExpert a fait des benches assez complets sur l'iMacPro (sur Pro Tools, fatalement).
J'ai lu l'article en diagonale, mais si j'ai bonne mémoire, il en ressortait que sous PT l'iMac Pro de base pouvait faire tourner 1.4 à 1.5 fois plus de plugins et de pistes pour une session donnée qu'un iMac toutes options.

avatar Madalvée | 

Les applications Adobe sont-elles ou vont-elle être adaptées à ce parallélisme ?

avatar Katsini | 

Chapeau pour cet article particulièrement intéressant, même si je ne suis pas sûr ? de tout piger.???

avatar Claude Pelletier | 

Pas de problème. Perso, je suis sûr, mais vraiment sûr de ne rien piger du tout.
Il y a même un certain confort à en être aussi sûr.

avatar Claude Pelletier | 

Mais je remercie son auteur. J'ai tout lu.
.
Paradoxe. J'ai toujours éprouvé de l'admiration pour ceux qui savent et ont le talent d'exposer leurs connaissances avec passion.

avatar bobdu87 | 

Non mais lol, il n'y a rien de neuf la dedans...

C'est à mourir de rire de lire ce genre de news...

avatar Anthony Nelzin-Santos | 
Cher bobdu87, merci beaucoup d’avoir pris le temps de commenter cette news à mourir de rire sans rien de neuf. Très cordialement, Anthony.
avatar Almux | 

Il y a toujours de la nouveauté quand on a soif d'apprendre.
Les à priori, par contre, mènent à la stagnation.
Il n'est pas nécessaire d'être "fanboy" pour apprécier ce très bon article.
Merci Anthony.

avatar mud1007 (non vérifié) | 

@Anthony

Il y a trop de respect dans votre commentaire :)

Bonne article merci

avatar didloan92 | 

@Anthony
Bravo, Oui c’est du bon travail et la suite nous fait saliver. C’est certain que cet iMac Pro est réservé à un public restreint de part son prix mais de toute manière ses capacités ne sont pas pour surfer ou suivre ses réseaux sociaux. @ suivre donc.

avatar Droooonic | 

@Anthony

+1 ......

avatar McDO | 

@Anthony Nelzin-...

Je pense ce qu'il voulait dire c'est que l'iMac Pro n'a rien d'exceptionnel. Oui il est très puissant, mais merci Intel quoi. Demain je monte le même si je veux, peut être même en hackintosh.

Fin bref, sinon bel article bien technique comme j'aime.

avatar Powerdom | 

@bobdu87

Non mais lol.

Quand on commence ses phrases par ça, je comprends rapidement que tu es capable d’écrire des articles de qualités !

avatar MrMeteo | 

Cette série est une très bonne idée, et j’ai hâte de lire la suite ! Beau boulot ! ??

avatar tonton69 | 

Merci pour cette idée de série. Super idée !
Très curieux de lire la suite et notamment, je l’espère, les comparaisons des MacPros 2013 avec ces iMacPro sur Final Cut, Compressor and co !
Vous avez ce qu’il faut en fichiers 4K pour vos tests, je présume ? ?

avatar Anthony Nelzin-Santos | 
@tonton69 : et même 5K sortant d’une caméra Red :) Le problème, c’est plus de trouver ce qui est pertinent à tester. Juste de l’export, comme d’hab, ou d’autres points peuvent être mesurés de manière certaine, au-delà d’un simple ressenti ?
avatar tonton69 | 

@Anthony

Yes ! Parfait. :)

J’en profite : mon MacPro 6 cœurs a toujours eu un peu de mal à gérer des fichiers compressés type XAVC 4K 100mbits via FCP. Il galère rapidement au montage dès qu’on fait un peu de colo avec Film Convert et qu’on y met du titrage un peu poussé, par exemple. Du coup un peu obligé de transcoder en optimisé ou proxy pour bosser confortablement avant rendu !
D’où la question suivante : avez-vous prévu de tester l’iMacPro avec des fichiers de ce type sur FCP et aussi avec des fichiers HEVC, par exemple ? Merci !

avatar Anthony Nelzin-Santos | 
@tonton69 : XACV probablement pas, sauf si tu peux m’envoyer un projet à tester (voir mon premier message). HEVC oui.
avatar tonton69 | 

@Anthony

Je te contacte par mail, on va voir ce qu’on peut faire !

avatar Baaarbe | 

Tester des denoiser / LUT / anti-flicker sur des fichiers HD / 4K h264 et RAW sur FCP X, ca serait vraiment sympa ;)

avatar tonton69 | 

@Anthony

Ma question /remarque précédente est en effet plus de l’ordre du ressenti... difficile de mesurer une latence. Ça se voit mais il sera peut-être pas évident de le mettre en avant dans un test...

avatar W01fman | 

Très bon article Anthony. Pour ce qui est de la remarque de bobduJsaipluquoi je n’ai pas envie de me faire modérer le commentaire pour dire ce que j’en pense, ça n’en vaut pas la chandelle.

avatar tonton69 | 

@W01fman

T’inquiète, on a tous eu à peu près la même envie !

avatar malcolmZ07 | 

Très bon article , hâte de lire la suite ?

avatar fte | 

Petite correction : AVX n’accélère pas LLVM, LLVM propose par contre un support de ces instructions (travail en cours) pour les exploiter au mieux dans les logiciels que les devs codent.

avatar Anthony Nelzin-Santos | 
@fte : ma formulation est pas claire, je change deux mots.
avatar bitonio | 

L'histogramme est illisible. Pas moyen de faire des retours chariots sur le légende en abscisse ? Je sais bien qu'il y a cliquer ici pour agrandir mais un petit effort de mise en page serait appréciable. Merci d'avance la rédac.

avatar adixya | 

[modéré] FI

avatar Billytyper2 | 

@adixya

Pour le twix …je dis pas non ?

avatar initialsBB | 

@bitonio

Ou de faire comme sur BareFeats, c’est à dire de mettre une abréviation courte et lisible sur chaque configuration.

avatar Anthony Nelzin-Santos | 
@bitonio : je vais voir comment améliorer ça.
avatar alicecats | 

L’article est génial ! Super bien écrit ! Bravo Anthony ! Merci à toi

avatar Waterfront | 

Bonjour,

Est-ce que (s'il vous plaît !) Anthony ou quelqu’un d’autre saurait proposer une liste d’applications « optimisées pour le parallélisme » ?

avatar Stardustxxx | 

@Waterfront
Il n'y a pas de liste d'application optimisées pour le parallélisme.
Tu as des domaines d'application ou tu peux appliquer des algos parallèles très facilement : rendu 3d, compression, calcul scientifique, et d'autres ou c'est quasi impossible.
C'est donc au cas par cas.

avatar Espcustom | 

Ça me rappelle la sortie des Nehalem et leur xeon qui a l’époque étaient aussi bien au dessus des processeurs grand public.

Sinon c’est vrai que certains chapitres ne sont pas facile à comprendre..?

avatar cv21 | 

L'article est si précis qu'il n'appelle aucun commentaire. Chapeau bas pour la qualité d'écriture sur un sujet si ardu. En bref : bravo et merci, vivement la lecture des prochains articles.

avatar harisson | 

Les benchs en single core sont étonnants, même un i5 actuel passe devant /o\
J'attends perso des feedbacks sur la VR et quelques algos d'IA/ML/DL.

avatar pim | 

@ harisson :

Ça laisse de beaux restes à la gamme « grands publics ».

Gamme qui va sans doute lors de la prochaine mise-à-jour se retrouver avec un Core i9 en haut de gamme.

De 2 à 6 cœurs pour la gamme « normale », de 8 à 18 cœurs pour la gamme « pro », ça permet une bonne segmentation en offrant le max pour chaque usage.

avatar harisson | 

@pim

"Gamme qui va sans doute lors de la prochaine mise-à-jour se retrouver avec un Core i9 en haut de gamme."

Je parierais plus sur un core i7 en haut de gamme « grand public » (en mode « ultra extreme core edition» avec le max de core), l'i9 me semble plus « entrée de gamme » dans une machine estampillée pro (genre pour un hypothétique Mac Mini Pro).

Si je ne dis pas de bêtises, Apple a toujours associé le (i)Mac Pro aux Xeon. Bon après, la double segmentation procs Intel/choix Apple, on ne peut, en définitive, présager de rien ^_^

Perso, j'aurais bien aimé qu'Apple fournisse des Macs en kit : boitier unifié design Ive, 2 cartes mères (un core iX l'autre en Xeon) estampillées Apple.

Pages

CONNEXION UTILISATEUR