9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B



Similar documents
Microsoft Word - 专论综述1.doc

48 Computer Education 课 程 体 系 设 置 2.1 科 学 设 置 培 养 方 案 课 程 模 块, 确 定 培 养 方 向 首 先, 我 们 通 过 对 人 才 市 场 需 求 分 析, 确 定 了 专 业 培 养 目 标 然 后, 根 据 教 育 部 高 等

Microsoft Word - A doc

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

Microsoft Word - 11-秦华伟.doc

课程13-7.FIT)

第三期芳草地彩版.doc

涓浗鏂囧寲

标题

彩色地图中道路的识别和提取

标题

F4

<4D F736F F D D DBACEC0F25FD0A3B6D4B8E55F2DB6FED0A32D2D2DC8A5B5F4CDBCD6D0B5C4BBD8B3B5B7FBBAC52E646F63>

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

% GIS / / Fig. 1 Characteristics of flood disaster variation in suburbs of Shang

Microsoft Word - 王彬_已修改_.doc

在 培 养 职 前 卓 越 化 学 教 师 的 院 校, 会 编 一 本 过 去 称 作 化 学 教 学 论 实 验, 现 在 拟 为 卓 越 化 学 教 师 教 育 实 验 教 学 研 究 的 教 材 各 院 校 对 这 门 课 程 所 给 的 学 时 不 太 一 样, 但 都 是 围 绕 实 验

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

6() 2008,,?, ; ; ;, ; ; ;, 5,, 11,,,,, :,,, : ( 1), 22, (2), (3) (4) (A2 merican Society for Public Adm inistration, ASPA ) (ASPA Code),, : ( 1), ( 2)


4 115,,. : p { ( x ( t), y ( t) ) x R m, y R n, t = 1,2,, p} (1),, x ( t), y ( t),,: F : R m R n.,m, n, u.,, Sigmoid. :,f Sigmoid,f ( x) = ^y k ( t) =

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

2 3. 1,,,.,., CAD,,,. : 1) :, 1,,. ; 2) :,, ; 3) :,; 4) : Fig. 1 Flowchart of generation and application of 3D2digital2building 2 :.. 3 : 1) :,

% %

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A

, [3 ] Petri, 25 7, 500, [4,5 ], 3, (2), 2003, [ 6 ],,, ,, [7 ], 569, 26, ( ) : 2 ; 3 ; 4, ; 5, : (a) ( ) :,,

新・解きながら学ぶJava

<4D F736F F D20B5DAC8FDB7BDBE57C9CFD6A7B8B6D6AEB7A8C2C98696EE7DCCBDBEBF2E646F63>

20 世 纪 80 年 代 国 际 社 会 提 出 流 产 后 保 健 (post abortion care,pac) 理 念,1991 年 国 际 项 目 支 持 与 服 务 组 织 (IPAS) 首 次 把 流 产 后 保 健 服 务 定 位 为 一 种 重 要 的 生 殖 保 健 服 务,

\\Lhh\07-02\黑白\内页黑白1-16.p

CHINA SCIENCE AND TECHNOLOGY DEVELOPMENT REPORT

用户大会 论文集2.2.doc

引言

IT 36% Computer Science Teachers Association, CSTA K K-12 CSTA K-12 K-12 K-6 K6-9 K STEM STEM STEM


定稿


Microsoft Word - 07.docx

GCKX703.PS2

Microsoft Word - 01.DOC

标题

10 中 草 药 Chinese Traditional and Herbal Drugs 第 43 卷 第 1 期 2012 年 1 月 生 药 打 粉 入 药 的 基 本 特 点, 借 鉴 材 料 学 粉 体 学 等 学 科 的 研 究 成 果, 在 中 药 传 统 制 药 理 念 的 启 发

1 引言

Theoretical Discussion / 理 论 研 讨 / 并 为 其 选 择 适 当 的 工 种 和 岗 位 省 自 治 区 直 辖 市 人 民 政 府 可 以 根 据 实 际 情 况 规 定 具 体 比 例 2008 年 4 月 24 日, 第 十 一 届 全 国 人 民 代 表 大

/ / /

计 算 机 系 统 应 用 年 第 25 卷 第 1 期 的 编 程 语 言 Giotto [9] 编 写 控 制 程 序, 可 以 方 便 的 控 制 程 序 的 逻 辑 执 行 时 间, 从 而 使 得 任 务 时 间 的 依 赖 关 系

Microsoft PowerPoint - L17_Inheritance_v4.pptx

243X徐华博


