)
@24
;= <$
í Ȟ ț ƽ
ưáŇŌŇŌɤŻĿǟşŌȃǭǸDZÐ ()'()
ɲǞĻưáŇŌŻĿľǨ¦Ï¨Ñɳ
BA
´¶¹ÑÀϤϸÇÑÏ&»ÊÑ¢ÈÏĮaxƟeX×ċĉƛ»Í
ÉÁÏȬȵ -
xėïưáŇŌŻĿľǨ¦Ï¨Ñ%3=>738-
ÓsǮȴeɴŒǣwȿ
×ċĉƛƾȗ]ƪĖ\ɴ¶¹ÑÀϤy¤ÑËg\vuƣ\wgÞǩǧtel
ȶɭwĤȉmSɇťR& ĎǣgDZŌƆȡȭǾyRµRǍîşŌRɝȟşŌRDž
ȺRōŐşŌvuņŜwǐor[Rlȥɧęg§¹¯xɠǦǡǢŶ]Ăɍȶɭt
vorXS
ť\ #'7E73D5: worɠǦdrX -
yRǡǢŶ
úĮÓd
iÞǩƻterIJĭdlDŽɄǧƟeX×ċĉƛ»ÊÑ¢ÈÏĮax»ÍÉÁÏ
ȬȵsWS
C A -
0 1yɴ
ť\
ťwƕɑdlȂ '& x &( »ÍÉÂwľq^ɴ# x &'(
»Í£¯0 1xÒǠsɴ& »ÊÑ¢ÈÏxǡǢŶĮÓǩƍerɠǦdlº£
¯ƍĮ»ÍÉÁÏȬȵsWɵ-
xÙlǩǧyɴƯ~^ŖƯx¡¤ÑË
ϸÇÑÏȧƐZɴ»ÍÉÂxɠǦǡǢŶtŒȠŶȗÖǺdilwɴ×ċĉ
ƛ»ÊÑ¢ÈÏx»ÍÉÁÏĮˢϻËęgÞsWɵjxlɴ-
syɴ
&(&3DF;F;A@76>A43>66D7EE(B357»ÍÉÁÏĮ˃ǣerXɵ&( tyɴ
ĉƛ³Ñ°ÓxÃÄÊǹɡƉȺęeppɴɠǦȖwy®Ñ¨xŚƂŶŽȹel»ÍÉÁ
ÏĦȗwdi»ÍÉÁÏÄ®ËsWɲĸ ɳɵ#& xYvĉƛ³Ñ°ÓxÃÄÊ
wŕg®Ñ¨ɁɊtȭǾŒȠɴjxlĬƫÐƑäďŲƣǯǧwȯɈdiYvìdžǓv
»ÍÉÁÏÄ®ËwDŽ~ɴjɰdžǓwȯɈs^l»ÍÉÂxɠǦǡǢŶtȬ
olŸŹ]űɵÒƠɴĉƛ³Ñ°ÓxÃÄÊɌɒǧwƄYĉƛĂƪÃÄÊ¢¤ÂÓ
s %B7@#& ¤Ì«°»ÍÉÁÏȠYŀīt
lªÇѱÏ
MPI
ɔXɴ®Ñ¨ëȒěčeŚƂŶŽȹe
ĦȗsWɵ
Message
Shared Memory
PGAS
Thread/
Process
Access
Memory
ĸ #&ɴĉƛĂƪÃÄÊɴ&( xDŽɄ
スーパーコンピューティングニュース
- 44 -
Vol. 15, No. 6
2013
-
x»ÍÉÁÏÄ®ËyɴĬƺw &( Į˃ǣerX *& ADD3K
ADFD3@ɴ:3B7> wŕerɴǜwĬÒÃÄÊÓĉƛÃÄÊÓsxɩĬƫŒȠwŕgȬȵ¡
¿Ñ¯ūęerXǗsɴ&(EK@5:DA@AGE&(Ä®ËtěčdÞ
-
Wɵ
w[XrɴȭǾ³Ñ°ÓxŒȠ»Í¦¤yĉƛɌƣv»ÌѤterƉȺędɴĪ»
ÌѤwȅåal®Ñ¨wŕg·xĒŬrwor×ċĉƛ»ÍÉÁ
ÏȠYɵ·yɴɩĬƫǧwėïgɃɜ¤Ì«°ƉȺęel -
xŒȠğ
ësWɴȥƜx·ĬÒx»ÌѤs×ċŒȠlɴÒɘxѰºÍ«
čx»ÌѤsĬƫÐɩĬƫŒȠdiÞ
s^ɵÒƠɴ»ÌѤɡsyÃÄÊǹɡyǝǺ
er[ɴW»ÌѤwśgº£¯yɴäx»ÌѤ\ǪƔĢǚgÞ]s^v
Xɵjxlɴ»ÌѤɡl]ol®Ñ¨¦¤yɴº£¯xɕɥĢǚɴĉƛə
ċÕń®Ñ¨ãerȠYɵlɴȥƜ»ÌѤɡsx·ŒȠxµÊĬƫ
ŒǞgÍ«ƾȗ
ƖódrXɵ
CA ;= -
ȬȵyɴɨǧwĽåadlɤ½Ñ¤xº£¯ƍĮȬȵsWɴĸ
xY
wɴ 3H3ɴ(53>3 wū`ŭɪĥalƞNJƒǣg0 1ɵ
class HelloWorld {
public static def main(args:Rail[String]) {
finish
for(p in place.places())
at(p)
async
Console.OUT.println(here+" says "+args(0));
}
}
ĸ ĉƛǠŁŞĵerë¦Ñ£Ĉēg -
xѰò
»ÍÉÂyĄĽǧvº£¯ƍĮȬȵtĬƺɴ¹Ñ˰tç«°Ęįelɤɴ
ƉȺç«°őȔelϨ¹Ñ¤wĔZɴÕń®Ñ¨÷ƌg¹Ñ˰tç«°
Ęįelƹɏîwor®Ñ¨tƏșXÄ£ÇÑËęgɵĸ
H3D ùɮʼnåĔelńƧĦȗv¹Ñ˰
xYwɴɤwy
ȠǩtɴH3> ùɮʼnåĔelÕńv¹Ñ
˰ ȠǩőȔs^ɴɤxğÒȌƅtϨ¹Ñ¤xņɚŒȣ]ĦȗsWɵÒƠɴ
ƹɏîwy H3> åĔelÕń¹Ñ˰
Ƞǩtɍţxç«°őȔs^]ɴç«
°yȌƅdvXɵ
interface Normed {
def norm():Double;
}
スーパーコンピューティングニュース
- 45 -
Vol. 15, No. 6
2013
class Slider implements Normed {
var x : Double = 0;
public def norm() = Math.abs(x);
public def move(dx:Double) { x += dx; }
}
struct PlanePoint implements Normed {
val x : Double; val y:Double;
public def this(x:Double, y:Double) {
this.x = x; this.y = y;
}
}
ĸ -
ȬȵsxϨ¹Ñ¤ɴɤɴƹɏîxѰò
jxäɴÙv 3H3 ȬȵtxǫɔǗwyɴç«°ɢƜter¹Ñ¤¯É¤sƄZɴƜ
ûȭǾw`ǞYvəċ®Ñ¨xČƫęƙïȁǖwȯɈs^ǗɴϨ¹Ñ
¤É¤ɴƹɏîwåĔel»Í¶ɲČƫęƥèŅwńƧÕȗv¹Ñ˰ɳñor
ĽÃ§«°wďȄȯɈs^Ǘɴ¾ÌѨÑѵÑÍѰūēvȏDzĽx¡¿Ñ¯
ǽ]Ǝbɵ
CCA ;="'&/19 -
y×ċĉƛ»ÍÉÁÏūēw¡¿Ñ¯gȬȵƾȗterɴǜųǧvƹƞ®Ñ
¨ƹɏƖóerXɵòZzɴ·tız×ċ¨¤ȯɈglx 3EK@5
8;@;E: ƹƞɴ»ÌѤterƉȺędlȭǾȼǒ}·ĒŬrlx
3F ƹƞɴ¯Á«ćǟȯɈg 3FA?;5 I:7@ ƹƞvu]Ɩódɵĸ xYwɴɠ
ǦȖy×ċĉƛƹƞǣXrɴ»ÌѤƍőelÊÄѯŒȠ Ƞǩɴ3EK@5 ƹƞwj
xɩĬƫę ȠǩœƤwȯɈgct]s^ɵdwɴ8;@;E: ƹƞǣXrɩĬƫćǟ
xµÊĬƫƍős^lɴȥƜ»ÌѤĎǣel (&# Ľćǟ
ǪžǧwȯɈs^
ȠǩɵÒƠsɴȥƜx·ɡsĂƪd®Ñ¨wŕg¯Á«ćǟ
3EK@5 ºÍ«}x 3FA?;5 ƍőworƣǯs^ɵdwɴ3EK@5 ºÍ« 5>A5=76 ƍő
eɴ@7JF D7EG?7 ƞñorȥƜ·ɡsxɐȍǧvµÊĬƫ
Ȣiɵ
// #"$ var value = at(place) eval(arg);
#"$ at(place) async run(arg);
#"$ finish for (p in Place.places()) {
スーパーコンピューティングニュース
- 46 -
Vol. 15, No. 6
2013
at(p) async run(arg)
!#"$ $
at(ref) async atomic ref() += value;
ĸ -
Ȭȵsx×ċĉƛƹƞxѰò
»ÌѤxÃÄÊǹɡyßXwǝǺer[ɴǪƔǧvº£¯¦¤yďɣdɴ
»ÌѤɡsƦɱǧwĬƫdÞyǘXɵjxæwɴW\fÍѵËĢǚ
>A43>'78wÿlº£¯wŕeryɴƣǯǧw 3F ƹƞs»ÌѤdzėer¦
¤s^Ywvɵº£¯xĬƫ]ƇďdlɴĄĽǧvĉƛĂƪÃÄÊ¢¤
ÂsijɭtvYvȥȤǿǟxѵѼ«°ɠǦȖ]ďŲs^ɵ
ĉƛǠŁwɖelǜčv®Ñ¨ƹɏteryɴĉƛəċJ
3DD3K;EFDD3Ktız»
ÌѤɡl]olǜǁvəċ]ƖódrXɵĉƛəċyɍţxəċtĬƺwƄZl
ɴȥƜ»ÌѤwĉƛdiləċ®Ñ¨}xćǟ]ɴ®Ñ¨ĉĒÐɁɊŽȹihwɌɒǧ
wȯɈs^ɵǞƥǗsɴĉƛəċxĪȦȆt»ÌѤɡxÀ«¸Ïyɴ»ÍÉÀ]ïƀ
gĉƛJ
3DD3K;EFwŰorɨǧwljődɴÍѰwŵfləċ®Ñ¨xȘėĆəȒ
y¡¿Ñ¯drXvXɵ
CDA +:7* -
yɴ5>;BE7&G4>;5";57@E7 xѻϧѤ»Í£¯terɠǦdɴt 3H3
ǠŁĮawčTw϶ÉtŒȠƥ¢¤Â]ƖódrXɵĮax $3F;H7-
syɴ
»ÍÉÂy »ÍÉÂ}ńƗdɴ¨Ñ«¯À¢ÏĮaxº£¯Ñ°]ǡ
ƀdɵÒƠɴ 3H3 Įax #3@3976-
syɴ 3H3 »ÍÉÂ}ńƗd 3H3 éżÀ¢Ï
]WzėïdiɵŒȠŶȗɚȩel»ÊÑ¢ÈÏsy $3F;H7ĎǣeɴƢŋx 3H3 ɺÉÊĎǣelXŀīy #3@3976-
ĮaxǠŁ
ĎǣgYvƵĉa]
żődrXɵɍøÌÆÑyɴ)& & §«¯masv`ɴ#& &# wĊƨZlɴ
l * Ѱǡƀg $+;6;3&&* ĮaxϹÇÌÑ¢ÈÏ
ĸ wǯgYwɴ-
ƖódrXɵ
x§Ñ¤Ñ°ȫƱerǡƀdlƉȺƹƞƬ\ɴѰģ
{ 3H3 ѰǡƀgčTx϶É]ƖódrXɵģ{ 3H3 Ѱ}϶
Ëdl -
»ÍÉÂyɴjk t 3H3 sŒȣdl -'- tız -
ÉϨÂ
ñor 3EK@5 8;@;E:ɴ3F xYv &( ƾȗĎǣgÞwvɵºÃ«¦Ñ£
̺ɍøɴ'# ǽxɍøÌÆÑy sŒȣdrXɵjxäxÙȦv t #3@3976-
') tızÉϨ¯ÉϤ¿Ñ¯s
ɺÉÊy -
ȬȵsȯɈdɴ$3F;H7-
xjkĮaw t 3H3 }ńƗdrĎǣdɵ
スーパーコンピューティングニュース
- 47 -
Vol. 15, No. 6
2013
X10<eP2_QceI5eJ
X10 Source
X10 AST
C++OF95eJ
JavaOF95eJ
X10 AST
C++ Source
Java Source
XRC
XRJ
XRX
Native X10
Native Code
Java Bytecode
Linux,AIX,MacOS,
Windows,GPGPU
BlueGene
Managed X10
Java5£i!JVM
X10RT
Socket, MPI, PAMI
ĸ -
xŒȠǠŁ
D A > ? ưáŇŌŻĿľǨ¦Ï¨Ñx¤Ñ¶ÑϸÇѨ %3=>738- w[Xrɴ-
Ďǣgw
yX`p\xȶɭ]Wɵ%3=>738- yŔŃɍǰ]ɠǦel &'#&- ɲèÔ tı|ɳ
³Ñ°ɲ É«ɳ\ƹƀdɴǟęŌǭǸƂxáwƘɅd»Í¦«¡xůȌ
sW (&'-8J ƒǣerXɵlɴȭǾ³Ñ°ɡ] ƿþë¢Çɶ¯ÑɤÑ
ªÅƒǣel )A8G ϨѲ¯wƔȍdɵ
Ï£±ÊÏÓxȶɭteryɴ-
t -
yɴ# ǰtŔŃɍǰ]čTwɠǦel§
¹¯t´Ñ°sWɴėѯ]÷ȲdȉīisvXÞ]Ň^Xɵ
ăîǧwyɴ-
y JɴJ2 &AI7D Įax ";@GJɴ#35,;@6AIEK9I;@Įax $3F;H7
x¡¿Ñ¯er[ɴ-
rXvXɵel]orɴ-'- ɋw #3@3976-
xѪÅɲ";@GJ (&'ɳĮawyŒȠǠŁ]Ɩód
') ǽxŒȠǠŁ -
xŒȠľǨsW 3H3 ǠŁyɴ-
vXɵjxlɴy 3H3 ǠŁ -
ĮawƹȀgŴȦ]WɵÒƠɴ
ѪÅĮawyƖódrX
xѪÅ";@GJ (&'ĮawƹȀgŴȦ
]Ĉr^reYɵ
dwčxȪǗterɴ¢Ï»Ëv×ċƹƞtĉƛćǟxƉȺęƌp %3=>738-
xȭǾŶȗĜĉwnjǣs^\tXolȶɭ
ɶ¯ÑɤѪŎȹerɴ-
Ďǣeɴ
WɵòZzɴ ƿþë¢Ç
x·x£ÈºəȒƩɖwĒåa
\ɴWXyȥƜ¶¤¯ÉÏÏɴ'# ɍøɴ)A8G ɰƾȗµÊɍøxYvÑ
ªÅĹƪxƾȗĎǣs^\ɴ]Ǝbɵ
E A , % EBA,%! ƮȶɭwĤȉwWlɴhy Óxȶɭ]WlɴèÔx
O $3F;H7-
-
ÓwƹȀgŴȦ]W]ɴÏ£±ÊÏ
px»ÍѪƷȮelɵ
ƹȀ
スーパーコンピューティングニュース
- 48 -
Vol. 15, No. 6
2013
-
Įax ϶Ésɴ-
§Ñ¤Ñ°\ƹȀgɵ#3@3976-
tDŽ
ɄerɴɰXŒȠŶȗƫŮs^]ɴ϶ÉÊÏǽx¬Ñ˪ÏxƝīŶ
]ijɭtvĦȗŶ]Wɵ
P
#3@3976-
ƹȀ
-
ĮawѻϧѤx 3H3 ǠŁƹȀgɵ$3F;H7-
tDŽɄerɴ»ÍÉ
ÂxŒȠŶȗyĕ]ɴ(53>3 ADFD7EE xYvčx +# ½Ñ¤xĉƛÁ°Ë
njǣs^tXolđƿǧvĎǗ
WɵÒƠɴ
eѻϧѤx
(&' Įax GEF@);?7 ϶É]Ĭƴdr[hɴ-
3H3 ǠŁw
ŒȠ]Ϩ»Ê¨wô
ƊgŀīwpXryɴǞŒǧwȰœs^vXѵѼ«°]Ǧǡgŷ
Q ´ºÊ«° -
Wɵ
ɠǦ
ŬČɴOģ{PyŒǞĦȗŶ]ìXtȕZɴĸ wǯgYv $3F;H7-
t #3@3976-
x´ºÊ«°ǠŁƹȀƷȮelɵ´ºÊ«°ǠŁsyɴ½Ñ¤ǠŁter #3@3976
-
ƒǣeɴĉƛ³Ñ°ÓsŒȠdÊÄѯѰx] $3F;H7-
°ńƗdɵgvnɴɍţx & ¡Ñµ #3@3976Łte -'- -
ǵýdiÉϯǠ
') ėïdiɴ»ÊÑ¢ÈÏ»ÍÉÂØx 3F ºÍ«sķ
lÊÄѯѰ $3F;H7g #3@3976-
ĮawÑ
Įawɘĉ϶ËgɵÉϯǠŁÓsėï
yɴÊÄѯѰŒȠgɦwɴ-
}ÊÄѯŒȠgYw
ćǟ®¤¶«ªgɵ®¤¶«ªćǟyɴ 3H3 t xϨ¹Ñ¤sW $
ĎǣelɴWXyč»Í¦¤¹Ñerµ«ªćǟȽėgYv»ÍÑ
ª]ȕZɵŬǙɴɘĉ}϶Ëdl -
Ѱ\x -
ǠŁ}x
¦¤ɴĠnĉƛəċɴÍѵËĢǚ}x¦¤ɴ·ǡƀ]ŴȦtvɵ
jxlwɴ$3F;H7Ǧ¤¯y -
ǠŁxÒɘɲ-'-ɳ -
ÓwƹȀgŴȦyW]ɴjxɠ
ĀîxdzƶtDŽɄgzŗdXɵlɴÊÄѯѰąsx®Ñ¨
¦¤®Ñ¨¹ÍÑȫƱgzɴ-'- dzƶiht
ɴѰńƗwç«°ũƜx
ɉĔsæǣs^ĦȗŶ
Wɵe\eɴ%3=>738- syɴ#3@3976-
ǠŁxėïĦȗ
vÍϳѰt -
ȭǾ³Ñ°}xɍø]ɴ #& xµ«ª¤£ÇÑÉwÒþǿ
ǟdrXlɴÊÄѯѰ}x®¤¶«ªyµ«ªćǟȊǤgŴȦ]Wɵ
ȭǾ³Ñ°tx»Í¦¤ɡɍø]ďɣdlɴÊÄѯѰtx®Ñ¨àƗwpX
r
ɴÃÄʤ¯ÌÑ£}LJȍęgƃɡ]Ǧǡgɵ
スーパーコンピューティングニュース
- 49 -
Vol. 15, No. 6
2013
X10<eP2_QceI5eJ
X10 Source
X10 AST
JavaOF95eJ
X10 AST
Java Source
remote ref
XRJ
XRX
at
Native Code
at
Java Bytecode
Place FX10[1]
Managed X10
Java5£i!JVM
atÈ!X10 C++< J$H1?PFE
DFA`[ IØĨ)nĝH CÓ{
ÕH Ct< J/ø¦
X10RT
ĸ ´ºÊ«° -
10
ǠŁ
Ʈȶɭsyɴ px»ÍѪxąɴhOģ{PwĤȉɴŒǞĦȗŶtŒǞ¤¯xµ
ÉϤwɞQwĤȉÞwelɵ
ECA,%53
ǞĻswɴ-
ÓsxO$3F;H7-
ƹȀģ{P#3@3976-
ƹȀ]ŎÜelɵăîǧwyɴ
ÔȯxƀƲ]Ǝbɵ
-
ǠŁ$3F;H7-
-
#3@3976 ǠŁ#3@3976-
)A8G Ósx %B7@#& 3H3;@6;@9E xƹȀģ{ėïǮȴ
xƹȀģ{ėïǮȴ
xƹȀģ{ėïǮȴ
%B7@ ! 2 Ϩ»Ê¨ģ{ (7DH7D >;7@F ) ϶Édzƶģ{ėïǮȴ
pɴ%3=>738- ¤Ñ¶ÑϸÇѨÓsyɴŁ
ǠŁ]Ďǣs^masv`ɴ 3H3 Ǡ
Ďǣs^Ywvolɵlɴ%B7@#& 3H3;@6;@9E xYvɴƢŋx 3H3 ɺÉ
Ênjǣel %3=>738- xĎǣ
ĦȗtvorXɵƢwƁTyɴ-
ǠŁmasv` 3H3
ģ{ %B7@#& 3H3;@6;@9E ǠŁĎǣerɴƢw & Įaxğ¬ÑËxǭǸɴ×ċ
Ì¢ÈÏĮa϶É×ċɹȫƱĮa϶ÉxǭǸwǬƃerXɵ
FA.9<$
Ʈǻsyɴ-
ģ{ %3=>738- Ósxɴ 3H3 ģ{ -
wpXrɈ~ɵŶȗȳõŒɯyɴx -
Ďǣel -
ǠŁxÝüǧvŶȗȳõŒɯxȋƲ
Ósx 3H3 ǠŁxÀͽϪÀÑtɴȥƜħ
&'( ½ÏªÀÑȠolɵlɴ%B7@#& 3H3;@6;@9E wpXr
ȁğvŶȗȳõŒɯȠolɵ
FBA
!
3H3 ǠŁxŶȗȳõyɴèÔ px½ÏªÀÑ»ÊÑ¢ÈÏǣXrȠolɵOy¢
ƥǗxƩƟǛ
:FFB III47@5:?3D=:CDG 5?
スーパーコンピューティングニュース
- 50 -
Vol. 15, No. 6
2013
Ïˤ̫°sxÀͽϪÀÑɴPyŒ»ÊÑ¢ÈÏżőelÀ˪¤Ì«
°sxŒȠŶȗȳõglwĎǣelɵ
O
3887;@7#3D= (;7H7ȆƜȭǾ
"AABËÑ»ćǟ
"A9;5ȸǟȭǾ
(FD;@9ƞŊċƙï
#7F:A6ç«°ĆŢı{Ĉe
>A3F ƿþĵɁwǎėŗƜǗǕǾ
P
(&<H?
5A?B;>7D϶ɌȠ
5A?BD7EEƚȚ "/, Ë
Ê¥Âsx®Ñ¨ĺȑ
5DKBFA(('(#( ( ǽsxƦĩÐȥīę
67D4K 3H3 x 3F343E7 ŒȣwŕgľƮǧv ƙï
?B793G6;A?B ®Ñ°
E5;?3D=)"*#A@F73D>A(%'(&'( ǽǣXlǎėŗƜǗǕǾ
E7D;3>º£¯ǪċęÐɩǪċę
EF3DFGB 3H3 éżÀ¢ÏxȽė
EG@8>AIɹ«¤ÌÏ©ÊÏ
J?>-#" ńƗģ{µÊ®Ñ¢ÈÏ
lɴŒɯǠŁy -
ȭǾ³Ñ°
ħtɴDŽɄxlwÍϳѰ
ħĎǣelɵj
kx´Ñ°ģ{§¹¯yèÔxt[sWɵ
-
ȭǾ³Ñ°
(&'-8J L
ɴÃÄÊ
-)%( Ñ²Ë %B7@ ! 2 4
ÍϳѰ
@F7>-7A@" L J ƾɴÃÄÊ '763F@F7DBD;E7";@GJ Ñ²Ë %B7@ ! 2 4 ĸ wO3887;@7#3D= xȋƲǯgɵƼɂy 3887;@7#3D= wį»ÍÉÂɲƩĨy
ĀîxŤļɳɴȐɂyŕƜȢȯsȢel½ÏªÀѤȢgɵDŽɄxlwɴ-
Ós
yɴ$* x 3H3 Ϩ»Ê¨tɴdzƶel %B7@ ! xϨ»Ê¨ŒȠɴ )
ŒȠxȋƲðȯgɵȋƲɴ-
Óx 3H3 µ¯Ñ°xϨ»Ê¨ŒȠyɴ@F7>
ģ{ (&'-8J Óx ) ϶ɌȠxŶȗštDŽɄerƸǼwź`vÞ]ĉ\ɵ
:FFB III47@5:?3D=:CDG 5?
:FFB IIIEB75AD9 <H?
スーパーコンピューティングニュース
- 51 -
Vol. 15, No. 6
2013
ĸ 3887;@7#3D= ½ÏªÀÑɲÍϳѰģ{ -
ȭǾ³Ñ°sxĪ %B7@ ! x
½ÏªÀѤɳ
ĸ wɴ@F7> ģ{ (&'-8J Óx ) ϶ɌȠxȋƲxƈ^ĈelȋƲǯgɵ
lɴDŽɄxlwɴ½ÏªÀѤͫİNjƜŬwǀȨęelȋƲĸ wǯ
gɵÍϳѰÓsx %B7@ ! yɴlɵǜwɴǎėŗƜǗǕǾsy
ÓĀîŤļsȄ ɰX¤]Ǒőd
ɴç«°ı{Ĉesy ÒƠsɴƞŊċƙïwɢery -
Óx %B7@ ! ]
Í«İNjƜŬx¤syɴĀîŤļs
x¤š]ĈrXɵ
ɰX¤]ǑődlɵÒƠɴ
x¤štvɵĬҵѣÈÏ
x %B7@ ! ǣXrXÞ\ɴÙvŶȗšy ) ϶É]ǡƀg¦ÏºÊѰ]ɴ
(&'-8J w[XrǎėŗƜǗǕǾǣxIJçı{ĈirvXĦȗŶ]Wɵlɴç«
°ı{ĈexŶȗ] -
sźXġĶteryɴĬƺw ) ϶É]Ĝĉwƾȗer[hɴ
òZzƭřĆŢxƩɖęvuľƮǧvƩɖę]ơdrXvXĦȗŶ]Wɵ
スーパーコンピューティングニュース
- 52 -
Vol. 15, No. 6
2013
ĸ 3887;@7#3D= ½ÏªÀÑɲ@F7> ģ{ -
Ósx½ÏªÀѤɳ
ĸ 3887;@7#3D= ½ÏªÀÑɲ@F7> ģ{ -
Ósx
Í«Ŭx½ÏªÀѤɳ
ƿwɴ(&<H?
xŒɯȋƲĸ ŠwǯgɲƩÔǂy¤xĀîŤļɳɵ(&<H?
yɴŒɀǧvÀ˪¤Ì«°»ÊÑ¢ÈÏ\ƹƀdlɴǑőy @F7> ģ{ xjkxȸǟ»Í¦«¡ƜtĬf¤Ì«°ƜsŒȠelȋƲLjlɵjxlɴĸ Ĩ
wyɴĸ tĬƺwÍ«İNjƜŬwùǀel½ÏªÀѤ
lȋƲǯgɵÍϳѰÓsxŒȠyɴĀîŤļs
スーパーコンピューティングニュース
- 53 -
¤Ì«°ǃwǪe
xɰX¤]űlɵ
Vol. 15, No. 6
2013
ÒƠɴ ¤Ì«°sÍ«İNjƜŬwǀȨęelŀīɴĀîŤļsy
lɵcyɴ3887;@7#3D= xŶȗštvo
sxĀîŤļxŶȗštĬǽsWɵcxȋƲ\ɴ
(&'-8J Įax ) ϶ÉxǎėŗƜǗǕǾģ{ç«°ı{ĈexƩɖę @F7>
Įax ) ϶É×wƚĴgzɴǞŒǧvÀ˪¤Ì«°»ÊÑ¢ÈÏs
Ñ
ªÅxɔXwɢhÒőxÍ«ŬxŶȗ]űÞ]Ýżs^ɵ
$
&$
'$
%$ ($
*$
%$$
%&$
&' &'&&)!
%'$
$
&
'
%$ %( %(%*'*!
(
*
%$
%&
%'
!
!
!
!
!
!
ĸ (&<H?
ģ{
½ÏªÀÑɲ@F7> ģ{ -
Ósx½ÏªÀѤɴ
¤Ì«°xÍ«İNjƜŬ½ÏªÀѤɳ
FCA -
!
xŶȗȳõwyɴ-
&'(7@5:?3D=E01Ďǣelɵ&'(7@5:?3D=E wyɴ&>3EE
:3>>7@97 ĮawɠǦdl -
xŒȣsWɴèÔwǯgȨőx px½ÏªÀÑwĔ
Zrɴ px½ÏªÀÑ]įɵ
&>3EE:3>>7@97 Įa
>A43>&"ɐǺÒƿƠǴŨxǕǾɎŧ
>A43>'3@6A?557EEÃÄÊxÉϩ¦¤Ɏŧ
>A43>)¹ÑÊńƗwǎėŗƜǗǕǾɎŧ
&(FD73?)D;36ȻȜƥxÃÄʦ¤Ɏŧ
*)(ɩļÒv¬ÊÑƓȇ
jxäx½ÏªÀÑ
(( ¶¨ÑÏÀ«ª
スーパーコンピューティングニュース
- 54 -
Vol. 15, No. 6
2013
(( ÕȨĐvɹƓȇ
!#$(ɹxɤ¨ÊÏ
cxąɴ&"'3@6A?557EE)yɘĉǧw$3F;H7 ³Ñ¢ÈÏñor sŒȣ
dlɢƜı{ĈerXlɴ$3F;H7-
ĮaxŒȣxƖódr[ɴ#3@3976-
Įawy (FD73?*)(ɴ(( (( !#$( x]ƖódrXɵe\
ªÀÑwpXr
ɯsyɴÙw -
ɴ#3@3976-
ĮawƩɖę]ơdrXȱsyvXɵjxlɴƮŒ
½ÏªÀÑ] -
Ós
ėïĦȗsWɴWǴŧħƜĖƲ]ű\
ǮȴgÞ]Ùǩǧtvɵlɴ#3@3976ƮŒɯyɴ-
ɴcx½Ï
yāŨwy #& ¡¿Ñ¯erXvXlɴ
wŕerɴ%3=>738- sx #& Œȣɲ #&ɳĎǣs^Yw·Ë°
eǪerȠolɵ
Œɯwyɴ¤\
ȭǾ³Ñ°
ħsñXɴïƀg -
»ÌѤsńƧev]Ƞolɵ-
XlɴŒɯsy
Ɯy
ħ\ x»ÌѤ
»ÌÑ
yɴ x»Í¦«¡ƘɅer
ȭǾ³Ñ°ŬƩŇ »ÌѤïƀeɴ »ÌѤŬx·
¤Ì«°telɵlmeɴ)ɴ&"ɴ'3@6A?557EEɴ*)( wpXryɴÃÄÊÕȿ
ĵɗgY
³Ñ°Ŭ »ÌѤtelɵĪ½ÏªÀÑ»ÍÉÂx϶˻
¢ÈÏwyɴ$3F;H75JJBD73D9
Įay$%2!(ABF;?;L7"))$2-&'((%$(FDG7J
-9
5JJBD73D9
$"2'%((2%#&"2-
I
5JJBD73D9
!83EF
DF?B;
5JJBD73D9
5JJBAEF3D9 M>BF:D736 å Ĕ e ɴ #3@3976 -
Į a w y
M$%!( MABF;?;L7 å Ĕ e l ɵ l ɴ "*
è Ņ x Œ Ƞ ƥ Ǡ Ł ń Ɯ w
-
2%$'*$)2( J
')2#&2$"2%"")+(FDG7ɴ) t !#73@E w -
""
¦«¯erŒȠelɵ
hɴ&>3EE:3>>7@97 Įa½ÏªÀÑxȋƲĸ
wǯeɴèÔw»ÌѤƜ
łĔdilɦx½ÏªÀѤxńęxɹɅiɵǥţȈÜ ƥɡȾɒg
YvѤyɴȭǑÕĦterXɵȋƲɴ$3F;H7-
sx )ɴ"*ɴ'ɴ(FD73?ɴ*)(
yɴ»ÌѤƜw¤ÑËerXÞ]ĉ\ɵ#3@3976-
syɴ(FD73? y»ÌѤƜw¤
ÑËeɴ\p $3F;H7-
ɰX¤]űl]ɴ*)( y×ċĉƛxĖƲ]űv
\olɵlɴ"* t '3@6A?557EE syɴ »ÌѤèÓsy»ÍÉÂ]ȈÜihɴǀe`
»ÍÉÂ]ėïerXvXĦȗŶ
Wɵ
02/13,.-+
'# (%&
%)"*
(
%)"*
%& ((
$%! %& ((
%)"*
(
$%! (
ĸ
'# (
%&
%)"*
#&'(
%)"*
#&'(
&>3EE:3>>7@97 Įa½ÏªÀÑxȋƲ
スーパーコンピューティングニュース
- 55 -
Vol. 15, No. 6
2013
ƿwɴ-
&'(7@5:?3D=E wįɴjxäx½ÏªÀÑxȋƲĸ
wǯeɴè
Ôw»ÌѤƜłĔdilɦx½ÏªÀѤxńęxɹɅiɵ!#73@Eɴ(( ɴ
(( yɴ½ÏªÀѤxȭǾŨ]ƖódvXlɴ!#73@E syǗxƜ (( syijɭxɟd ɴ(( syɫǗƜ
ɴ
x ÚɴwĹőelɦxŒȠƥɡ
Ǒőelɵ ƥɡȾɒgѤɴijɭ¡¥]ŗdɒ_ѤyȭǑÕĦterX
ɵ
ȋƲɴ$3F;H7-
ģ{ #3@3976-
XÞ]ĉ\ɵe\eɴ#3@3976-
スーパーコンピューティングニュース
w[Xrɴ»ÌѤƜwŕerŒȠƥɡ]ǏŘer
syɴ!#73@E sy »ÌѤèÓɴ(( sy
- 56 -
Vol. 15, No. 6
2013
»ÌѤsȭǾ]ȈÜihɴǀe`»ÍÉÂ]ėïerXvXĦȗŶ
Wɵ
)!-&.$
(!)!%$#
)!-&.$
(!)!%$#
)!-&.$
+'!"$,)*#$
102/
(!)!%$#
** ,(!'' ** ,(!'' ** ,(!''
** ,(!'' ** ,(!'' ** ,(!''
ĸ
jxäx½ÏªÀÑxȋƲ
!
!
!
!
!
!
GA#->?
ƮȶɭxƀƲteryɴưŇŻĿľǨ¦Ï¨Ñ%3=>738- wɴ 3H3 ǠŁģ{ eɴÝüǧvŒɯ\ŒǣŶȳõelÞsWɵlɴ%B7@#& 3H3;@6;@9E
スーパーコンピューティングニュース
- 57 -
ǠŁdzƶ
dzƶeɴ
Vol. 15, No. 6
2013
#& 7@5:?3D=E sxȁğvȳõ
ŒơerXɵ
ǜwɴdzƶel 3H3 ģ{ %B7@#& 3H3;@6;@9E Ďǣgzɴ¤Ñ¶ÑϸÇѨĮa
xǭǸɠǦxɆɎv»Í¯¨¸Ï]ĦȗtvtƫŮdɵŒɦwƁTyɴ¤Ï¢Ë
ȭǾǣx 3H3 ȬȵƋŪģ{×ċ 3H3 Ì¢ÈÏĮa϶ÉɠǦ01ɴ& »ÊÑ¢
ÈÏĮaxğ¬ÑËx»Í¯¨»Œȣ01ɴ×ċɹȫƱĮax¹ÌÑÂÎÑx
»Í¯¨»ŒȣɴǽTɴƢwX`p\xǭǸ»Í£¯ɠňerXɵ
-
wɢeryɴâĵĜĉvŶȗȳõȠZv\ol]ɴlmeɴ$3F;H7-
ƜĖƲǮȴs^ɴ²ºÏ¨¹Ñ¤ĎǣgzɴĈiĦȗŶǮȴelɵÒƠɴ#3@3976-
syÒőxħ
wĹƪxƩɖęƾȗ
ı{
wɢeryɴ#& wɩŕŵsWÞɴ 3H3 è
Ņx²ºÉºÉÊı{ĈivXÞǽɴŒǣÓxX`p\xȶɭ]ŋĻgÞ
Ǯȴ
elɵÒƠsɴ×ċĉƛ»ÊÑ¢ÈÏx¤ÑÉ·ÊtŒȠŶȗɴɠǦǡǢŶÖǺ
g -
ǠŁyɴǰê¢ÁÇÌÑ¢ÈϵϹÀ¤xYwɴŒȠŶȗ
ɠǦǡǢŶ¤ÑÉ·Ê]ɚȦȩdĉɛx»ÊÑ¢ÈÏwŕerɴ¤Ñ¶Ñ
ϸÇѨxnjǣƾêɠ`ɓătvÞ]ƫŮdɵ
( 8 0 6
0 1&:3D>7EDAF:A88+(3D3EI3FA@3I3!;7>EFD3!45;A9>GHA@
&D3G@3@6+(3D=3D@%%&("
@A4<75FAD;7@F763BBDA35:FA@A@G@;8AD?5>GEF7D5A?BGF;@9
0 1 A@93DD3'D3K4;>>,3DDA6'"G53E"GE=&"GEL5L7= #5?3:A@
(@3H7>K +7FF7D!.7>;5=(>3?'3?B47>>"3DD;@9FA@).:7@%!:3>;>;
#7D76;F:3@6#);=;D'&NE&(&DA9D3?;EFADK#A67>E)AA>E"3@9G397E@
#+/7>=AI;FL76;FAD6H3@57E;@%#&*)'(;9:&7D8AD?3@57A?BGF;@9HA>G?7 A86H3@57E;@A?BGF7DEB397E M
>E7H;7D
0 1 + (3D3EI3F >AA? &7E:3@E=K % )3D6;7G 3@6 DAH7 (B75;8;53F;A@+7DE;A@ "3@9G397
01%)3D6;7GDAH7>AA?G@@;@9:3?7DF3&!3?436GD7F3>BDA6G5F;H;FK3@6B7D8AD?3@573FE53>7(G4?;EE;A@FAF:7
8AD &>3EE:3>>7@97
01ŏƳʼníȞțƽĝȝǔćǟxšǥtɬŦȕſel×ċÌ¢ÈÏĮa
ȵƋŪ×ċɶĉƛɶĞȷćǟwɢgUĚÛŝV¡ÀÑÐÎѢȫ»
3H3 Ȭ
01ǶǷöŤíȞțƽĝȝǔ& »ÊÑ¢ÈÏĮaȭǾȎȓŶÐȭǾɬŦ¤¯
g¬ÑË×ċɶĉƛɶĞȷćǟwɢgUĚÛŝV¡ÀÑÐÎѢȫ»
スーパーコンピューティングニュース
- 58 -
Vol. 15, No. 6
2013
© Copyright 2025 Paperzz