Computational Science

Fragen und Antworten für Wissenschaftler, die Computer verwenden, um wissenschaftliche Probleme zu lösen

84
Welche Probleme bieten sich für GPU-Computing an?

Ich habe also ein gutes Gespür dafür, mit welchen Problemen ich am besten in Serie arbeite und welche parallel verwaltet werden können. Aber im Moment habe ich keine Ahnung, was bei CPU-basierten Berechnungen am besten funktioniert und was auf eine GPU ausgelagert werden sollte. Ich weiß, dass es...

77
Gibt es einen hochwertigen nichtlinearen Programmierlöser für Python?

Ich habe mehrere herausfordernde nicht konvexe globale Optimierungsprobleme zu lösen. Derzeit verwende ich die Optimization Toolbox von MATLAB (speziell fmincon()mit algorithm = 'sqp'), was sehr effektiv ist . Der größte Teil meines Codes ist jedoch in Python, und ich würde die Optimierung gerne...

74
Wie viel besser sind Fortran-Compiler wirklich?

Diese Frage ist eine Erweiterung von zwei Diskussionen, die kürzlich in den Antworten zu " C ++ vs Fortran for HPC " aufgetaucht sind . Und es ist eher eine Herausforderung als eine Frage ... Eines der am häufigsten gehörten Argumente für Fortran ist, dass die Compiler einfach besser sind. Da die...

56
C ++ vs Fortran für HPC

In meinem PhD-Programm für Computerwissenschaften arbeiten wir fast ausschließlich in C ++ und Fortran. Es scheint, als würden einige Professoren einander vorziehen. Ich frage mich, welches "besser" ist oder ob eines unter bestimmten Umständen besser ist als das

55
Wie nehme ich die FFT von Daten mit ungleichem Abstand?

Die schnelle Fourier - Transformations - Algorithmus , um eine Fourier - Zerlegung unter der Annahme berechnet , dass seine Eingangspunkte gleichermaßen in dem Zeitbereich beabstandet sind, . Was ist, wenn sie nicht sind? Gibt es einen anderen Algorithmus, den ich verwenden oder den ich auf...

52
Welche Kernkompetenzen sollte jeder Informatiker haben? [geschlossen]

Jeder Wissenschaftler muss etwas über Statistik wissen: Was Korrelation bedeutet, was ein Konfidenzintervall ist und so weiter. Ebenso sollte jeder Wissenschaftler ein bisschen über das Rechnen wissen: Die Frage ist, was? Was ist zu erwarten, dass jeder arbeitende Wissenschaftler über das Erstellen...

41
Was macht Fortran schnell?

Fortran hat einen besonderen Platz in der numerischen Programmierung. Sie können sicher gute und schnelle Software in anderen Sprachen erstellen, aber Fortran arbeitet trotz seines Alters sehr gut. Außerdem ist es in Fortran einfacher, schnelle Programme zu erstellen. Ich habe schnelle Programme in...

40
Wissenschaftliche Standards für numerische Fehler

In meinem Forschungsgebiet wird die Spezifizierung von experimentellen Fehlern allgemein akzeptiert, und Veröffentlichungen, die diese nicht liefern, werden stark kritisiert. Gleichzeitig stelle ich häufig fest, dass Ergebnisse numerischer Berechnungen ohne Berücksichtigung numerischer Fehler...