Scienza computazionale

Domande e risposte per gli scienziati che utilizzano i computer per risolvere problemi scientifici



10
Quali tipi di problemi si prestano bene al GPU computing?
Quindi ho una testa decente per quali problemi con cui lavoro sono i migliori in serie e che possono essere gestiti in parallelo. Ma in questo momento, non ho molta idea di cosa sia meglio gestito dal calcolo basato sulla CPU e di cosa dovrebbe essere scaricato su una GPU. …
84 gpu 

17
Esiste un solutore di programmazione non lineare di alta qualità per Python?
Ho diversi problemi di ottimizzazione globale non convessi da risolvere. Attualmente uso MATLAB's Optimization Toolbox (in particolare, fmincon()con algoritmo = 'sqp'), che è abbastanza efficace . Tuttavia, la maggior parte del mio codice è in Python e mi piacerebbe fare l'ottimizzazione anche in Python. Esiste un solutore NLP con attacchi …

6
Quanto sono davvero migliori i compilatori Fortran?
Questa domanda è un'estensione di due discussioni che sono emerse di recente nelle risposte a " C ++ vs Fortran per HPC ". Ed è un po 'più una sfida che una domanda ... Uno degli argomenti più ascoltati a favore di Fortran è che i compilatori sono semplicemente migliori. …
74 fortran  c  blas  benchmarking 


12
C ++ vs Fortran per HPC
Nel mio programma di dottorato in scienze computazionali, stiamo lavorando quasi esclusivamente in C ++ e Fortran. Sembra che alcuni professori preferiscano l'uno all'altro. Mi chiedo quale sia "migliore" o se uno sia migliore dell'altro in una determinata circostanza.
56 hpc  fortran  c++  languages 

5
Come posso prendere la FFT di dati spaziati in modo non uniforme?
Fast Fourier Transform algoritmo calcola un Fourier scomposizione sotto l'ipotesi che i suoi punti di ingresso sono equidistanti nel dominio del tempo, . E se non lo fossero? Esiste un altro algoritmo che potrei usare, o in qualche modo potrei modificare la FFT, per spiegare quale sia effettivamente una frequenza …


17
È comune non usare le librerie per algoritmi numerici standard e perché?
Molti algoritmi numerici (integrazione, differenziazione, interpolazione, funzioni speciali, ecc.) Sono disponibili in librerie di calcolo scientifico come GSL . Ma vedo spesso il codice con implementazioni "manuali" di queste funzioni. Per i piccoli programmi che non sono necessariamente destinati alla distribuzione pubblica, è pratica comune tra gli scienziati computazionali implementare …
54 libraries  c 






Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.