-
题名基于OpenMP的事务存储同步语义研究
- 1
-
-
作者
田祖伟
李勇帆
-
机构
湖南第一师范学院信息技术系
国防科学技术大学计算机学院
-
出处
《计算机科学》
CSCD
北大核心
2009年第5期166-168,共3页
-
基金
湖南省教育厅优秀青年基金项目(08B014)
湖南省科技厅科技计划项目(2008GK3134)资助
-
文摘
多核处理器环境下必须解决多核处理器的并行编程问题,才能够充分发挥多核处理器的性能。事务存储(Transactional Memory)机制提供了一种在多核环境下程序并行执行和同步的方法。已有的工作已将事务存储扩展到了OpenMP,为程序员提供满足事务原子性、一致性和隔离性的共享存储访问。但当前事务存储的语义并不完善,事务间不能交换中间结果,不能实现锁的部分语义。提出并实现了一种基于开放嵌套的事务存储的同步语义,从而解决了事务间不能交换中间结果的问题,增强了扩展事务存储后OpenMP的并行编程能力。
-
关键词
事务存储
openmp
多核处理器
共享存储并行编程
-
Keywords
transactional memory,openmp,multi-core processors,shared memory parallel programming
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于SMP集群系统的并行编程模式研究与分析
被引量:5
- 2
-
-
作者
宋伟
宋玉
-
机构
郑州大学信息工程学院
-
出处
《计算机技术与发展》
2007年第2期164-167,171,共5页
-
文摘
并行计算技术是计算机技术发展的重要方向之一,SMP与集群是当前主流的并行体系结构。当前并行程序设计方法主要采用基于消息传递模型的MPI和基于共享存储模型的OpenMP,两种编程模式各有特点和适用范围。对SMP集群以及MPI和OpenMP的特点进行了分析,介绍了在SMP集群系统中利用MPI和OpenMP混合编程的可行性方法。
-
关键词
并行计算
对称多处理器
集群
消息传递模型
共享存储模型
MPI
openmp
混合编程
-
Keywords
parallel computing
symmetrical multi processor
cluster
message-passing model
shared- memory model
MPI
openmp
hybrid programming
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名事务存储系统
被引量:8
- 3
-
-
作者
彭林
谢伦国
张小强
-
机构
国防科学技术大学计算机学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2009年第8期1386-1398,共13页
-
基金
国家"八六三"高技术研究发展计划基金项目(2008AA01Z110)
国家自然科学基金重点项目(60633050)~~
-
文摘
多核处理器性能的发挥依靠程序的并行,共享存储并行编程模型为大多数多核处理器所采用,而有效同步多个线程对共享变量的访问是其关键、也是难题.借鉴数据库中事务的思想,人们提出事务存储(transactional memory),旨在提供一种编程简单,对程序正确性推理容易的同步手段.简介了事务存储的起源,诠释了事务存储系统的概念.论述了事务存储的编程接口和执行模型.讨论了事务存储系统所涉及的主要内容,对各种方法和策略进行了比较.对事务存储中有待解决的问题进行了探讨.最后介绍了几个开源的事务存储研究平台.
-
关键词
事务存储
多核处理器
共享存储
并行编程
同步
-
Keywords
transactional memory
multi-core processor
shared memory
parallel programming synchronization
-
分类号
TP302
[自动化与计算机技术—计算机系统结构]
-