La recherche reproductible en calcul vise à mettre le code nécessaire pour générer les résultats dans un document de calcul à la disposition d'autres chercheurs afin qu'ils puissent exécuter ce code pour reproduire les résultats dans ce document. Je voudrais que toutes mes recherches soient reproductibles, mais je me heurte …
Je me retrouve souvent à écrire du code très similaire pour les versions à une, deux et trois dimensions d'une opération / algorithme donné. La maintenance de toutes ces versions peut devenir fastidieuse. La génération de code simple fonctionne assez bien, mais il semble que l'on pense qu'il doit y …
Ma thèse porte sur le développement de méthodes numériques pour la réduction des modèles de combustion. J'exécute mes méthodes uniquement sur la partie chimie des simulations de combustion, et j'ai de nombreuses études de cas pour les simulations 0-D (sans débit). Ce que j'aimerais, c'est exécuter des simulations qui contiennent …
À l'aube d'OS X, il semblait y avoir beaucoup de brouhaha, du moins dans le monde Mac (j'étais loin d'être du calcul scientifique à l'époque) à propos du Mac OS en tant que plate-forme pour le calcul scientifique et les applications HPC. XGrid est sorti de la boîte, Virginia Tech …
La simulation multi-physique implique le couplage de plusieurs "physiques", souvent avec des échelles spatiales et / ou temporelles différentes. De plus, les codes à physique unique sont souvent écrits par différentes équipes. La technique de couplage la plus couramment utilisée est la division par opérateur de premier ordre, mais celle-ci …
J'écris un papier reproductible, et le papier a des résultats de calcul qui sont générés par un script Python (un script MATLAB similaire génère des résultats presque identiques). Je pense que le papier serait plus facile à comprendre pour les lecteurs s'ils pouvaient faire correspondre les calculs dans le papier …
J'ai un problème de programmation d'entiers mixtes. Et j'utilise GLPK comme solveur. Mais j'ai trouvé que GLPK est bon pour les problèmes de programmation linéaire, mais pour la programmation mixte en nombres entiers, il nécessite beaucoup plus de temps, donc ne répond pas à nos exigences. Je recherche tellement d'autres …
Pour les applications nécessitant des ressources informatiques importantes, des performances élevées peuvent être un facteur critique lorsqu'il s'agit de fournir des résultats scientifiques ou de réaliser des "percées" dans un délai raisonnable. Combien de temps et d'efforts les développeurs de logiciels devraient-ils investir pour optimiser une application? Quels sont les …
Cette question a été posée un milliard de fois sur Stackoverflow, mais l'accent a toujours été mis sur le codage non numérique. Je recherche un projet auquel contribuer dans les limites du calcul numérique et du calcul haute performance. Je préférerais idéalement un petit projet mais ce n'est pas nécessaire. …
Il existe de nombreuses philosophies dans différentes disciplines du génie logiciel sur la façon dont les bibliothèques doivent faire face aux erreurs ou à d'autres conditions exceptionnelles. Quelques-uns de ceux que j'ai vus: Renvoie un code d'erreur avec le résultat renvoyé par un argument pointeur. C'est ce que fait PETSc. …
Le produit intérieur complexe a deux définitions différentes décidées par des conventions: ou . Dans BLAS, j'ai trouvé les routines cdotu, zdotu et cdotc, zdotc. Les deux anciennes routines calculent en fait (un faux produit intérieur!) Et les deux dernières routines conjuguent le premier vecteur du produit intérieur. Aussi, par …
Au travail, je travaille essentiellement comme consultant indépendant. Pour la direction et les clients, j'ai besoin d'estimer le temps qu'il faudra pour développer un logiciel dans le cadre de ma recherche en science informatique. Cependant, mes estimations de temps sont généralement désactivées. Je sais qu'il existe des méthodes pour estimer …
Existe-t-il une liste publiée des meilleures pratiques pour assurer la longévité du code, en vue de résultats scientifiques reproductibles? (par exemple open source, pratiques de documentation, sélection des dépendances, sélection d'une langue, machines virtuelles, etc.). Connaître des études (ou, à défaut, des exemples / anecdotes) qui ont tenté d'estimer la …
La revue Association for Computing Machinery Transactions on Mathematical Software (ACM TOMS) publie de nombreux articles sur les algorithmes numériques qui incluent les implémentations logicielles. Selon leur politique éditoriale , la soumission d'un article d'algorithme inclut le code source d'une implémentation de l'algorithme décrit dans ledit article. Ce code source …
Au cours des dernières années, plusieurs bibliothèques / projets logiciels sont apparus qui offrent une forme ou une autre de parallélisme à mémoire partagée basé sur des données à usage général. L'idée principale est qu'au lieu d'écrire un code explicitement threadé, les programmeurs implémentent leurs algorithmes en tant que tâches …
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.