Ich denke darüber nach, eine neue Sprache zu lernen, um sie für numerische / Simulationsmodellierungsprojekte zu verwenden, als (teilweisen) Ersatz für das C ++ und Python, das ich derzeit verwende. Ich bin auf Julia gestoßen , was irgendwie perfekt klingt. Wenn es alles tut, was es behauptet, könnte ich es …
Ich suche derzeit nach parallelen Methoden für die ODE-Integration. Es gibt eine Menge neuer und alter Literatur, die eine Vielzahl von Ansätzen beschreibt, aber ich habe in letzter Zeit keine Umfragen oder Übersichtsartikel gefunden, die das Thema allgemein beschreiben. Es gibt das Buch von Burrage [1], aber es ist fast …
Ich suche Informationen von jedem, der versucht hat, OpenCL in seinem wissenschaftlichen Code zu verwenden. Hat jemand (kürzlich) ViennaCL ausprobiert ? Wenn ja, wie ist es im Vergleich zu Höcker ? Was ist mit OCLTools ? Hält es das Versprechen? Wenn ja, wäre es eine praktikable Möglichkeit, mit dem Schreiben …
Gibt es in Python Tools, die Matlabs Parfor ähneln? Ich habe diesen Thread gefunden , aber er ist vier Jahre alt. Ich dachte, vielleicht hat hier jemand neuere Erfahrungen. Hier ist ein Beispiel für die Art von Dingen, die ich parallelisieren möchte: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) …
Gibt es bekannte Probleme / Algorithmen im wissenschaftlichen Rechnen, die durch Parallelisierung nicht beschleunigt werden können? Beim Lesen von Büchern über CUDA scheint mir, dass die meisten Dinge möglich sind.
Wie kann das gravitative n-Körper-Problem numerisch parallel gelöst werden? Ist ein Kompromiss zwischen Präzision und Komplexität möglich? Wie beeinflusst Präzision die Qualität des Modells?
Momentan führe ich keinen parallelen Code aus, ich erwarte jedoch, zukünftig parallelen Code mit einem Hybrid aus OpenMP und MPI auszuführen. Bei der Ausführung von Serienprojekten waren Debugger für mich von unschätzbarem Wert. Kann jemand einen parallelen Debugger (oder mehrere Debugger) zum Debuggen paralleler Software empfehlen? Freie Software wäre vorzuziehen, …
Ich habe eine Anwendung, die trivial parallelisiert werden kann, deren Leistung jedoch weitgehend E / A-gebunden ist. Die Anwendung liest ein einzelnes Eingabearray, das in einer Datei gespeichert ist, die normalerweise 2 bis 5 GB groß ist (ich erwarte jedoch, dass diese Zahl in Zukunft zunimmt). Eine typische Berechnung wendet …
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Adaptive Mesh Refinement (AMR) ist eine gängige Technik, um das Problem stark variierender räumlicher Skalen in der numerischen Lösung …
In meiner eigenen Arbeit beschäftige ich mich hauptsächlich mit der Verbesserung der Skalierbarkeit von Algorithmen. Eine der bevorzugten Methoden zur Darstellung von paralleler Skalierung und / oder paralleler Effizienz besteht darin, die Leistung eines Algorithmus / Codes über die Anzahl der Kerne zu zeichnen, z Dabei repräsentiert die Achse die …
Eine parallele Reduktion setzt voraus, dass die entsprechende Operation assoziativ ist. Diese Annahme wird beim Hinzufügen von Gleitkommazahlen verletzt. Sie könnten fragen, warum mir das wichtig ist. Nun, es macht die Ergebnisse weniger reproduzierbar. Und es wird schlimmer, wenn simuliertes Tempern verwendet wird, um Subroutinen zu optimieren (oder Parameter anzupassen), …
Meine Dissertation beschäftigt sich mit der Entwicklung numerischer Methoden zur Modellreduktion in der Verbrennung. Ich verwende meine Methoden ausschließlich für den chemischen Teil von Verbrennungssimulationen und habe viele Fallstudien für 0-D-Simulationen (keine Strömung). Was ich möchte, ist, Simulationen auszuführen, in denen ein Fluss vorliegt, vorzugsweise 2-D- oder 3-D-Simulationen. Diese Simulationen …
Ich optimiere eine Funktion von 10-20 Variablen. Die schlechte Nachricht ist, dass jede Funktionsbewertung teuer ist, etwa 30 Minuten serielle Berechnung. Die gute Nachricht ist, dass mir ein Cluster mit ein paar Dutzend Rechenknoten zur Verfügung steht. Daher die Frage: Gibt es Optimierungsalgorithmen, mit denen ich die gesamte Rechenleistung effizient …
Ich führe Molekulardynamik (MD) -Simulationen mit verschiedenen Softwarepaketen wie Gromacs und DL_POLY durch. Gromacs unterstützt jetzt sowohl den Partikelzerlegungs- als auch den Domänenzerlegungsalgorithmus . Standardmäßig verwenden Gromacs-Simulationen die Domänenzerlegung, obwohl bis vor kurzem die Partikelzerlegung für viele Jahre die einzige in Gromacs implementierte Methode war. In einem der Gromacs-Artikel (DOI …
Entschuldigung für den langen Beitrag, aber ich wollte alles, was ich für relevant hielt, gleich mit einbeziehen. Was ich möchte Ich implementiere eine parallele Version der Krylov-Subraummethoden für dichte Matrizen. Hauptsächlich GMRES, QMR und CG. Mir wurde (nach der Profilerstellung) klar, dass meine DGEMV-Routine erbärmlich war. Also beschloss ich, mich …
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.