4 : 85 :, (2) :, gλ (, ), ( gλψ, gλζ ) :,,, 112,?,, :, :,,, (conceptual domain), (conceptual components) (hierarchical structure),, : (,[ ], ) 1,,,, (


Microsoft Word - A doc

Chapter 9: Objects and Classes

TI 3 TI TABLE 4 RANDBIN Research of Modern Basic Education

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,


Chapter 9: Objects and Classes

Microsoft Word tb 谢涛.doc

《嵌入式系统设计》教学大纲

(2005 (2006, (2006 ( , ( ,,,,,, ( (ASFR ASFR : x, B x x, P f x x (1 (2 4,, , 2 1 :, 1 2, 20-29

2014 Vol.16 No 粉 碎 技 术 及 设 备 研 究 工 艺 研 究 和 关 键 参 数 界 定 中 药 破 壁 饮 片 中 间 体 破 壁 粉 体 粒 径 界 定 产 品 成 型 技 术 研 究 10~100

1對外華語文詞彙教學的策略研究_第三次印).doc

计 算 机 系 统 应 用 年 第 25 卷 第 4 期 线 程 的 复 用 [2,3]. 通 常 情 况 下, 服 务 器 端 程 序 在 启 动 时 创 建 若 干 数 量 的 线 程 对 象 并 缓 存 起 来, 此 时 它 们 处 于

Microsoft Word tb 赵宏宇s-高校教改纵横.doc

《红楼梦》中茗烟与李贵的对比分析

44 深 圳 信 息 职 业 技 术 学 院 学 报 第 10 卷 业 实 际 进 出 口 单 证 样 本 的 演 示 与 讲 解, 导 致 学 生 在 学 校 看 到 的 都 是 过 时 的 单 据 演 练 的 陈 旧 的 工 作 流 程, 走 上 工 作 岗 位 后, 一 旦 遇 到 实 际 问

ZS.indd

36 监 管 与 会 计 口 径 差 异 下 的 贷 款 拨 备 率 达 标 及 监 管 研 究 总 第 44 期 失 准 备 金 是 指 商 业 银 行 在 成 本 中 列 支 用 以 抵 御 贷 款 风 险 的 准 备 金, 不 包 括 在 利 润 分 配 中 计 提 的 一 般 风 险 准 备

when they have the children custody which is a better legislation to equilibrize the children's mothers' fathers'and stepfathers'status rights and ben

特异材料系统TE、TM色散关系的研究

University of Science and Technology of China A dissertation for master s degree Research of e-learning style for public servants under the context of

Microsoft Word - A doc

1 科 学 谋 划, 有 序 促 进 扶 贫 工 作 的 持 续 发 展 1.1 科 学 定 位, 精 准 发 现 地 方 的 需 求 按 照 国 家 生 态 功 能 区 的 划 分, 库 伦 旗 属 重 点 生 态 保 护 开 发 区 这 里 生 态 环 境 优 良 特 色 作 物 资 源 优 势

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

2015 年 第 24 卷 第 11 期 计 算 机 系 统 应 用 历 的 主 体 部 分 多 以 非 结 构 化 的 文 本 形 式 存 储, 很 多 研 究 只 能 基 于 有 限 的 结 构 化 数 据 进 行 [4,5], 无 法 满 足 临

Microsoft Word doc

一 区域法治发展的本体论研究 在一个理论体系中,本体论居于逻辑起点的地位,它所要探究的是一定的社会现象赖以存在的 根基 区域法治发展的本体研究亦不例外,它涵盖了区域法治的概念内涵 必要性与可行性 合法性 与合理性 区域法治发展的各种基础 发展模式( 道路) 发展动力( 机制) 等根本性的理论问题,构

亮麗水顏

Microsoft Word - 33-p skyd8.doc

untitled

電機工程系認可證照清單 /7/1

第十一届“21世纪杯”全国中小学生英语演讲比赛

穨423.PDF


Microsoft Word - 32

经 济 与 管 理 耿 庆 峰 : 我 国 创 业 板 市 场 与 中 小 板 市 场 动 态 相 关 性 实 证 研 究 基 于 方 法 比 较 视 角 87 Copula 模 型 均 能 较 好 地 刻 画 金 融 市 场 间 的 动 态 关 系, 但 Copula 模 型 效 果 要 好 于

复 变 函 数 与 积 分 变 换 常 微 分 方 程 数 值 分 析 数 值 分 析 课 程 实 习 微 分 方 程 数 值

标题

Improving the Effectiveness of the Training of Civil Service by Applying Learning Science and Technology: The Case Study of the National Academy of Ci

杨 振 洪 等 : 试 论 我 国 老 年 教 育 的 社 会 治 理 85 [2013]27 号 文 关 于 进 一 步 加 强 老 年 教 育 工 作 的 意 见 规 定, 参 加 各 类 老 年 教 育 机 构 学 习 的 老 年 人 要 保 持 在 本 地 区 老 年 人 口 的 10% 以

数 字 图 书 馆 论 坛 案 例 课 堂 形 不 成 精 品 ; 在 信 息 流 通 方 面, 由 于 开 发 报 道 不 够, 致 使 馆 藏 资 料 利 用 率 低, 造 成 馆 藏 空 间 管 理 人 员 等 多 方 面 的 浪 费 如 何 在 保 证 信 息 安 全 的 前 提 下, 摆

软件测试(TA07)第一学期考试

上海地区进出口饲料和饲料添加剂经营单位备案名单

Microsoft Word tb 何颖

Microsoft Word - 专论综述1.doc

. 1 4 Web PAD

Microsoft Word - 19王建华.doc

第十一届“21世纪杯”全国中小学生英语演讲比赛

XXX专业本科人才培养方案

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

Transcription:

25 9 2008 9 M ICROEL ECTRON ICS & COMPU TER Vol. 25 No. 9 September 2008 J ava 1,2, 1,2, 1,2 (1, 330022 ; 2, 330022) :,. Apla - Java,,.. : PAR ;Apla - Java ; ;CMP ; : TP311 : A : 1000-7180 (2008) 09-0018 - 03 A Multi2Core Programming Method Based on Java Reusable Components J IE An2quan 1,2, SHI Hai2he 1,2, XU E Jin2yun 1,2 (1 School of Computer Information & Engineering, Jiangxi Normal University, Nanchang 330022, China ; 2 Key Laboratory for High2Performance Computing Technology Jiangxi Province, Nanchang 330022, China) Abstract : Multi2core software development lags behind the development of multi2core hardware at present, the difficulties of multi2core programming development is mainly concentrated in the software. In this paper,we introduced the design method of Apla2Java reusable components. We propose an approach to multi2core programming based on the Apla2Java reusable components. Some example shows this components can be applied to multi2core programming correctly. method has positive significance in improving the efficiency of multi2core programming. Key words : PAR ; Apla2Java ; reusable momponents ; CMP ; multi2core programming The 1 ( Chip Multi2Processor, CMP),.,.., Apla [122 ], PAR [2 ], Apla2Java [1 ],., Apla2Java,. 2,,,. Intel,,,,., ( HPF) (OpenMP) [3 ]., : 2008-03 - 13 : (2003CCA02800) ; ( GJJ08155)

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B Union (set A,set B) A B 3. 1 Apla2Java PAR,. S = R, PA R. S [1 n ] R [1 n ] S R, S = R S R. R [ j ]). (1) Q : S [1 n ] R [1 n ], R : equal ( n) = Π( j 1 j n S [ j ] = (2), : equal ( i) = F( equal ( i - 1), S [ i ], R [ i ]) (3) : equal ( i) = Π ( j 1 j i S [ i ] = R [ j ]) = Π ( j 1 j i - 1 S [ i ] = R [ j ]) = ( j j = i S [ i ] = R [ j ]) = equal ( i - 1) ( S [ i ] = R [ i ]). : algorithm equal var i integer begin i = 1^equal (1) = true termination i n recur equal ( i) = equal ( i - 1) ^( S [ i ] = R [ i ]) end. (4) : flag = equal ( i) 1 i n. (5) Apla funtion equal ( n) :boolean var i :integer ; flag :boolean begin i = 1 flag = true do i n flag = flag^ S [ i ] = R [ i ] i = i + 1 od end. Apla Java. PAR [2 ]. 3. 2 Apla2Java,,,., Ja2 va, synchronized.,,,.,., pv [1 ]. Java., Semaphore [1 ],,, readlock () writelock ().,,,.,,. 2. 2 Copy() Exchange (int i,int j) Subseq(int i,int j),

20 2008, : public arraylist subseq(int i,int j) { / / } s1. readlock () ; / / { } s1. readunlock () ; / / return new arraylist (1) ;, Apla2Java. 4 Apla2Java,,.. Apla2Java,,.,. import AplaJava. 3 ; / / class sort extends Thread / / { quicksort parent ; pv s ; / / int left,right ; String name ; public void run () / / run () { System. out. println ( : + getname () ) ; run (parent,left,right) ; s. v() ; / / } public class quicksort / / quicksort {public pv sl = new pv(0) ; / / public pv sr = new pv(0) ; arraylist L = new arraylist (10) ; / / public quicksort () { initarray() ; / / } startthread() ; / / sl. p () ; / / sr. p () ; printarray() ; / / public void startthread() / / { int i, j ; newinteger t, x, y ; } int left = L. get2h () ; int right = L. get2t () ; partion (left,right) / / sort qul = new sort ( 1,this,0, i - 1,sl) ; sort qur = new sort ( 2,this, i + 1,9,sr) ; } Intel, [ 10 8 6 4 16 18 20 2 22 12 ] :. :1 1 : :2 :2 2 : :18 2 : :12 1 : :8 1 : :4 2 : :22 : 2 4 6 8 10 12 16 18 20 22 5, Java.,,,.. : [1 ]. Apla2Java [J ].,2006 (4) :361-364. [2 ]. Apla2Java [D ]. :,2004. [3 ]. [ M ]. :,2007. [4 ]. [ M ]. :, 2008. :, (1975 - ),,.., (1979 - ),,.., (1947 - ),,..