Статья

Название статьи ОБ ОДНОМ ПОДХОДЕ К РЕАЛИЗАЦИИ ПРОГРАММНОЙ ТРАНЗАКЦИОННОЙ ПАМЯТИ ДЛЯ РАСПРЕДЕЛЕННЫХ ВЫЧИСЛЕНИЙ
Автор И.Г. Данилов
Рубрика РАЗДЕЛ III. ИСПОЛЬЗОВАНИЕ СУПЕРЭВМ В МАТЕМАТИЧЕСКОМ МОДЕЛИРОВАНИИ
Месяц, год 06, 2012
Индекс УДК 004.272.2
DOI
Аннотация Транзакционная память (Transactional Memory, TM) предоставляет неблокирующий синхронизационный управляющий механизм для многопоточных приложений. В настоящее время существует большое количество реализаций (программных, аппаратных и гибридных) данного механизма для систем с общей памятью. Актуальным является исследование возможности применения транзакционной памяти к построению распределённых вычислительных систем. В данной работе описывается система программной транзакционной памяти DSTM_P1, с помощью которой можно запускать многопоточное приложение, написанное на языке C, на многоядерном кластере.

Скачать в PDF

Ключевые слова Распределённые вычисления; распределённая транзакционная память.
Библиографический список 1. Reinders J. Transactional Synchronization in Haswell // Intel Software Network. URL:
http://software.intel.com/en-us/blogs/2012/02/07/transactional-synchronization-in-haswell/ (дата обращения: 9.05.2012).
2. Merritt R. IBM plants transactional memory in CPU // Intel Software Network. URL:
http://www.eetimes.com/electronics-news/4218914/IBM-plants-transactional-memory-in-CPU (дата обращения: 9.05.2012).
3. Grahn H. Transactional Memory // In: J. Parallel Distrib. Comput. - 2010. - Vol. 70 (10). - P. 993-1008.
4. Bocchino R.L., Adve V.S., Chamberlain B.L. Software transactional memory for large scale clusters // In Proc. ACM SIGPLAN Symp. on Principles and Practice of Parallel Prog.
(PPOPP 2008), 20-23 February 2008, Salt Lake City, UT, USA. - P. 247-258.
5. Saad M.M., Ravindran B. Transactional Forwarding Algorithm: Technical Report // ECE Dept., Virginia Tech, January 2011.
6. Larus J., Kozyrakis C. Transactional Memory // In: Communications of the ACM. - 2008. - Vol. 51 (7). - P. 80-88.
7. Данилов И.Г. Прототип распределённой программной транзакционной памяти DSTM_P1 // Высокопроизводительные параллельные вычисления на кластерных системах: Материалы XI Всероссийской конференции (Н. Новгород, 2–3 ноября 2011 г.) / Под ред. проф. В.П. Гергеля. – Н. Новгород: Изд-во Нижегородского госуниверситета, 2011. - С. 102-107.
8. Velox Project. Dresden TM Compiler // URL: http://www.velox-project.eu/software/dtmc (дата обращения: 9.05.2012).

Comments are closed.