Science computationnelle

Questions-réponses pour les scientifiques utilisant des ordinateurs pour résoudre des problèmes scientifiques

3
Comment savoir si mon code est vectorisé par le compilateur?
Comme l'illustre la réponse de Jed Brown aux coûts des recherches par rapport aux calculs , l'utilisation d'opérations à virgule flottante vectorisées vs non vectorisées résulte en un code beaucoup plus rapide. De nombreux compilateurs modernes affirment qu'ils peuvent effectuer une vectorisation automatique. Comment savoir quelles parties de mon code …


2
Prédire les temps d'exécution pour l'algèbre linéaire dense
Je voudrais prédire les temps d'exécution des opérations d'algèbre linéaire dense sur une architecture spécifique en utilisant une bibliothèque spécifique. Je voudrais apprendre un modèle qui se rapproche de la fonction Fo p: :Fop::F_{op} \;::\; tailles d'entrée runtime→→ \rightarrow pour des opérations telles que multiplication matricielle, ajout par élément, résolution …

1
Structure des rangs dans le complément Schur
Je fais des recherches sur la structure des compléments Schur et trouve un phénomène intéressant: Supposons que A est du laplacien 5 pt. Si j'utilise l'ordre de dissection imbriqué et la méthode multifrontale pour calculer la factorisation LU, puis vérifier le dernier bloc de complément de Schur, il a un …

2
Comment générer des voisins dans l'algorithme d'escalade?
L'escalade semble être un outil d'optimisation très puissant. Cependant, comment générer les «voisins» d'une solution me laisse toujours perplexe. Par exemple, j'optimise une solution . Ici est dans la plage(x1,x2,x3)(x1,x2,x3)(x_1, x_2, x_3)x1x1x_1(0,0.1)(0,0.1)(0, 0.1) , est dans la plage ( 0 , 100 ) , x 3 est dans la plage …

2
Signification des méthodes de recherche et des méthodes d'optimisation
Je me demandais quelles sont les différences et les relations entre les "méthodes de recherche" et les "méthodes d'optimisation"? Surtout lors de la résolution d'un problème d'optimisation? J'insiste sur le contexte de la résolution des problèmes d'optimisation, car je suppose que les méthodes de recherche ne sont pas seulement destinées …

5
Comment puis-je dériver une limite sur les oscillations parasites dans la solution numérique de l'équation d'advection 1D?
Supposons que j'ai eu le problème d'advection périodique 1D suivant: ∂u∂t+c∂u∂x=0∂u∂t+c∂u∂x=0\frac{\partial u}{\partial t} + c\frac{\partial u}{\partial x} = 0 in u ( 0 , t ) = u ( 1 , t ) u ( x , 0 ) = g ( x )Ω=[0,1]Ω=[0,1]\Omega=[0,1] u(0,t)=u(1,t)u(0,t)=u(1,t)u(0,t)=u(1,t) u(x,0)=g(x)u(x,0)=g(x)u(x,0)=g(x) où g(x)g(x)g(x) a une …

4
Qu'est-ce qu'un solveur itératif robuste pour les grands problèmes linéaires-élastiques en 3D?
Je plonge dans le monde fascinant de l'analyse par éléments finis et je voudrais résoudre un gros problème thermo-mécanique (uniquement thermique mécanique à , pas de feedback).→→\rightarrow Pour le problème mécanique, j'ai déjà compris de la réponse de Geoff , que je devrai utiliser un solveur itératif en raison de …


2
Estimer la norme d'une boîte noire fonctionnelle
VVV∥⋅∥‖⋅‖\|\cdot\|F:V→RF:V→RF : V \rightarrow \mathbb R Je voudrais estimer la norme de (d'en haut et d'en bas). Comme est une boîte noire, la seule façon de le faire est de le tester avec des vecteurs unitaires de et, en fonction du résultat, de trouver qui maximise.FFFFFFVVVv∈S1Vv∈S1Vv \in S^1 V|F(v)||F(v)||F(v)| Connaissez-vous …



1
Que signifie la liaison statique, dynamique et dynamique unique?
J'utilise Intel MKL pour BLAS et j'utilise Intel MKL Link Line Advisor pour obtenir de l'aide avec les options de ligne de commande. Le conseiller propose des options pour la bibliothèque statique, dynamique et dynamique unique. Que veulent dire ces termes? Il y a eu de nombreux articles sur SO …
9 compiling 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.