Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2014:10_09

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
commit:2014:10_09 [2014/10/09 13:34] crutzencommit:2014:10_09 [2014/10/09 13:43] crutzen
Line 19: Line 19:
 Des analyses ont été menées avec l’Amplifier du Parallel Studio. Elles ont pointé des problèmes de performances vers la base de données, largement sollicitée par la convection désormais parallélisée. La synchronisation des threads par le spin mutex défini dans la méthode ''define()'' de la base de données était responsable du problème. Des analyses ont été menées avec l’Amplifier du Parallel Studio. Elles ont pointé des problèmes de performances vers la base de données, largement sollicitée par la convection désormais parallélisée. La synchronisation des threads par le spin mutex défini dans la méthode ''define()'' de la base de données était responsable du problème.
  
-Désormais, le vecteur membre ''std'' de la classe ''DBSet'' est remplacé par un vecteur concurrent pour pouvoir s'affranchir du mutex requis par la méthode ''define()''. Ce choix de vecteur assure, selon la documentation de tbb, que :+Désormais, le vecteur ''std'' membre de la classe ''DBSet'' est remplacé par un vecteur concurrent pour pouvoir s'affranchir du mutex requis par la méthode ''define()''. Ce choix de vecteur assure, selon la documentation de tbb, que :
   * plusieurs threads peuvent agrandir la dimension du conteneur et ajouter de nouveaux éléments de manière concurrente;   * plusieurs threads peuvent agrandir la dimension du conteneur et ajouter de nouveaux éléments de manière concurrente;
   * agrandir le conteneur n’invalide pas les itérateurs et indices existants.   * agrandir le conteneur n’invalide pas les itérateurs et indices existants.
commit/2014/10_09.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki