Article

Article title ON ONE APPROACH TO IMPLEMENT SOFTWARE TRANSACTIONAL MEMORY FOR DISTRIBUTED COMPUTING
Authors I.G. Danilov
Section SECTION III. USE OF THE SUPER COMPUTER IN MATHEMATICAL MODELLING
Month, Year 06, 2012 @en
Index UDC 004.272.2
DOI
Abstract Transactional memory provides non-blocking concurrency control mechanism for multithreaded applications. There are a lot of research on this topic for shared memory architectures: as for software TM (STM), as for hardware TM (HTM) and hybrid TM (HyTM). Transactional Memory seems to be promising synchronization technique for distributed computing systems. In this work, distributed software transactional memory system called DSTM_P1 was presented. DSTM_P1 provides a possibility to execute multithreaded C-application on high perfomance cluster.

Download PDF

Keywords Distributed computing; distributed transactional memory.
References 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.