Le nostre simulazioni di dinamica del plasma spesso producono troppe informazioni. Durante le simulazioni registriamo varie proprietà fisiche su una griglia (x, y, z, t) grande quanto (8192x1024x1024x1500), per almeno 10 proprietà. Queste informazioni vengono elaborate al termine della simulazione. Con esso noi fare film di proprietà, eseguire un'analisi di …
So che ATLAS è in grado di ottimizzarsi per la macchina su cui è compilato e quindi i massimi benefici si ottengono compilando dalla fonte. C'è qualche vantaggio nella compilazione di LAPACK dalla fonte? Sarebbe molto più semplice installare il pacchetto predefinito.
Domanda: quali metodi sono disponibili per calcolare in modo accurato ed efficiente la struttura di sparsità di una matrice di elementi finiti? Info: sto lavorando su un risolutore di equazioni di pressione di Poisson, usando il metodo di Galerkin con una base quadratica di Lagrange, scritto in C, e usando …
In questo programma di esempio sto facendo la stessa cosa (almeno la penso così) in due modi diversi. Sto eseguendo questo sul mio PC Linux e monitorando l'utilizzo della memoria con top. Usando gfortran trovo che nel primo modo (tra "1" e "2") la memoria utilizzata sia di 8,2 GB, …
Quando si valuta il numero di FLOP in una semplice funzione, spesso si può semplicemente abbassare l'espressione calcolando gli operatori aritmetici di base. Tuttavia, nel caso di affermazioni matematiche che coinvolgono una divisione uniforme, non si può fare questo e aspettarsi di essere in grado di confrontare con i conteggi …
Sto cercando di capire se esiste un modo più veloce per calcolare tutti gli autovalori e gli autovettori di una matrice di adiacenza molto grande e sparsa rispetto all'uso di scipy.sparse.linalg.eigsh Per quanto ne so, questo metodo utilizza solo la scarsità e attributi di simmetria della matrice. Una matrice di …
Supponiamo che io abbia due matrici Nx2, Mx2 che rappresentano rispettivamente i vettori N, M 2d. Esiste un modo semplice e buono per calcolare le distanze tra ciascuna coppia di vettori (n, m)? Il modo semplice ma inefficiente è ovviamente: d = zeros(N, M); for i = 1:N, for j …
In entrambi i metodi di decomposizione del dominio (DD) e multigrid (MG), si può comporre l'applicazione degli aggiornamenti di blocco o correzioni grossolane come additivi o moltiplicativi . Per i risolutori puntuali, questa è la differenza tra le iterazioni Jacobi e Gauss-Seidel. Il valore più uniforme per agisce come viene …
Prendi in considerazione due computer con diverse configurazioni hardware e software. Quando si esegue esattamente lo stesso codice seriale di Navier-Stokes su ciascuna piattaforma, ci vuole xey per eseguire una iterazione per il computer 1 e 2, rispettivamente. In questo caso, , è la differenza di tempo di iterazione tra …
Il calcolo parallelo è spesso modellato utilizzando un tasso locale deterministico di calcolo, sovraccarico di latenza e larghezza di banda della rete. In realtà, questi sono spazialmente variabili e non deterministici. Studi come Skinner e Kramer (2005) osservano distribuzioni multimodali, ma l'analisi delle prestazioni sembra utilizzare sempre distribuzioni deterministiche o …
Questo è un semplice problema di enumerazione della simmetria. Fornisco qui il quadro completo, ma non è necessaria alcuna conoscenza della chimica quantistica. L'integrale di due particelle è: ⟨ i j | k l ⟩ = ∫ ψ * i ( x ) ψ * j ( x ' ) …
Sto cercando di capire la differenza tra queste due schede grafiche per il calcolo accademico, in particolare per il componente DGEMM. Se osserviamo le statistiche grezze, entrambe hanno lo stesso chip GK110, statistiche comparabili praticamente in ogni categoria e, credo, hanno la stessa architettura di base. Prima di qualsiasi sconto, …
C ++ 11 introduce la semantica di spostamento che può, ad esempio, migliorare le prestazioni del codice in situazioni in cui C ++ 03 dovrebbe eseguire una costruzione o assegnazione di copie. Questo articolo riporta che il codice seguente presenta una velocità 5x quando viene compilato con C + 11: …
Sto cercando la letteratura più importante e i riferimenti slide per la modellazione dei costi energetici attuali e futuri delle operazioni in virgola mobile e dei trasferimenti di dati attraverso CPU, memoria, rete e archiviazione. Ho contrassegnato questa domanda come wiki della comunità e preferirei che tu limitassi ogni risposta …
La moltiplicazione di matrici (sia Mat * Mat, sia Mat * Vec) viene ridimensionata con il numero di non zeri o con le dimensioni della matrice? O una combinazione dei due. Che dire con la forma. Ad esempio, ho una matrice 100 x 100 con 100 valori o una matrice …
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.