8 research outputs found

    Conception et mise en oeuvre d'algorithmes de sélection de ressources dans un environnement informatique hétérogÚne multi-processeur. : Application à un logiciel de bio-informatique.

    Get PDF
    Depuis 2004, la montĂ©e en frĂ©quence des processeurs s'accompagne d'un trop fort dĂ©gagement de chaleur que pour encore ĂȘtre utilisĂ© pour optimiser les temps d'exĂ©cution des algorithmes. La programmation en parallĂšle a depuis connu un rĂ©el essor. Ce paradigme s'appuie sur la division de grands problĂšmes en de plus petits qui sont alors traitĂ©s simultanĂ©ment. Les processeurs graphiques (GPU) possĂ©dant des centaines de coeurs de calcul sont depuis quelques annĂ©es utilisĂ©s dans le cadre d'une telle programmation. Le sĂ©quençage d'un brin d'ADN consiste Ă  lire les nuclĂ©otides le constituant. Une classification des ĂȘtres vivants peut ĂȘtre effectuĂ©e grĂące Ă  la comparaison de certains gĂšnes spĂ©cifiques. Pour trouver ces gĂšnes, de nombreuses comparaisons de chaĂźnes d'ADN doivent ĂȘtre effectuĂ©es. L'algorithme DNARun de l'application BioloMICS dĂ©veloppĂ©e par la sociĂ©tĂ© BioAWARE pratique de telles comparaisons. Le but de ce TFE est d'amĂ©liorer cet algorithme en le parallĂ©lisant Ă  la fois sur CPU et sur GPU grĂące Ă  un algorithme de sĂ©lection de ressources efficace. AprĂšs avoir identifiĂ© la fonction de tri comme Ă©tant la fonction la plus gourmande en temps d'exĂ©cution, nous l'avons portĂ©e sur un GPU en reprenant l'algorithme de tri bitonique proposĂ© par NVIDIA et en l'adaptant Ă  nos donnĂ©es. Nous avons ensuite utilisĂ© la librairie StarPU, dĂ©veloppĂ©e Ă  l'INRIA Bordeaux, qui intĂšgre des algorithmes de sĂ©lection de ressources efficaces, pour distribuer ce tri Ă  la fois sur des CPU et des GPU. Pour des vecteurs de 220 Ă©lĂ©ments, les gains obtenus en comparant le temps d'exĂ©cution de notre tri Ă  celui du tri sur CPU atteignent 55% lors de l'utilisation d'un GPU seul et 86% lors de la distribution du tri sur quatre CPU et quatre GPU Ă  l'aide de StarPU

    Weighting Strategies for a Recommender System Using Item Clustering Based on Genres

    Get PDF
    peer reviewedRecommender Systems are effective to identify items that could interest clients on e-commerce web sites or predict evaluations that people could give to items such as movies. In this context, clustering can be used to improve predictions or to reduce computational time. In this paper, we present a clustering approach based on item metadata informations. Evaluations are clustered according to item genre. As items can have several genres, evaluations can be placed in several clusters. Each cluster provides its own rating prediction and weighting strategies are then used to combine these results in one evaluation. Coupled with an existing collaborative filtering recommender system and applied on Yahoo! and MovieLens datasets, our method improves the MAE between 0.3 and 1.8%, and the RMSE between 4.7 and 9.8%

    Utilisation potentielle en forĂȘt d'un nouveau type d'amendement calcaro-magnĂ©sien :la dolomie semi-dĂ©carbonatĂ©e (CaCO3 - MgO)

    No full text
    Doctorat en sciences appliquéesinfo:eu-repo/semantics/nonPublishe

    Utilisation potentielle en forĂȘt d'un nouveau type d'amendement calcaro-magnĂ©sien :la dolomie semi-dĂ©carbonatĂ©e (CaCO3 - MgO)

    No full text
    Doctorat en sciences appliquéesinfo:eu-repo/semantics/nonPublishe

    Calcul intensif sur GPU: exemples en traitement d'images, en bioinformatique et en télécommunication

    No full text
    Les Processeurs Graphiques ou GPUs sont devenus en quelques années des outils puissants pour le calcul intensif massivement parallÚle. On les retrouve actuellement exploités par exemple pour des applications en traitement multimédia, en modélisation numérique ou en bioinformatique. Leurs avantages sont un coût modique, une accélération de traitement et une baisse de consommation énergétique par rapport à une puissance CPU équivalente. Nous proposons dans cette contribution d'exploiter les GPUs pour améliorer les performances de méthodes de traitement d'images ainsi que celles d'applications en bioinformatique et en télécommunications. Nous proposons aussi une implémentation hybride de méthodes de traitement d'images, basée sur l'exploitation de l'intégralité des ressources hétérogÚnes de calcul à disposition (multi- CPU/multi-GPU)

    Energy Efficiency for Ultrascale Systems: Challenges and Trends from Nesus Project

    No full text
    International audienceEnergy consumption is one of the main limiting factors for designing and deploying ultrascale systems. Therefore, this paper presents challenges and trends associated with energy efficiency for ultrascale systems based on current activities of the working group on "Energy Efficiency" in the European COST Action Nesus IC1305. The analysis contains major areas that are related to studies of energy efficiency in ultrascale systems: heterogeneous and low power hardware architectures, power monitoring at large scale, modeling and simulation of ultrascale systems, energy-aware scheduling and resource management, and energy-efficient application design
    corecore