№ 25 (242), выпуск 9Страницы 98 - 106

SKIFCH: эффективный коммуникационный интерфейс

Ю.А. Климов, А.Ю. Орлов, А.Б. Шворин
В работе описывается SkifCh - низкоуровневый интерфейс передачи сообщений. Данный интерфейс эффективно поддерживается на уровне сетевого оборудования, которое, в свою очередь, может быть реализовано в ПЛИС (как сделано в суперкомпьютере СКИФ-Аврора) или в специализированных микросхемах. Интерфейс SkifCh может быть использован для высокоэффективных сетевых обменов непосредственно из прикладных программ, а также для реализации коммуникационных библиотек более высокого уровня. На данный момент поверх интерфейса SkifCh реализованы системы MPI, SHMEM, GASNet и ARMCI. В работе также приведено сравнение эффективности использования SkifCh и MPI на суперкомпьютере СКИФ-Аврора.
Полный текст
Ключевые слова
суперкомпьютер, коммуникационная сеть, интерфейс передачи сообщений, SkifCh.
Литература
1. Message Passing Interface (MPI) // URL: http://www.mpi-forum.org/ (дата обращения: 15.12.2010).
2. SHMEM application programming interface // URL: http://www.shmem.org/ (дата обращения: 15.12.2010).
3. GASNet communication system // URL: http://gasnet.cs.berkeley.edu/ (дата обращения: 15.12.2010).
4. Aggregate Remote Memory Copy (ARMCI) library // URL: http://www.emsl.pnl.gov/docs/parsoft/armci/ (дата обращения: 15.12.2010).
5. Charm++ programming language // URL: http://charm.cs.uiuc.edu/ (дата обращения: 15.12.2010).
6. Темп выдачи сообщений как мера качества коммуникационной сети / Ю.А. Климов, А.Ю. Орлов, А.Б. Шворин // Научный сервис в сети Интернет: суперкомпьютерные центры и задачи: тр. Междунар. суперкомпьютер. конф. (20 - 25 сентября 2010 г., г. Новороссийск). - М.: Изд-во МГУ, 2010. - С. 414 - 417.
7. Опыт разработки коммуникационной сети суперкомпьютера <<СКИФ-Аврора>> / И.А. Адамович, А.В. Климов, Ю.А. Климов, А.Ю. Орлов, А.Б. Шворин // Программные системы: теория и приложения: электрон. науч. журн. - 2010. - extnumero 3 (3). - С. 107 - 123. - URL: http://psta.psiras.ru/read/psta2010_3_107-123.pdf (дата обращения: 15.12.2010).
8. Linux man-pages project // URL: http://www.kernel.org/doc/man-pages/online/pages/man2/readv.2.html (дата обращения: 15.12.2010).
9. Лацис А.О. Вычислительная система МВС-Экспресс // URL: http://www.kiam.ru/MVS/research/mvs_express.html (дата обращения: 15.12.2010).
10. Тест Bandwidth // URL: http://botik.ru/ klimov/bandwidth.tgz (дата обращения: 15.12.2010).
11. Набор тестов Intel MPI Benchmarks (IMB) // URL: http://software.intel.com/en-us/articles/intel-mpi-benchmarks/ (дата обращения: 15.12.2010).
12. Open MPI: Open Source High Performance Computing // URL: http://www.open-mpi.org/ (дата обращения: 15.12.2010).
13. MPICH2: High-performance and Widely Portable MPI // URL: http://www.mcs.anl.gov/research/projects/mpich2/ (дата обращения: 15.12.2010).
14. Intel MPI library // URL: http://software.intel.com/en-us/articles/intel-mpi-library/ (дата обращения: 15.12.2010).
15. Scaling IB Fabrics to Meet the Needs of a PetaFlop World // URL: http://www.cse.scitech.ac.uk/disco/mew20/presentations/QLogic.pdf (дата обращения: 15.12.2010).
16. Суперкомпьютерная программа Союзного государства <<СКИФ-ГРИД>> (2007 - 2010 гг.) // URL: http://skif-grid.botik.ru/ (дата обращения: 15.12.2010).