Nos simulations de dynamique du plasma produisent souvent trop d'informations. Au cours des simulations, nous enregistrons diverses propriétés physiques sur une grille (x, y, z, t) qui est aussi grande que (8192x1024x1024x1500), pour au moins 10 propriétés. Ces informations sont traitées une fois la simulation terminée. Avec elle, nous faire …
Je sais qu'ATLAS est en mesure de s'optimiser pour la machine sur laquelle il est compilé et donc les avantages maximaux sont trouvés en compilant à partir de la source. Y a-t-il un avantage à compiler LAPACK à partir de la source? Il serait beaucoup plus facile d'installer simplement le …
Question: Quelles méthodes sont disponibles pour calculer avec précision et efficacité la structure de rareté d'une matrice d'éléments finis? Info: Je travaille sur un solveur d'équation de pression de Poisson, en utilisant la méthode de Galerkin avec une base de Lagrange quadratique, écrite en C, et en utilisant PETSc pour …
Dans cet exemple de programme, je fais la même chose (du moins je pense) de deux manières différentes. J'exécute cela sur mon PC Linux et surveille l'utilisation de la mémoire avec top. En utilisant gfortran, je trouve que dans la première manière (entre "1" et "2") la mémoire utilisée est …
Lors de l'évaluation du nombre de FLOP dans une fonction simple, on peut souvent simplement descendre l'expression en comptant les opérateurs arithmétiques de base. Cependant, dans le cas d'instructions mathématiques impliquant une division paire, on ne peut pas le faire et s'attendre à pouvoir comparer avec les nombres FLOP à …
J'essaie de comprendre s'il existe un moyen plus rapide de calculer toutes les valeurs propres et vecteurs propres d'une matrice de contiguïté très grande et clairsemée que d'utiliser scipy.sparse.linalg.eigsh Pour autant que je sache, cette méthode utilise uniquement la rareté et attributs de symétrie de la matrice. Une matrice d'adjacence …
Supposons que j'ai deux matrices Nx2, Mx2 représentant respectivement N, M 2d vecteurs. Existe-t-il un moyen simple et efficace de calculer les distances entre chaque paire de vecteurs (n, m)? La manière simple mais inefficace est bien sûr: d = zeros(N, M); for i = 1:N, for j = 1:M, …
Dans les deux méthodes de décomposition de domaine (DD) et multigrille (MG), on peut composer l'application des mises à jour de bloc ou des corrections grossières comme additive ou multiplicative . Pour les solveurs ponctuels, c'est la différence entre les itérations de Jacobi et de Gauss-Seidel. Le lisseur multiplicatif pour …
Considérez deux ordinateurs avec des configurations matérielles et logicielles différentes. Lorsque vous exécutez exactement le même code Navier-Stokes série sur chaque plate-forme, il faut x et y temps pour exécuter une itération pour l'ordinateur 1 et 2, respectivement. Dans ce cas, , est la différence de temps d'itération entre l'ordinateur …
Le calcul parallèle est fréquemment modélisé à l'aide d'un taux de calcul local déterministe, d'une surcharge de latence et d'une bande passante réseau. En réalité, ceux-ci sont spatialement variables et non déterministes. Des études telles que Skinner et Kramer (2005) observent des distributions multimodales, mais l'analyse des performances semble toujours …
Il s'agit d'un simple problème d'énumération de symétrie. Je donne ici le contexte complet, mais aucune connaissance de la chimie quantique n'est nécessaire. L'intégrale de deux particules est: ⟨ i j | k l ⟩ = ∫ ψ * i ( x ) ψ * j ( x ' ) …
Im essayant de comprendre la différence entre ces deux cartes graphiques pour l'informatique académique, en particulier pour le composant DGEMM. Si nous regardons les statistiques brutes, les deux ont la même puce GK110, ont des statistiques comparables dans pratiquement toutes les catégories et, je crois, ont la même architecture de …
C ++ 11 introduit la sémantique de déplacement qui peut, par exemple, améliorer les performances du code dans les situations où C ++ 03 devrait effectuer une construction de copie ou une affectation de copie. Cet article signale que le code suivant connaît une accélération de 5 fois lorsqu'il est …
Je recherche la documentation et les références de diapositives les plus importantes pour modéliser les coûts énergétiques actuels et futurs des opérations en virgule flottante et des transferts de données à travers le CPU, la mémoire, le réseau et le stockage. J'ai marqué cette question comme un wiki communautaire et …
La multiplication matricielle (Mat * Mat et Mat * Vec) est-elle proportionnelle au nombre de non-zéros ou à la taille de la matrice? Ou une combinaison des deux. Et la forme. Par exemple, j'ai une matrice 100 x 100 contenant 100 valeurs ou une matrice 1000 x 1000 contenant 100 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.