METHODS OF ADAPTATION OF THE OPENTS PARALLEL PROGRAMMING SYSTEM RUNTIME FOR THE HYBRID COMPUTING CLUSTERS.
Abstract and keywords
Abstract (English):
Methods of adaptation of the OpenTS parallel programming system runtime for the hybrid computing clusters.

Keywords:
dynamic parallelization, T-system with an open architecture, OpenTS, T++ programming language, GPU accelerator, hybrid cluster systems.
Text

Введение 

Т-система [1] является оригинальной российской разработкой, объединяющей в себе наиболее удачные черты функционального программирования, dataflow-систем и традиционных языков и методов программирования. Т-система базируется на функциональной парадигме и предполагает определенные ограничения на стиль программирования в случае ее использования. Взамен она предоставляет бесконфликтную модель динамического распараллеливания, в которой невозможны взаимные блокировки и некорректный доступ к разделяемым переменным. 

Т-система с открытой архитектурой (OpenTS) [2] была разработана в ИПС им. А.К. Айламазяна РАН в рамках суперкомпьютерной программы «СКИФ» Союзного государства. Она представляет собой современную реализацию идей Т-системы и обеспечивает лучшую, чем предыдущие версии системы, интеграцию базовых возможностей функционального подхода с возможностями языка программирования С++. OpenTS [3] обладает открытой и масштабируемой архитектурой, легко адаптируемой к стремительно меняющимся аппаратным платформам современных суперкомпьютеров. Поддерживаемый системой OpenTS входной язык программирования Т++ является синтаксически и семантически гладким расширением языка программирования С++, а среда исполнения Т-приложений представляет собой ортогональную надстройку (Т-суперструктуру) над стандартной последовательной средой программирования. 

Подход к автоматическому динамическому распараллеливанию программ, предложенный в Т-системе, позволяет получить хорошие результаты по утилизации вычислительной мощности современных кластерных установок, что связано с природой используемой модели вычислений. Система OpenTS [4],[5] ассимилирует многие другие технологии параллельного программирования: специальную модель общей памяти, модель распределенных потоков и объектов, распределенную сборку мусора, и, наконец, высокоуровневую языковую надстройку, являющуюся уникальной по своим характеристикам технологией для поддержки максимальной совместимости с традиционными языками по синтаксису и семантике, но при этом эффективно распараллеливаемой моделью вычислений. 

 

References

1. Abramov S.M., Vasenin V.A., Mamchits E.E., Roganov V.A., Slepukhin A.F. Dinamicheskoe rasparallelivanie programm na baze parallel´noy reduktsii grafov. Arkhitektura programmnogo obespecheniya novoy versii T-sistemy. Nauchnaya sessiya MIFI-2001. T.2. Informatika i protsessy upravleniya. Informatsionnye tekhnologii. Setevye tekhnologii. Parallel´nye vychislitel´nye tekhnologii. Sbornik nauchnykh trudov. - M., 2001. - S. 34-235.

2. Abramov S.M., Kuznetsov A.A., Roganov V.A. Krossplatformennaya versiya T-sistemy s otkrytoy arkhitekturoy. Trudy Mezhdunarodnoy nauchnoy konferentsii «Parallel´nye vychislitel´nye tekhnologii (PaVT´2007)». T. 1. Chelyabinsk, 29 yanvarya-2 fevralya 2007 g. - Chelyabinsk: izd. YuUrGU. - S. 115 -121

3. Abramov S.M., Kuznetsov A.A., Roganov V.A. «Krossplatformennaya versiya T-sistemy s otkrytoy arkhitekturoy». Vychislitel´nye metody i programmirovanie, 2007, T. 8, № 1, Razdel 2. - S. 175- 180, URL: http://num-meth.srcc.msu.su/

4. Abramov S. M., Esin G. I., Zagorovskiy I. M., Matveev G. A., Roganov V. A. Printsipy organizatsii otkazoustoychivykh parallel´nykh vychisleniy dlya resheniya vychislitel´nykh zadach i zadach upravleniya v T-Sisteme s otkrytoy arkhitekturoy (OpenTS). Mezhdunarodnaya konferentsiya «Programmnye sistemy: teoriya i prilozheniya (PSTA-2006)», 23-28 oktyabrya 2006 g., g. Pereslavl´-Zalesskiy, Institut Programmnykh Sistem RAN. -S. 257-264

5. Kuznetsov A.A., Roganov V.A. Eksperimental´naya realizatsiya otkazoustoychivoy versii sistemy OpenTS dlya platformy Windows CCS. Trudy Vtoroy Mezhdunarodnoy nauchnoy konferentsii «Superkomp´yuternye sistemy i ikh primenenie (SSA´2008)», 27-29 oktyabrya 2008 g., Minsk. - Minsk: OIPI NAN Belarusi, 2008. -S. 65-70, ISBN 978-985-6744-46-7

Login or Create
* Forgot password?