SOo`
 
 
 
 d  eOoNvVESOS  -Nvag>kTagNYNRTz^	cgqNag>kTagNyrO(u0
 
 
 
 z^
TyI B M   S o f t w a r e   D e v e l o p m e n t   K i t   f o r   M u l t i c o r e   A c c e l e r a t i o n   v 3 . 0 . 0 
 
 z^ST r i a l 
 
 [(uO:d_{:g
NvO(ucCg,gz^SNOX[(W;N:gTS NS:ghV
NvQMRc/f,gz^
N_Te(W$NS:ghV
NЏL0
 
 
 
 vQN  I B M   z^v	gPO(uCg)R
 
 
 
 Yg`]\O:NS N*N  I B M   z^ ;Nz^ 	v NR_,gz^;Nz^b,gz^R(W vQN  I B M   z^ Nb`N:NN/ec;Nz^c6e,gz^v^N`O(u,gz^vCg)R\S;Nz^SvP6R0Yg`^g_v,gz^USrS
NS;Nz^vSag>kvP6RN`v  I B M    .UNhT|0
 
 
 
 dY~NE x c l u d e d   C o m p o n e n t 	
 
 
 
 Yg,gkvĉ[(W{,gSvl_NeHebelgbLR
N(u,gkvĉ[0Nb@bRv~N/f dY~N 0e,gOSb`N  I B M   ~{rvNUOvQNOS-N	gNUOag>k
 
 a 	dk{| dY~N v,{	NeO^FU O^FU 	cOُN~NFO
NcONUOy{|vOv^Ndk{|O^FUXfMQdN NThQ萄vf:yvTf+TvOTagNSbFO
NPNsQNdY~Nv@b	gCg0^OCgbQzvONSf+TvsQN T(uNgyyr[(uvOTagN
 
 b 	NUO`QN[NN dY~N vsQvNUOvcv0cv0D&^v0yr+Rv0`b'`v0`Z'`vbTg'`v_c[TPSbFO
NPNpencv"N1Y0Swёv_c1YT)Rmv_c1YO^FUe{#v^N
 
 c 	[N1uN dY~N _wvbNKNvsQvNUO"}TI B M   Tdk{|O^FU\e{T`#_N
N:N`b0T`TPbO`MQm_c1Y0
 
 
 
 =\{	gُNcd`Q(W_VTeY0W)RI B M   [dY~NvOT#NNS  I B M   SOS-NR+R(uN_VTeY0W)Rvag>kv{0
 
 
 
 I B M    T`cOvsQNdY~NvXfT͑Oo`SbsQN_gNdY~NvnNxvc[f	SN(W,gz^Dv  N O T I C E S   eN-N~b0R0
 
 
 
 `O(udY~N{S,gOSag>kv{
NS  N O T I C E S   eN-N@bS+Tag>kv{0,gOS-NS+Tvag>k1u  I B M   cO
N/f1uNUOvQNecO0\eg,gz^vfeHr,gbOSSS+TDRvdY~N0dk{|DRvdY~NSvsQXfTOo`Y	g	\R(W,gz^vfeHr,gbOSDvS N*N  N O T I C E S   eN-N0
 
 
 
 NN:NdY~N
 
 I C U   v 3 . 6 
 
 P r o c e s s   M a n a g e r   I n t e r f a c e   ( f r o m   M P I C H   1 . 0 4 p 1 ) 
 
 
 
 USrSNx
 
 
 
 Yg,gkvĉ[(W{,gSvl_NeHebelgbLR
N(u,gkvĉ[0Nb@bRvk*N~NGWƉ:N USrSNx 09hnc,gz^Dv  N O N _ I B M _ L I C E N S E   eN-Nĉ[v(uv,{	NeSOSvag>k\ I B M   USrSNx S~`0e,gOSb`N  I B M   ~{rvNUOvQNOS-N	gNUOag>kdk{|,{	NeSOS\{`[@b	g USrSNx vO(uNbSLXfvdY0
 
 
 
 \eg,gz^vfeHr,gbOSSS+TDRv USrSNx 0dk{|DRv USrSNx SvsQSR(W,gz^vfeHr,gbOSDvS N*N  N O N _ I B M _ L I C E N S E   eN-N0`b`]v^Ta  N O N _ I B M _ L I C E N S E   eN-NS+TvSOS0Yg`
NTaُN,{	NeSOSvag>k`
N_O(u USrSNx 0
 
 
 
 [N9hnc VEoNSOS  I P L A  	b eOoNvVESOS  I L A N  	_vz^Yg`
NTaُN,{	NeSOSFO`/f,gz^SYvSe`SN	cgq  I B M   I P L A   b  I L A N   OS-N  >kO Rvag>k ؏,gz^0
 
 
 
 lae,{	NeSOS0,gOSb`N  I B M   ~{rvNUOvQNOS-N	gNUOag>k
 
 a 	I B M   \dkUSrSNxcO~`FO
NcONUOy{|vO
 
 b 	I B M   XfMQdN NThQ萄vf:yvTf+TvOTagNSbFO
NPNsQNUSrSNxv@b	gCg0^OCgbQzvONSf+TvsQN T(uNgyyr[(uvOTagN
 
 c 	[N1uN USrSNx _wvbNKNvsQvNUO"}TI B M   \e{T`#_N
N:N`b0T`TPbO`MQm_c1Y0
 
 d 	[NN USrSNx vsQvNUOvcv0cv0D&^v0yr+Rv0`b'`v0`Z'`vbTg'`v_c[TPSbFO
NPNpencv"N1Y0Swёv_c1YT)Rmv_c1YI B M   e{#0
 
 
 
 =\{	gُNcd`Q(W_VTeY0W)RI B M   [USrSNxvOT#NNS  I B M   SOS-NR+R(uN_VTeY0W)Rvag>kv{0
 
 
 
 laI B M   S[gN USrSNx cO	gP/ec0YgcONdk{|/ec\(W SOo` ech-Nĉ[Ndk{|/ec	gsQv~Oo`TNUODRag>k0
 
 
 
 NN/fUSrSNx
 
 A c c e l e r a t e d   L i b r a r y   F r a m e w o r k   f o r   C e l l / B . E .   s o u r c e   a n d   E x a m p l e s   s o u r c e   c o d e 
 
 D a t a   C o m m u n i c a t i o n   a n d   S y n c h r o n i z a t i o n   L i b r a r y   f o r   C e l l / B . E .   s o u r c e   c o d e 
 
 S I M D   M a t h   L i b r a r y   s o u r c e   c o d e 
 
 B L A S   E x a m p l e s   s o u r c e   c o d e 
 
 B L A S   h e a d e r :   c b l a s . h 
 
 C e l l / B . E .   P r o g r a m m i n g   E x a m p l e s   s o u r c e   c o d e 
 
 C e l l / B . E .   E x a m p l e   L i b r a r i e s   s o u r c e   c o d e 
 
 C e l l / B . E .   T u t o r i a l   E x a m p l e s   s o u r c e   c o d e 
 
 C e l l / B . E .   S o f t w a r e   D e m o s   s o u r c e   c o d e 
 
 C e l l / B . E .   P r o g r a m m i n g   C o m p l i a n c e   T e s t s   s o u r c e   c o d e 
 
 
 
 c[d\OsX
 
 
 
 	gsQ,gz^fTc[d\OsXvOo`SN(W,gz^cOvechOYfeN-NY	g	~b0R_NSǏ  I B M   lQ^vvQNOo`OYlQJTQN~b0R0
 
 
 
 z^yr+Rag>k
 
 
 
 ,gz^]~MQ9cO~`
N[vQ\OQO_N
N_\vQ(uNuN'`(u0
 
 
 
 ,gSOo`\EQS_`vCg)RfP o E 	0
 
 
 
  eOoNvVESOS ,{ NR-NvNNag>k
N(uN
 
 1 .   Cg)Rf >kO0
 
 1 .   Cg)Rfz^lNS
 
 2 .   9(u0
 
 
 
 I B M   S o f t w a r e   D e v e l o p m e n t   K i t   f o r   M u l t i c o r e   A c c e l e r a t i o n   V 3 . 0  z^ 	
 
 
 
 I B M   S o f t w a r e   D e v e l o p m e n t   K i t   f o r   M u l t i c o r e   A c c e l e r a t i o n   V 3 . 0   Sb$N*N~N0 ]wQ{ (uNoN _S0]wQ{Sb]wQ0^S  C e l l / B . E .   ^(uz^ _STKmՋ@b v7h,g0 ЏLeNx SbN^(uz^BlvgbLsX0z^v[ň(uN	b]wQ{TЏLeNxv[ň0
 
 
 
 9hnc,gOSvag>kI B M   cN`S, AQ(WQO(u0
Y6R0gbL,gz^N(uN _S0KmՋTbo:y,gz^vR0dN
NcNv	gPCg)RKNYI B M   v^*gcN`N,gz^	gsQvNUOvQNCg)RSbFO
NPNTYRS,gz^b(uNuN'`vv0\,gz^(uNNUOvQNvv`_{_ NNS:N~+R -vz^S0z^S  5 7 2 4 - S 8 4   S(uN  P a s s p o r t   A d v a n t a g e 0
 
 
 
 e,ge	gUOvSĉ[`cCg[ňTO(uNNpeϑvz^~NoR,geg/ec(W,gOScCgvVQ`[,gz^vQċ0O0 _STbo:y0`cCg(uNNe_O(uЏLeNxT]wQ{
 
 
 
 1 )   SrvЏLeNx g'Ypeϑ/f  1 0 0 0ЏLeNxvoR,gpeϑ/f1uvQgbLvYthVpeϑeg[INv0`O(uk g'Y<PfYvNx`_{_S(uN  P a s s p o r t   A d v a n t a g e   vz^S  5 7 2 4 - S 8 4 0
 
 
 
 2 )   AQO(u]wQ{vv^L(u7bv g'Y<P:N  1 0 0`O(uk g'Y<PfYvv^L(u7b`_{_S(uN  P a s s p o r t   A d v a n t a g e   vz^S  5 7 2 4 - S 8 4 0
 
 
 
 3 )   N
NЏLeNxT]wQ{~NvP6RSVؚI{Ye:gg^d0
 
 
 
 
 
 
 
 D / N :     L - S G A N - 7 3 R P B P 
 
 P / N :     L - S G A N - 7 3 R P B P   