Dans mes cours d’analyse numérique, j’ai appris à analyser l’efficacité des algorithmes en comptant le nombre d’opérations à virgule flottante (flops) qu’ils requièrent, par rapport à l’ampleur du problème. Par exemple, dans le texte de Trefethen & Bau sur l'algèbre linéaire numérique, il y a même des images en 3D …
Je m'excuse s'il s'agit d'une question vague, mais voici: Au cours des dernières années, la programmation fonctionnelle a retenu l'attention de la communauté du génie logiciel. Beaucoup ont commencé à utiliser des langages tels que Scala et Haskell et ont revendiqué le succès par rapport aux autres langages et paradigmes …
Fortran occupe une place particulière dans la programmation numérique. Vous pouvez certes créer de bons logiciels rapides dans d’autres langues, mais Fortran continue de très bien fonctionner malgré son âge. De plus, il est plus facile de créer des programmes rapides en Fortran. J'ai créé des programmes rapides en C …
Lorsque vous évaluez la qualité d'un logiciel que vous êtes sur le point d'utiliser (qu'il s'agisse de quelque chose que vous écrivez ou d'un paquet pré-construit) en calcul, il est souvent judicieux de voir à quel point il fonctionne correctement avec des ensembles de données ou des problèmes standard. Où …
Les articles savants en informatique scientifique (et dans de nombreux autres domaines, de nos jours) impliquent généralement une certaine quantité de code ou même des progiciels entiers qui ont été écrits spécifiquement pour cet article ou qui ont été utilisés pour obtenir des résultats. Quel est le meilleur moyen d'aider …
Dans mon domaine de recherche, la spécification d'erreurs expérimentales est communément acceptée et les publications qui ne les fournissent pas sont très critiquées. En même temps, je trouve souvent que les résultats des calculs numériques sont fournis sans aucune explication des erreurs numériques, même si (ou peut-être parce que) des …
Quel logiciel fournit un bon flux de travail depuis le traçage simple de quelques points de données jusqu'à la création de graphiques de niveau publication avec des styles détaillés, une composition mathématique et une "qualité professionnelle"? Ceci est un peu lié à la question de David ( quels attributs rendent …
Je suis actuellement à la recherche de méthodes parallèles d'intégration ODE. Il existe de nombreux ouvrages anciens et anciens décrivant un large éventail d'approches, mais je n'ai trouvé aucun sondage récent ni article récapitulatif décrivant le sujet en général. Il y a le livre de Burrage [1], mais il a …
J'ai récemment rencontré un cas où j'avais besoin d'une opération de division entière sur une puce qui en manquait une (ARM Cortex-A8). En essayant de rechercher pourquoi cela doit être, j'ai découvert qu'en général, la division nécessite beaucoup plus de cycles que l'addition, la soustraction ou la multiplication sur à …
Est-ce une bonne idée vector<vector<double>>(en utilisant std) de former une classe de matrice pour du code de calcul scientifique haute performance? Si la réponse est non. Pourquoi? Merci
Je comparais quelques-uns de mes codes avec les codes MATLAB "en stock". Je suis surpris des résultats. J'ai couru un exemple de code (Sparse Matrix) n = 5000; a = diag(rand(n,1)); b = rand(n,1); disp('For a\b'); tic;a\b;toc; disp('For LU'); tic;LULU;toc; disp('For Conj Grad'); tic;conjgrad(a,b,1e-8);toc; disp('Inv(A)*B'); tic;inv(a)*b;toc; Résultats : For a\b …
Je suis à une conférence internationale (ICIAM2019) sur les méthodes numériques et je suis surpris par la prévalence d'applications directement liées à la recherche sur les armes. exemples: Un lauréat tient son discours sur le problème mathématique de la reconstruction / détection radar d'objets en mouvement. Dans son exposé, il …
Un sondage parmi les 500 plus grands spéculateurs montre clairement que l’industrie tend à augmenter de manière exponentielle le nombre de cœurs transformés . Les plus grands superordinateurs utilisent tous MPI pour la communication entre les nœuds, bien qu'il ne semble pas y avoir de tendance claire pour le parallélisme …
Nous savons que est symétrique et positif-défini. Nous savons que est orthogonal:AA\mathbf ABB\mathbf B Question: symétrique et positif-défini? Réponse: ouiB⋅A⋅B⊤B⋅A⋅B⊤\mathbf B \cdot\mathbf A \cdot\mathbf B^\top Question: Un ordinateur aurait-il pu nous le dire? Réponse: probablement. Existe-t-il des systèmes algébriques symboliques (comme Mathematica) qui gèrent et propagent des faits connus sur …
Le logiciel est un élément fondamental de la science informatique et est de plus en plus reconnu comme un élément essentiel du dossier scientifique. Étant donné l'intérêt d'utiliser un code existant et bien testé, il semble utile de communiquer le plus largement possible l'existence de codes utiles et de créditer …
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.