Simulasi dinamika plasma kami sering menghasilkan terlalu banyak informasi. Selama simulasi, kami merekam berbagai properti fisik pada kisi (x, y, z, t) yang sebesar (8192x1024x1024x1500), untuk setidaknya 10 properti. Informasi ini diproses setelah simulasi selesai. Dengan itu kita
- membuat film properti,
- melakukan analisis Fourier,
- menghitung properti rata-rata.
Pembuangan informasi sebanyak mungkin ini bekerja dengan baik ketika kami mempelajari sistem yang lebih kecil. Ini memberi kami fleksibilitas untuk berinteraksi dengan hasil dan memutuskan nanti apa yang ingin kami lakukan dengannya. Itu juga memungkinkan kami untuk membagikan sumber daya komputasi kami (waktu CPU) untuk hanya menjalankan simulasi.
Kami telah memulai proses melakukan analisis Fourier dengan cepat, dan memfilter hanya untuk rentang skala panjang tertentu. Untuk alasan numerik, kita terkadang perlu menyelesaikan skala panjang yang lebih kecil dari yang sebenarnya kita minati, jadi dalam kasus tersebut, filter ini sangat membantu. Kami juga mengeksplorasi berbagai pustaka IO paralel, misalnya opsi I / O Paralel, khususnya HDF5 paralel .
Strategi apa yang tersedia untuk memaksimalkan efisiensi pemrosesan data?
Apakah ada manfaat untuk melakukan semua analisis (tidak termasuk pemrosesan pasca, misalnya film dan plot) sambil jalan?
Saya bisa membayangkan masalah ini muncul di bidang penelitian lain. Misalnya, Anda mungkin memiliki simulasi dinamika molekuler yang perlu berevolusi untuk waktu yang lama, tetapi Anda tertarik pada momen singkat ketika sesuatu yang menarik sedang terjadi. Atau dalam CFD, pengembangan waktu awal mungkin lambat, tetapi begitu turbulensi terjadi, Anda mungkin memerlukan resolusi waktu yang lebih tinggi untuk memantau dinamika.
Apakah ada contoh pengumpulan hasil canggih yang tersedia secara bebas dari simulasi?