• [^] # Re: le parallélisme et Linux

    Posté par . En réponse à la dépêche Cluster linux de 1024 processeurs à Sherbrooke (Québec). Évalué à 6.

    Le parallélisme est l'un des trop rare domaine où Linux déchire tout !


    Non. Rien ne bat les systèmes spécialisés sur architectures spécialisées pour l'instant (et peu sont sur base Linux pour l'instant).

    En revanche, pour le rapport performance/prix ça semble être un des meilleurs OS (NaN).

    en général ils mettent un truc proprio et pas de l'Ethernet 100


    Ethernet est tout aussi proprio que Myrinet ou SCSI (par exemple). Et pour l'ethernet c'est plus du gigabit que du 100 maintenant.

    la principale bibliothèque pour paralléliser du code s'appelle MPI


    Typiquement MPI sert à gérer le passage de messages, de là à dire que c'est une librairie de parallélisation de code ... Coder une appli parallèle avec MPI c'est comme coder en assembleur : c'est très bas-niveau.
    Mais c'est très efficace (quand c'est bien fait).
    Pour la programmation plus haut-niveau, voir les émulations de système à mémoire partagée sur système distribué ou les systèmes à image unique (c'est du domaine de la recherche pour l'instant).
    Il y a des portages d'OpenMP sur grappes aussi.

    (y'a aussi PVM et OpenMP)


    OpenMP n'est pas une bibliothèque, c'est une extension aux langages C et FORTRAN.

    genre encoder en Divx :)


    Je ne sais pas si c'est extrêmement parallélisable comme application ça, à vérifier.