Bonjour,
Je travaille actuellement sur le développement d'un logiciel de calcul. Je modélise une structure (composée de nœuds et de liaisons entre ces nœuds), une fois celle-ci terminée, je lance un calcul pour déterminer des déplacements (vecteur X).
Pour déterminer ces déplacements, ma structure est représentée sous forme matricielle (A matrice creuse symétrique définie positive). Des efforts extérieurs sont appliqués sur ma matrice, ces efforts sont représentés sous la forme d'un vecteur F.
L'idée est de résoudre le système linéaire : AF = X
Ce calcul peut-être effectué une centaine de fois.
Je suis confronté à deux problèmes :
- un temps de calcul de plusieurs minutes
- un plantage pour mémoire insuffisante
Les pistes envisagées pour résoudre ce problème :
- parallélisme
- utilisation de la carte graphique pour soulager la mémoire CPU
Est-ce que ces pistes sont pertinentes?
En existe-t-il d'autres?
Environnement utilisé : delphi xe5
Merci d'avance
Partager