Utilisation de la Playstation 3 dans le calcul scientifique

Slides:



Advertisements
Présentations similaires
Les carrés et les racines carrées
Advertisements

Présentation du prototype :
Signaux et Analyse de Fourier
Le Cadre Européen Commun de Référence pour les Langues
TECHNOLOGIE DES ORDINATEURS
Du calculateur à l’ordinateur
Introduction à l’Algorithmique
Calculs de complexité d'algorithmes
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Spécifications fonctionnelles générales.
1/17 Projet LAGAN Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
Projet LAGAN Développement d’un programme de gestion d’ascenseurs
Plan : Définition L’affectation Les entrées Les sorties exercices
Chapitre 6: Les procédures et les fonctions
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
Architecture Systèmes
Les types de codage Le complément à 2 : Nombres entiers
Auto Apprentissage Le DSP
Synthèse Stage Algorithmique Académie de la Réunion.
Tableur.
Parallélisation d’un Algorithme CNFT
Les structures de données
Tests et Validation du logiciel
Bilan gestion de projet
CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur lécran 1- Rôle du printf() 2- Syntaxe du printf() 3- Exécution du printf() par le CPU.
Développement des logiciels MODEC et LINAM
Calcul distribué pour l'imagerie médicale
Présentation du Cadre Européen Commun de Référence des Langues
Les systèmes de numération
UCT (MicroProcesseur)
Gestion de projet TC 1 Séance 4 Mme Molard
CALCUL MENTAL ET REFLECHI
C n a m L y o n Schéma explicatif sur la « COMPTABILITE ANALYTIQUE »
Centre de Compétences Calcul Haute Performance en Languedoc-Roussillon Fadwa AMRI Fanny COUTURIER Virginie ROMAIN PIFE Février 2011.
CYCLE 1 : Saisir – Afficher – Données Déclarer des Constantes dans un programme 1- Rôle de la déclaration de constante 2- Syntaxe de la déclaration de.
IFT-10541A : Hiver 2003 Semaine 1 : Type de données abstrait.
Projet logiciel Première approche
I.Aperçu du projet II.Organisation du projet III.Processus de gestion IV.Processus technique V.Conclusion.
Projet Acquisition de connaissances Réalisé par Anne-Laure B ERRÉE, Andra Maria B LAJ, Stéphanie C HARLET, Diana D RAGUSIN, Daphné D USSAUD, Emeline E.
Architecture et technologie des ordinateurs II
Page de garde présentation
LE PROJET DECOLE Présentation aux Directeurs Mai 2011 F BONNET IEN Mrs 15.
Structures de données IFT-2000 Abder Alikacem La récursivité Semaine 5 Département dinformatique et de génie logiciel Édition Septembre 2009.
Structures de données IFT-2000 Abder Alikacem La récursivité Département d’informatique et de génie logiciel Édition Septembre 2009.
IA IPR Académie de Rennes L’algorithmique une nouveauté ? Regard sur les programmes et les ressources ; quelques pistes.
Lycée ELKHAWARIZMI De SAFI
1 Notations Asymptotiques Et Complexité Notations asymptotiques : 0 et  Complexité des algorithmes Exemples de calcul de complexité.
Centre de Compétences Calcul Haute Performance en Languedoc-Roussillon Fadwa AMRI Fanny COUTURIER Virginie ROMAIN PIFE Février 2011.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Chapitre 3 Simulation de Fautes
Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,
Optimisation des performances
Informatique 1. Les applications de l’informatique
Présentation rapide d’
Sciences de l’ingénieur ?
8INF856 Programmation sur architectures parallèles
Labo 4 : Les structures et les entrées et sorties
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Projet tutoré Delco-Logique
Format de données Léa Brisset TS2 Année
Mise en correspondance de deux maillages bruités
L'unité centrale est composé en générale de :
Conception de Programmes - IUT de Paris - 1ère année Cours 2 – Références et passage de paramètres Les Références –Introduction aux références.
La récursivité Mireille Goud HEG Vd AlgSD - Résurisivité.
UE MAREP Cours 12 : Révisions
SOMMAIRE I. L’entreprise SIG-Image II. Le déroulement du stage
Calculer la somme de deux nombres entiers relatifs
Projet Robotique: réalisation de robots suiveur
La filière PTSI-PT Plan : I. La Filière - Horaire - Objectifs - Organisation II. La Séquence III. La Lecon IV. Le Bilan Second Cycle PTSI - PT Supérieur.
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
Transcription de la présentation:

Utilisation de la Playstation 3 dans le calcul scientifique Encadrants : Mr. Abdel-Kaddous Taha Mr. Pascal Acco Tutrice : Mme Danièle DUCROT 22 Juin 2010 Marc MALIGOY

Introduction L’alliance Playstation3-calcul scientifiques est-elle payante? Plan: Objectif du projet Avancées du projet Difficultés rencontrées Bilan 22 Juin 2010 Marc MALIGOY

L’alliance Playstation3 – calcul scientifiques est-elle payante? I) Objectif du projet Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 3 3

L’alliance Playstation3 – calcul scientifiques est-elle payante? Une récurrence à deux dimension : Hénon Deux suite imbriquées avec : les paramètres fixés, a et b les conditions initiales, x0 et y0 Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 4 4

L’alliance Playstation3 – calcul scientifiques est-elle payante? Deux études de récurrence : Plan de phase => sur les conditions initiales x0 et y0 Plan de bifurcation : => sur les paramètres a et b b Lattis SYD effectue des etudes de recurrences a 22 Juin 2010 Marc MALIGOY 5 5

L’alliance Playstation3 – calcul scientifiques est-elle payante? Etude du plan de bifurcation: Passage par une phase transitoire =>(1000-10000 itérations) Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 6 6

L’alliance Playstation3 – calcul scientifiques est-elle payante? Découverte d’ordre de cycle : Cycles d’ordre 1, 2, 3 … Cycles d’ordre infini Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 7 7

L’alliance Playstation3 – calcul scientifiques est-elle payante? Balayage de plan paramétriques : Différenciation des cycles par couleurs 500 points a 200 points b 200 initiaux (x, y) 1000 transitoires = 2 000 000 000 calculs b Lattis SYD effectue des etudes de recurrences a 22 Juin 2010 Marc MALIGOY 8 8

L’alliance Playstation3 – calcul scientifiques est-elle payante? II) Avancées du projet Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 9 9

L’alliance Playstation3 – calcul scientifiques est-elle payante? 3 Logiciels : ssh Lattis SYD effectue des etudes de recurrences Playstation3 : Cell Broadband Engine Ordinateur portable Pentium M 22 Juin 2010 Marc MALIGOY 10 10

L’alliance Playstation3 – calcul scientifiques est-elle payante? 3 Logiciels : ssh Lattis SYD effectue des etudes de recurrences Playstation3 : Cell Broadband Engine Ordinateur portable Pentium M 22 Juin 2010 Marc MALIGOY 11 11

L’alliance Playstation3 – calcul scientifiques est-elle payante? 3 Logiciels : ssh Lattis SYD effectue des etudes de recurrences Playstation3 : Cell Broadband Engine Ordinateur portable Pentium M 22 Juin 2010 Marc MALIGOY 12 12

L’alliance Playstation3 – calcul scientifiques est-elle payante? 3 Logiciels : ssh Lattis SYD effectue des etudes de recurrences Playstation3 : Cell Broadband Engine Ordinateur portable Pentium M 22 Juin 2010 Marc MALIGOY 13 13

L’alliance Playstation3 – calcul scientifiques est-elle payante? Parallélisation du balayage : Au niveau du PPE Découpage en parcelles b Lattis SYD effectue des etudes de recurrences a 22 Juin 2010 Marc MALIGOY 14 14

L’alliance Playstation3 – calcul scientifiques est-elle payante? Répartition des taches sur les SPE: stabilisation des cycles 10000 divergences ordres de 1 à 15 ordres > 15 Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 15 15

L’alliance Playstation3 – calcul scientifiques est-elle payante? En fin de traitement de chaque SPE : export des données dans un fichier binaire par parcelles SPE 1 SPE 2 SPE 3 SPE Lattis SYD effectue des etudes de recurrences 4 22 Juin 2010 Marc MALIGOY 16 16

L’alliance Playstation3 – calcul scientifiques est-elle payante? En fin de traitement du programme principal (PPE) fusion des fichier binaires en un seul fichier « sortie.bin » sortie.bin 1 2 3 ./cat.sh 4 5 6 7 8 9 22 Juin 2010 Marc MALIGOY 17 17

L’alliance Playstation3 – calcul scientifiques est-elle payante? Traitement du fichier binaire: copie du fichier binaire sur un ordinateur portable utilisation et adaptation d’un logiciel : « flexouille » sortie.bin ssh 22 Juin 2010 Marc MALIGOY 18 18

L’alliance Playstation3 – calcul scientifiques est-elle payante? III) Difficultés rencontrées Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 19 19

L’alliance Playstation3 – calcul scientifiques est-elle payante? Parallélisation du balayage : Mémoire limitée à 256Ko pour chaque SPE => Limite de 256Ko par parcelles b Lattis SYD effectue des etudes de recurrences a 22 Juin 2010 Marc MALIGOY 20 20

L’alliance Playstation3 – calcul scientifiques est-elle payante? Traitement du fichier binaire: 0100 0000 = 64 0000 0010 = 2 ssh Processeur Cell: Big endian Processeur Intel : Little endian Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 21 21

L’alliance Playstation3 – calcul scientifiques est-elle payante? Calcul vectoriel Jusqu’à 4 calculs en une seule instruction Scalaire Vectoriel Int a, b, c c = a+b ; vector a = {a0,a1,a2,a3}; vector b = {b0,b1,b2,b3}; vector c; c = spu_add(a, b); Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 22 22

L’alliance Playstation3 – calcul scientifiques est-elle payante? Des instructions « if » difficile à mettre en place : Scalaire Vectoriel int a=1; If (a == 1) { a++; } vector a = {1,2,3,4}; Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 23 23

L’alliance Playstation3 – calcul scientifiques est-elle payante? Des instructions « if » difficile à mettre en place : Instructions egalite = is_equal(a, un); aPlus = spu_add(a,un); a = spu_sel(a,aPlus,egalite); Valeur des variables {1,2,3,4} == {1,1,1,1} =>{1,0,0,0} {1,2,3,4} ou {2,3,4,5} =>{2,2,3,4} Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 24 24

L’alliance Playstation3 – calcul scientifiques est-elle payante? IV) Bilan Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 25 25

L’alliance Playstation3 – calcul scientifiques est-elle payante? Résultat obtenus : Lattis SYD effectue des etudes de recurrences 22 Juin 2010 Marc MALIGOY 26 26

L’alliance Playstation3 – calcul scientifiques est-elle payante? Performances : Temps d’exécution en secondes Lattis SYD effectue des etudes de recurrences Nombre de transitoire 22 Juin 2010 Marc MALIGOY 27 27

Performances de la PlayStation 3 Maitrise de l’outil PlayStation 3 Conclusion L’alliance Playstation3-calcul scientifiques est-elle payante? Performances de la PlayStation 3 + Maitrise de l’outil PlayStation 3 = Résultats pertinents 22 Juin 2010 Marc MALIGOY 28

Bilan de compétences 22 Juin 2010 Marc MALIGOY 29 29