Perguntas com a marcação «software»

Perguntas sobre bibliotecas e softwares independentes projetados ou adequados para cálculos científicos ou numéricos.

6
Qual é a melhor maneira de fazer pesquisa reproduzível se você precisar de bibliotecas proprietárias?
A pesquisa reproduzível em computação visa disponibilizar a outros pesquisadores o código necessário para gerar os resultados em um artigo computacional, para que eles possam executar esse código para reproduzir os resultados nesse artigo. Gostaria de tornar toda a minha pesquisa reproduzível, mas estou enfrentando alguns problemas: alguns trabalhos em …

6
Como escrevo código agnóstico dimensionalmente?
Costumo encontrar-me escrevendo código muito semelhante para uma, duas e três versões dimensionais de uma dada operação / algoritmo. Manter todas essas versões pode se tornar tediosa. A geração simples de código funciona razoavelmente bem, mas parece que deve haver uma maneira melhor. Existe uma maneira relativamente simples de escrever …

5
Estado do Mac OS em Computação Científica e HPC
De volta ao início do OS X, parecia haver muita confusão, pelo menos no mundo Mac (eu não estava nem perto da computação científica na época) sobre o Mac OS como uma plataforma para computação científica e aplicativos HPC. O XGrid saiu da caixa, a Virginia Tech tinha seu sofisticado …
17 software  hpc 



4
Qual seria a maneira mais útil de escrever código para um artigo, para que os leitores possam combinar claramente os resultados com o código que os gera?
Estou escrevendo um artigo reproduzível, e o artigo tem resultados computacionais gerados por um script Python (um script MATLAB semelhante gera resultados quase idênticos). Eu acho que o artigo seria mais fácil de entender para os leitores se eles pudessem combinar os cálculos no papel com os cálculos no código. …


5
Sobre como encontrar projetos de código aberto para contribuir
Essa pergunta foi feita um bilhão de vezes no Stackoverflow, no entanto, o foco sempre foi a codificação não numérica. Estou procurando um projeto para contribuir dentro dos limites da computação numérica e da computação de alto desempenho. Idealmente, eu preferiria um projeto pequeno, mas isso não é necessário. Qual …
13 software 

5
Quanto o software científico deve ser otimizado?
Para aplicativos que exigem recursos computacionais significativos, o alto desempenho pode ser um fator crítico quando se trata de fornecer resultados científicos ou obter "avanços" em tempo razoável. Quanto tempo e esforço os desenvolvedores de software devem investir na otimização de um aplicativo? Quais são os principais critérios utilizados?
13 software  hpc 

1
Como os erros devem ser relatados nas bibliotecas científicas?
Existem muitas filosofias em diferentes disciplinas de engenharia de software sobre como as bibliotecas devem lidar com erros ou outras condições excepcionais. Alguns dos que eu já vi: Retorne um código de erro com o resultado retornado por um argumento de ponteiro. É isso que o PETSc faz. Retornar erros …
11 software 



5
Aumentando a longevidade de arquivamento do código
Existe uma lista publicada de melhores práticas para garantir a longevidade do código, visando resultados científicos reproduzíveis? (por exemplo, código aberto, práticas de documentação, seleção de dependências, seleção de idioma, máquinas virtuais etc.). Conhece estudos (ou faltam exemplos / anedotas) que tentaram estimar a meia-vida de códigos científicos típicos ou …

1
Para o software enviado ao ACM TOMS, como o contrato de licença do software ACM interage com outras licenças?
A revista Association for Computing Machinery Transactions on Mathematics Software (ACM TOMS) publica muitos artigos sobre algoritmos numéricos que incluem implementações de software. De acordo com sua política editorial , a submissão de um artigo sobre algoritmos inclui o código-fonte para uma implementação do algoritmo descrito no referido artigo. Este …

2
Bibliotecas paralelas de memória compartilhada baseadas em tarefas na Scientific Computing
Nos últimos anos, surgiram várias bibliotecas / projetos de software que oferecem uma forma ou outra de paralelismo de memória compartilhada de uso geral orientado a dados. A idéia principal é que, em vez de escrever um código explicitamente encadeado, os programadores implementam seus algoritmos como tarefas interdependentes, que são …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.