你的位置:水利图书 >> >> 电脑编程 >> 详细内容 在线投稿

多核编程(附光盘)

热度286票 浏览24次 【共0条评论】【我要评论 时间:2010年6月10日 14:36
水利图书C6I9q[t/C7aZ*n(Bc%{

多核编程(附光盘)水利图书!D*}P8zy)C

6Y#XHl8A3^M ]y0

-eDQ aE gv0 水利图书(}pnH#? e-C

作  者: 温涛 等编著水利图书5L$H+]hBE

mO.Xd nF I8ic}0出 版 社:

(n%H#M-YA*t(TFa a+~0

rqbV[xXmln0出版时间: 2009-2-1

@p0W'e)z0

K$Er(fGrc;t0字  数: 269000水利图书iq1i M@-`

P8` { g*i3_^0版  次: 1水利图书"V%TPp F4A'IuT

H Fq3cV L0页  数: 206

$A(hx8| G ['J}0 水利图书}GhUqx)r0C{

印刷时间: 2009-7-1

2WwM#tw\0 水利图书R#vO%p)if!^%b'}? l-D

开  本: 16开

U+OMls@ Gw9@0 水利图书Mf srR*E)n I`T

印  次: 2

A0`"u%t PA0

#G4s&JD0PF ~0纸  张: 胶版纸

#X?oq*DUe0 水利图书X'N?~o

I S B N : 9787900680716

,A3o%`n~f0

:|$no(_'OD9Eu0包  装: 盒装

#Uw k%K)@b:L+E/w0

vL(I;d3j4|k0所属分类: 图书 >> 计算机/网络 >> 软件工程/开发项目管理水利图书o-B/X6I/C(Q e8c

水利图书.`eLRK

内容简介

,fT-r`-uj&L0

L'Z.y e|l5RZ0目前无论是台式机、笔记本电脑、服务器还是嵌入式应用平台和移动平台都采用多核处理器。多核已经成为处理器架构的主体,由此对操作系统、应用软件提出更多的要求。原有的串行化编程模式在多核平台上不再适用,取而代之的是一种并行化编程模式。

Yc&O:eL)S;}o0

xG"?p S]q0M0大连东软信息学院从2007年开始讲授多核编程课程。在教学过程中,多核课程组不断地完善和扩充多核编程的教学内容,多次参加英特尔多核研讨会,和英特尔专家共同研讨确立注重实践能力培养的课程架构,并在教学实施中,对多核编程内容进行分析、分解和组合。在此基础上,大连东软信息学院多核课程组和英特尔公司豹技术专家共同编写了本教程。水利图书.NP o!]o

J*o0vrZ7Y2P0本教程以并行化程序开发流程为主线,按照问题描述、分解模式确定、选择并行化编程模核编程的基本思想和基本方法。本教程的主要特色在于由资深韵企业工程师和具有多年教学经验的教师共同编写,坚持“工学结合”的指导思想,既有理论上的系统性,同时具有实践上的应用性,充分体现了面向应用、注重实践的教学要求。水利图书i9l5Q|*@z#O){

9v&fYl+K T4? n1O0目录水利图书U2{ny E V Yp0},H

!Dh"n9G8A0第1章 多核体系结构与计算能力的提升水利图书m4qG_9B.n%R

;@2|C H:NK&?H01.1 计算能力的演进水利图书|3yn#{A,{*Sf}

水利图书L.C\lM$Z$O O;N

1.2 并行计算水利图书:dV tN#W

水利图书H0SwL5O

1.2.1 并行计算思想

'phDLiSf5Y3jj0 水利图书*T i ~)KT'y v

1.2.2 并行计算机的分类水利图书oGy YU*w X;S.E

水利图书z$Y!a D OC

1.3 多线程技术

'If_zg%m&l/S$M0 水利图书\O[bU:X

1.3.1 线程概念回顾水利图书 u&rZ9I5U#r

f7c-c%I k}#] _01.3.2 传统多线程

$Mt j*~p+um%ip0 水利图书t#f4T u(Q)j3H\`N

1.3.3 同时多线程(SMT)

N;eL1m-U@cR0 水利图书4f9QOs Qc]6GT'Vz

1.3.4 单芯片多处理器(CMP)

o#t9HjC0

/xwcy9B krkso01.4 多核处理器的架构与并行化程序设计水利图书a)lf(xX9ub

b4W.SR^&X6X0第2章 并行化程序设计方法

;rO;D?3}TXE:]l0 水利图书C1w%Vt9[[

2.1 并行化程序开发流程

[v,B4E{@*}+kH `0 水利图书&e%i(a;nchD

2.2 并行化程序设计综述

9gR,QxE tD0

*r/[wk#IO;|c1b J02.2.1 并行化程序设计

f%B%l*vd"?,h'}*Rk0

,Pyy,M8cK[6R2A02.2.2 并行编程模型选择

w(Dn W:B%Z"F(p9d0 水利图书5}2X5OX2q5m}Z4P3[1X

2.2.3 性能调优水利图书8JG?a0mhM m"?

iBcN2N*{"I|.I0第3章 问题描述与并行算法设计水利图书 `S9N0Dl

水利图书:`\0v-c8d?sh(d)T

3.1 问题描述水利图书Yyy z2yM

-u;s8Yg/Q03.2 可并行性水利图书OY.m-AXd"N0l

e@+BVd!]h g |03.3 分解模式

F(a"U ??kM,i0

]&o"],R0C#F D"p|%M03.4 相关性分析

%k2[;_sT1I}t"p0 水利图书9AKe e6MlW

3.5 数据竞争水利图书`2bRSR"CT~,z!A3O

UD8Muofl03.5.1 数据竞争产生的原因

6k#|Zb @X"C0 水利图书:o7SzG.zl0Rk

3.5.2 解决数据竞争的方法水利图书5p:_:VY5Md_;y

G^sK7_4\4d'S ]~0V03.6 并行算法设计模式水利图书/Q_j"S)\,_.g-M

~C7jMS&N03.6.1 任务并行模式水利图书 Z }S!CV?

'K(B Kn0q"e ^)l03.6.2 分治模式

)P dU7?0Dj0

.we@WQ _b]03.6.3 几何模式

DxI)Ovn2D {0 水利图书,]K c&fbD?7G

3.6.4 流水线模式

,AxbUr0 水利图书j*U^Ur(P

3.6.5 算法模式的选择

2~ Sh]@:NnH0 水利图书y#i3\-q;xm d

第4章 Windows APl多线程编程

'^ i K"H+S,cj y.R1N0

&aU%q%y|IMq2T04.1 Windows线程库介绍

6AZ r]Y!n x o0 水利图书2fz3R@_*S$g

4.2 Windows APl的基本使用水利图书[MuWE,q'K

水利图书*Qi:?;Cd

4.2.1 内核对象

m6}wh{Ef4Jq6[0 水利图书V.|/nkr j#g%Z

4.2.2 线程管理

a Q]K/uzFa0

%Cj d^'^,[2w9n@%|04.2.3 简单的例子水利图书emr M:l/G Du3l

水利图书#p\ pN X#vQ?

4.3 Windows API的线程同步

tr!H[%UB8H:v,z0 水利图书n+V7M:QD

4.3.1 临界区水利图书"H l K \#Am0f&S,d

0^jhw;I u)Pyh04.3.2 事件水利图书 Y!M&J5O {(J9n ^ jCQ

FC2OmH&Cf7CP J4}\04.3.3 信号量水利图书E%zH-seb

水利图书8^Ml)T6X

4.4 线程池水利图书N8p:~8xLM-kNkc8x

r(d3B:\$B V04.5 综合案例

Q!W)O*I!H%u%[b0 水利图书[vyHfJ X[

第5章 OpenMP多线程编程

[ `~'V F(YD4sg}!n0 水利图书"b+u#VBb\

5.1 OpenMP编程简介水利图书(PV1R;@R!a`

水利图书 O-xd Xp3k n'g.F

5.1.1 OpenMP编程的发展史水利图书 a:W(T:h@Q&[.p~

.|y$m!Df05.1.2 OpenMP编程基础

;H,v1x8U9OK["g0 水利图书 Z,oS:S6E

5.1.3 编译环境的搭建

`Y$PN [0

2Y^N[8g05.2 OpenMP的基本用法水利图书s%` c"\ }C%L p'S0L

水利图书E#oju&TY"v

5.2.1 线程的创建

Nx'r"pj$g0 水利图书9Lq1g$_ R7x z8? R

5.2.2 针对for循环的并行化

7};`y3S{U9\0

S/W-\5k*i7NA9W05.3 数据竞争

-fV%YL$oz0 水利图书&cX(N/C ol._

5.3.1 数据的共享与私有化

"wS h ~"C0 水利图书C9h#sW-ZfCxh

5.3.2 有效的数据规约

fx2J.Y;f!cI%@!l4`/I0

,H&~Wo2P05.3.3 线程同步水利图书{-j5xhl5F:sua

水利图书 Zn5u,h-b([)c

……

,Y:|t AskP%m&v*mO+I0 水利图书|zO*t6v4bS:A?

第6章 并行化程序性能调优水利图书o]6\N7iU

水利图书 tp.|-m/g

《多核编程》实验指导书

q(v5aUIla*O3U0 水利图书$X6@w-IS s`0e

参考文献水利图书!|R6f!g8A'ZZ \gNK

uEU$kJo,N0书摘插图

.[U:q|/I!A^0

D3n,l$kMpg$a(|(~9k0第1章 多核体系结构与计算能力的提升水利图书 v4P j ?+B"T

水利图书+V'U ekq M

1946年第一台电子计算机诞生,六十多年来,计算机技术得到突飞猛进的发展。人们对计算机性能的要求越来越高,因而也带动了计算机体系结构的不断发展和计算性能的不断提高。而计算机的性能通常是通过CPU的性能来衡量的,以往CPU厂商主要通过提高时钟频率的办法保证CPU性能的提升。随着CPU的时钟频率越来越高,采用这种提高性能的方式也带来很多副作用,例如过度的能量消耗和过热以及增加存储器等待时间等等,这种方式往往会受到制造工艺的限制以及成本过高的制约,因此依靠持续地提高单核的时钟频率来提升计算性能的方法不是行之有效、长期的策略。

:D9BP(H+Nqh/PG0 水利图书 ZE BP7`KH

人们在实际应用中发现让CPU发挥更大的效率,应该在一定时间内让CPU完成更多的任务。因此并行化成为提高CPU性能的新思路。水利图书g,] w8nc~ J

水利图书5hw&C{9p | HLw.^J.?

本章将简单回顾从流水线、超标量到并行计算对计算能力的提升,并详细介绍多线程技术以及目前多核处理器的架构和并行化程序的方法。

V)?L}*B M0 水利图书Z8tEwU"k4M

……水利图书J!K$y5b#c

顶:9 踩:15
对本文中的事件或人物打分:
当前平均分:0.2 (97次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.66 (89次打分)
【已经有76人表态】
14票
感动
10票
路过
5票
高兴
5票
难过
9票
搞笑
9票
愤怒
9票
无聊
15票
同情
下一篇:编程精粹:编写高质量C语言代码(英文版)
上一篇:Google Web Toolkit——GWT Java AJAX编程

水资讯网广告招租

查看全部回复【已有0位网友发表了看法】

广告投放

广告投放