SkifCh: эффективный коммуникационный интерфейс
Автор: Климов Юрий Андреевич, Орлов Антон Юрьевич, Шворин Артем Борисович
Рубрика: Программирование
Статья в выпуске: 25 (242), 2011 года.
Бесплатный доступ
В работе описывается SkifCh - низкоуровневый интерфейс передачи сообщений. Данный интерфейс эффективно поддерживается на уровне сетевого оборудования, которое, в свою очередь, может быть реализовано в ПЛИС (как сделано в суперкомпьютере СКИФ-Аврора) или в специализированных микросхемах. Интерфейс SkifCh может быть использован для высокоэффективных сетевых обменов непосредственно из прикладных программ, а также для реализации коммуникационных библиотек более высокого уровня. На данный момент поверх интерфейса SkifCh реализованы системы MPI, SHMEM, GASNet и ARMCI. В работе также приведено сравнение эффективности использования SkifCh и MPI на суперкомпьютере СКИФ-Аврора.
Суперкомпьютер, коммуникационная сеть, интерфейс передачи сообщений
Короткий адрес: https://sciup.org/147159105
IDR: 147159105
Список литературы SkifCh: эффективный коммуникационный интерфейс
- Message Passing Interface (MPI)//URL: http://www.mpi-forum.org/> (дата обращения: 15.12.2010).
- SHMEM application programming interface//URL: http://www.shmem.org/> (дата обращения: 15.12.2010).
- GASNet communication system//URL: http://gasnet.cs.berkeley.edu/> (дата обращения: 15.12.2010).
- Aggregate Remote Memory Copy (ARMCI) library//URL: http://www.emsl.pnl.gov/docs/parsoft/armci/> (дата обращения: 15.12.2010).
- Charm++ programming language//URL: http://charm.cs.uiuc.edu/> (дата обращения: 15.12.2010).
- Темп выдачи сообщений как мера качества коммуникационной сети/Ю.А. Климов, А.Ю. Орлов, А.Б. Шворин//Научный сервис в сети Интернет: суперкомпьютерные центры и задачи: тр. Междунар. суперкомпьютер. конф. (20 -25 сентября 2010 г., г. Новороссийск). -М.: Изд-во МГУ, 2010. -С. 414 -417.
- Опыт разработки коммуникационной сети суперкомпьютера «СКИФ-Аврора»/И.А. Адамович, А.В. Климов, Ю.А. Климов, А.Ю. Орлов, А.Б. Шворин//Программные системы: теория и приложения: электрон. науч. журн. -2010. -№ 3 (3). -С. 107 -123. -URL: .ru/read/psta2010_3_107-123.pdf' target='_new' rel='nofollow'>http://psta.psiras>.ru/read/psta2010_3_107-123.pdf (дата обращения: 15.12.2010).
- Linux man-pages project//URL: -pages/online/pages/man2/readv.2.html' target='_new' rel='nofollow'>http://www.kernel.org/doc/man%e2%80%94>pages/online/pages/man2/readv.2.html (дата обращения: 15.12.2010).
- Лацис А.О. Вычислительная система МВС-Экспресс//URL: http://www.kiam.ru/MVS/research/mvs_express.html> (дата обращения: 15.12.2010).
- Тест Bandwidth//URL: http://botik.ru/~klimov/bandwidth.tgz> (дата обращения: 15.12.2010).
- Набор тестов Intel MPI Benchmarks (IMB)//URL: http://software>. intel. com/en-us/articles/intel-mpi-benchmarks/(дата обращения: 15.12.2010).
- Open MPI: Open Source High Performance Computing//URL: Ошибка! Недопустимый объект гиперссылки. http://www.open%e2%80%94mpi.org/>(дата обращения: 15.12.2010).
- MPICH2: High-performance and Widely Portable MPI//URL: http://www.mcs.anl.gov/research/projects/mpich2/> (дата обращения: 15.12.2010).
- Intel MPI library//URL: http://software.intel.com/en-us/articles/intel-mpi-library/> (дата обращения: 15.12.2010).
- 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).
- Message Passing Interface (MPI)//URL: http://www.mpi-forum.org/> (дата обращения: 15.12.2010).
- SHMEM application programming interface//URL: http://www.shmem.org/> (дата обращения: 15.12.2010).
- GASNet communication system//URL: http://gasnet.cs.berkeley.edu/> (дата обращения: 15.12.2010).
- Aggregate Remote Memory Copy (ARMCI) library//URL: http://www.emsl.pnl.gov/docs/parsoft/armci/> (дата обращения: 15.12.2010).
- Charm++ programming language//URL: http://charm.cs.uiuc.edu/> (дата обращения: 15.12.2010).