基于标记语言的并行多核编程方法
- 格式:pdf
- 大小:259.90 KB
- 文档页数:3
Pa a l l u t- o ePr g am m i e ho r le M lic r o r ngM t d
Ba e a ku ng ge s d 0n M r p La ua
ZH AN G ng qi n Yi - a
( p r n f mp tr ce c n e h oo y Dai De at t Co ue in ea dT c n lg , l nNe s f n t ueo If r t n Dain1 6 2 ) me o S a u otIsi t f n o mai , l 1 0 3 t o a
c d n o m o t ommo e e u a l c d .Thr a XM L r l t d v s a r g a mi g t o i mplme t d b sn r p c l me t a d c d o e it sl c y n x c tb e o e ed e a e i u lp o r m n o l s i e n e y u i g g a hi e n n o e e
增强并行程序设计 的移植性 。其 中 ,语言模 型编译器的实现采 用代码模 板技术和面向对象技术相结合 的方式,能将 T raXML源代码转 hed 换成 目前可执行 的程序代码 ,辅助可视化工具采用 图元对 象和代 码模板技术实现 。 关健诃 :标记语言 ;多核 ;可视化工具 ;多线程 ;并行;代码 生成
l 概述
目前 的 多 核 编 程 模 型 采 用 线 程 级 并 行 模 型 , 主 要 有
M PI”、 PV M [ Li u h e d API l b I [ 、 n x Pt r a 、 a V EW l 、 Ope M P4、 n I]
在 We 域 中 , 用 最 多 的是 H MLj 它 主 要 提供 了 b领 使 T l ,
t mplt c no o y e ae t h l g . e
[ ywo d ] mak pln u g ; l—oevsa to; ltra ;aal ; oeg nrt n Ke r s ru g a e mutc r; i lo lmuthed p rllcd e eai a i u i e o
T raXML cmpl l ne yuigojc—r ne eh oo ya dcd e lt tcn lg, i sal rn fr hed hed o i ri i e tdb s bet i tdtc n lg n o etmpae eh oo y whc i bet t som T raXML e s mp me n oe h o a
图形元素 的文本化描述能力 。 hed ML吸收了描述动态过 T ra X 程和描述数据 的 2 优点 ,是 多线程设 计的首选语言之一 。 个
Jv、T B j aa B 。MP 与 P I VM 适用于分布式存储共享 的体系结 构模型 ,然而 ,大多数多核计 算机 是集 中共享存储体系结构 模 型 ,所 以 ,MP、 P I VM 并 不 适 合 多 核 平 台 的 快 速 开 发 。 J Wid w n o s平台的 w n 2 多线程 AP i3 I方式或者 Ln x平 台的 iu Phed I Opn tra AP 和 e MP是 目前主流的多核编程模型 。但是 , 这些编程模型缺 乏移植性 ,而 且 目前这 些编程模 型还不支持 可 视 化 编 程 等 快 速 开 发 的 工具 功能 。 所 以 ,多 核 时 代 的 快 速 编程模型 的出现 非常 紧迫 。本文 由此提 出了 T ra X hed ML 模 型 。 符 合 快 速 开 发 模 型 的 3个 特 点 】 () 统 结 构 平 台 间 它 : 1系
第3 6卷 第 1 期 3
正 36
・
计
算
机
工
程
21 0 0年 7月
Ju y 201 l 0
N o1 .3
Com pu e t rEng ne r ng i ei
软 件技 术 与数据 库 ・
文章编号: o0 -2( 1 J— 07一2 10—3 8 00 3 o5. J 4 2 )
no ma r g a r l o r mmi g ln ua e . r a XM L o t fma u a g a c a n n e p o r mmi g p o c i i n e e s l e i n d b p n a g g s Th e d i a s r o  ̄ p l n u gewhih c n e ha c r g a s n r du tv t a d b a i d sg e y y y viu lp o r mm i g t o ,A r a XM L c mp l r a d a Th e d s a r g a n o l Th e d o ie n r a XM L e a e iua r g a r l td v s l p o r mm i g t o j 】 me t t n me h d r r s n e , n o l mp e n a i t o a e p e e t d o
文献 标识码:A
中图分类号:T 31 P1. 5
基 于标 记 语 ( 大连 东软信息学院计算机 系,大连 1 2 ) 0 3 1 6
摘
要 :提 出一种在 多核平 台上的快速多线程编程模型 T r d ML he X 。该模型通过使 用标 记语言形式 ,提高程序的开发效率 ,支持可视化 , a
I src】 hspp r rp ss hed Lpo rmmigmo e w i rpdmuthed rga Ab ta tT j a e o oe raXM rga p T n dl hc i a a i h s ltra o rmmigmo ea dcrb mbd e t s i p n d ln a e l e ed di o n mot