Questions marquées «software»

Questions sur les bibliothèques et les logiciels autonomes conçus ou bien adaptés aux calculs scientifiques ou numériques.

6
Quelle est la meilleure façon de faire des recherches reproductibles si vous avez besoin de bibliothèques propriétaires?
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 …

6
Comment écrire du code dimensionnellement agnostique?
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 …


5
Etat du Mac OS en calcul scientifique et HPC
À 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 …
17 software  hpc 

2
Quelles sont les meilleures pratiques pour les algorithmes et l'implémentation de simulations multi-physiques?
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 …

4
Quelle serait la façon la plus utile d'écrire du code pour un article afin que les lecteurs puissent clairement faire correspondre les résultats au code qui les génère?
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 …

4
Quel est le logiciel le plus rapide (open source) pour résoudre les problèmes de programmation en nombres mixtes
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 …

5
Dans quelle mesure les logiciels scientifiques doivent-ils être optimisés?
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 …
13 software  hpc 

5
Sur la recherche de projets Open Source auxquels contribuer
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. …
13 software 

1
Comment signaler les erreurs dans les bibliothèques scientifiques?
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. …
11 software 



5
Augmenter la longévité archivistique du code
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 …

1
Pour les logiciels soumis à ACM TOMS, comment le contrat de licence du logiciel ACM interagit-il avec les autres licences?
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 …

2
Bibliothèques parallèles à mémoire partagée basées sur les tâches dans le calcul scientifique
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 …

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.