Ilmu Komputasi

T&J untuk ilmuwan yang menggunakan komputer untuk memecahkan masalah ilmiah



10
Jenis masalah apa yang cocok untuk komputasi GPU?
Jadi saya punya kepala yang layak untuk masalah apa yang saya kerjakan yang terbaik dalam serial, dan mana yang bisa dikelola secara paralel. Tapi saat ini, saya tidak punya banyak ide tentang apa yang terbaik ditangani oleh perhitungan berbasis CPU, dan apa yang harus diturunkan ke GPU. Saya tahu ini …
84 gpu 

17
Apakah ada pemecah pemrograman nonlinier berkualitas tinggi untuk Python?
Saya memiliki beberapa masalah optimisasi global non-cembung yang menantang untuk dipecahkan. Saat ini saya menggunakan MATLAB's Optimization Toolbox (khusus, fmincon()dengan algoritma = 'sqp'), yang cukup efektif . Namun, sebagian besar kode saya menggunakan Python, dan saya ingin melakukan optimasi dengan Python juga. Apakah ada pemecah NLP dengan binding Python yang …

6
Seberapa jauh sebenarnya penyusun Fortran?
Pertanyaan ini merupakan perpanjangan dari dua diskusi yang muncul baru-baru ini di balasan untuk " C ++ vs Fortran untuk HPC ". Dan ini sedikit lebih menantang daripada sebuah pertanyaan ... Salah satu argumen yang paling sering terdengar dalam mendukung Fortran adalah bahwa penyusunnya lebih baik. Karena sebagian besar kompiler …
74 fortran  c  blas  benchmarking 

10
Apa sajakah strategi yang baik untuk meningkatkan kinerja serial kode saya?
Saya bekerja dalam ilmu komputasi, dan sebagai hasilnya, saya menghabiskan banyak waktu untuk mencoba meningkatkan throughput ilmiah banyak kode, serta memahami efisiensi kode-kode ini. Mari kita asumsikan saya telah mengevaluasi kinerja vs keterbacaan / penggunaan kembali / pemeliharaan tradeoff dari perangkat lunak yang saya kerjakan, dan saya telah memutuskan bahwa …

12
C ++ vs Fortran untuk HPC
Dalam program PhD sains komputasi saya, kami bekerja hampir secara eksklusif di C ++ dan Fortran. Sepertinya beberapa profesor lebih suka satu daripada yang lain. Saya bertanya-tanya mana yang 'lebih baik' atau apakah yang lebih baik dari yang lain dalam keadaan tertentu.
56 hpc  fortran  c++  languages 

5
Bagaimana cara mengambil FFT dari data spasi yang tidak rata?
Algoritma Fast Fourier Transform menghitung dekomposisi Fourier dengan asumsi bahwa titik inputnya sama-sama diberi spasi dalam domain waktu, . Bagaimana jika tidak? Apakah ada algoritma lain yang bisa saya gunakan, atau beberapa cara saya bisa memodifikasi FFT, untuk menjelaskan apa yang secara efektif tingkat sampling variabel?tk=kTtk=kTt_k = kT Jika solusinya …

4
Seberapa matangkah proyek bahasa komputasi ilmiah "Julia"?
Saya sedang mempertimbangkan mempelajari bahasa baru untuk digunakan untuk proyek pemodelan numerik / simulasi, sebagai pengganti (sebagian) untuk C ++ dan Python yang saat ini saya gunakan. Saya menemukan Julia , yang terdengar sempurna. Jika ia melakukan semua yang diklaimnya, saya dapat menggunakannya untuk mengganti C ++ dan Python di …

17
Apakah umum untuk tidak menggunakan perpustakaan untuk algoritma numerik standar, dan mengapa?
Banyak algoritma numerik (integrasi, diferensiasi, interpolasi, fungsi khusus, dll.) Tersedia di perpustakaan perhitungan ilmiah seperti GSL . Tapi saya sering melihat kode dengan implementasi "linting" dari fungsi-fungsi ini. Untuk program-program kecil yang tidak dimaksudkan untuk distribusi publik, apakah merupakan praktik yang umum di antara para ilmuwan komputasi untuk hanya mengimplementasikan …
54 libraries  c 

7
Keterampilan inti apa yang harus dimiliki setiap ilmuwan komputasi? [Tutup]
Setiap ilmuwan perlu tahu sedikit tentang statistik: apa artinya korelasi, apa interval kepercayaan itu, dan sebagainya. Demikian pula, setiap ilmuwan harus tahu sedikit tentang komputasi: pertanyaannya adalah, apa? Apa yang masuk akal untuk mengharapkan setiap ilmuwan yang bekerja tahu tentang membangun dan menggunakan perangkat lunak? Daftar keterampilan inti kami --- …
52 education 

4
Panduan apa yang harus saya ikuti ketika memilih pemecah sistem linier yang jarang?
Sistem linear yang jarang muncul dengan meningkatnya frekuensi dalam aplikasi. Seseorang memiliki banyak rutinitas untuk dipilih untuk menyelesaikan sistem ini. Pada level tertinggi, ada batas antara metode langsung (mis. Eliminasi Gaussian yang jarang atau dekomposisi Cholesky, dengan algoritma pemesanan khusus, dan metode multirontal) dan iteratif (misalnya metode GMRES, (bi-) konjugat …


5
Apa kriteria untuk memilih antara perbedaan hingga dan elemen terbatas
Saya terbiasa memikirkan perbedaan hingga sebagai kasus khusus elemen hingga, pada grid yang sangat terbatas. Jadi, bagaimana kondisi bagaimana memilih antara Metode Perbedaan Hingga (FDM) dan Metode Elemen Hingga (FEM) sebagai metode numerik? Di sisi Metode Perbedaan Hingga (FDM), orang dapat menghitung bahwa mereka secara konsep lebih sederhana dan lebih …

8
Apa cara yang baik untuk mendokumentasikan perangkat lunak ilmiah?
Sering kali, ketika saya mewarisi atau menemukan kode ilmiah yang ditulis oleh orang lain (atau kadang-kadang, bahkan karya saya sendiri), saya perhatikan bahwa dokumentasi jarang atau tidak ada. Jika saya beruntung, saya melihat komentar informatif. Jika saya sangat beruntung, bahkan ada komentar Doxygen dan Doxyfile sehingga saya memiliki antarmuka fungsi …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.