Saya tidak mengetahui adanya artikel ikhtisar terkini, tetapi saya terlibat aktif dalam pengembangan algoritma PFASST sehingga dapat berbagi beberapa pemikiran.
Ada tiga kelas luas teknik paralel waktu yang saya ketahui:
- melintasi metode - tahapan independen RK atau integrator ekstrapolasi dapat dievaluasi secara paralel; lihat juga RIDC (algoritma koreksi tangguhan integral revisionis)
- melintasi masalah - relaksasi bentuk gelombang
- melintasi domain waktu - Parareal; PITA (algoritma waktu paralel); dan PFASST (skema aproksimasi penuh paralel dalam ruang dan waktu).
Metode yang diparalelkan di seluruh metode biasanya berkinerja sangat dekat dengan spesifikasi tetapi tidak skala di luar segelintir prosesor (waktu). Biasanya mereka relatif lebih mudah diimplementasikan daripada metode lain dan bagus jika Anda memiliki beberapa core tambahan dan mencari speedup yang dapat diprediksi dan sederhana.
Metode yang diparalelkan di seluruh domain waktu termasuk Parareal, PITA, PFASST. Metode-metode ini semuanya iteratif dan terdiri dari penyebar "kasar" yang tidak mahal (tapi tidak akurat) dan penyebar "baik" yang mahal (tapi akurat). Mereka mencapai efisiensi paralel dengan mengevaluasi secara berulang-ulang propagator halus secara paralel untuk meningkatkan solusi serial yang diperoleh dengan menggunakan propagator kasar.
EE< 1 / KK
Banyak permainan dapat dimainkan dengan semua metode ini untuk mencoba dan mempercepatnya, dan tampaknya kinerja teknik lintas domain tergantung pada masalah apa yang Anda pecahkan dan teknik mana yang tersedia untuk mempercepat kasar. propagator (grid kasar, operator kasar, fisika kasar dll).
Beberapa referensi (lihat juga referensi yang tercantum di koran):
Makalah ini menunjukkan bagaimana berbagai metode dapat diparalelkan di seluruh metode: Perbandingan teoretis Runge-Kutta eksplisit tingkat tinggi, ekstrapolasi, dan metode koreksi yang ditangguhkan ; Ketcheson dan Waheed.
Makalah ini juga menunjukkan cara yang bagus untuk memparalelkan seluruh metode, dan memperkenalkan algoritma RIDC: Integrator tingkat tinggi paralel ; Christlieb, MacDonald, Ong.
Makalah ini memperkenalkan algoritma PITA: Metode Implisit Waktu-Paralel untuk Mempercepat Solusi Masalah Dinamika Struktural Nonlinier ; Cortial dan Farhat.
Ada banyak makalah tentang Parareal (hanya Google itu).
Berikut ini adalah makalah tentang metode Nievergelt: Pendekatan komunikasi minimal untuk integrasi waktu paralel ; Barker.
Makalah ini memperkenalkan PFASST: Menuju metode waktu paralel paralel yang efisien untuk persamaan diferensial parsial ; Emmett dan Minion;
Makalah ini menjelaskan aplikasi PFASST: Pemecah N-tubuh paralel ruang-waktu yang sangat besar ; Speck, Ruprecht, Krause, Emmett, Minion, Windel, Gibbon.
Saya telah menulis dua implementasi PFASST yang tersedia di internet ': PyPFASST dan libpfasst .
Meskipun postingan ini sekarang berumur dua tahun, jika ada orang yang menemukannya, izinkan saya memberikan pembaruan singkat:
Martin Gander baru-baru ini menulis artikel ulasan yang bagus, yang memberikan perspektif historis di lapangan dan membahas banyak metode PINT yang berbeda: http://www.unige.ch/~gander/Preprints/50YearsTimeParallel.pdf
Sekarang ada juga situs web komunitas yang mencantumkan sangat banyak referensi dan memberikan deskripsi berbagai metode: http://www.parallel-in-time.org/
Diskusi tentang algoritma pararel paralel dalam waktu khususnya dapat ditemukan di sini: https://en.wikipedia.org/wiki/Parareal
sumber
sumber