教育利用講義報告: 「実践的シミュレーションソフトウェア開発演習」

ᩍ⫱฼⏝ㅮ⩏ሗ࿌㸸
ࠕᐇ㊶ⓗࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺ࢙࢘࢔㛤Ⓨ₇⩦ࠖ
బ⸨ᩥಇ
ᮾி኱Ꮫ⏕⏘ᢏ⾡◊✲ᡤ
㸯㸬ࡣࡌࡵ࡟
ᮏ✏ࡣ㸪 ᖺᗘࡼࡾᮏᏛ኱Ꮫ㝔ᕤᏛ⣔◊✲⛉࡛ᐇ᪋୰ࡢ₇⩦ㅮ⩏ࠕᐇ㊶ⓗࢩ࣑࣮ࣗࣞࢩࣙ
ࣥࢯࣇࢺ࢙࢘࢔㛤Ⓨ₇⩦ࠖ࡟㛵ࡍࡿሗ࿌ࡢ࢔ࢵࣉࢹ࣮ࢺ࡛࠶ࡿࠋᮏ₇⩦ㅮ⩏ࡢヲࡋ࠸ෆᐜࡣ㸪
ࡍ࡛࡟ᒃ㥖ᖿኵ㠀ᖖ໅ㅮᖌ࡟ࡼࡾᮏᗈሗㄅࠕࢫ࣮ࣃ࣮ࢥࣥࣆ࣮ࣗࢸ࢕ࣥࢢࢽ࣮ࣗࢫࠖ࡟࡚ሗ࿌
ࡉࢀ࡚࠸ࡿࠋྜࢃࡏ࡚ࡈཧ↷࠸ࡓࡔࡁࡓ࠸ࠋ
㸰㸬ᮏ₇⩦ㅮ⩏ࡢ┠ᶆ࡜⤒㐣
᝟ሗ⣔ࡢㅮ⩏࡛ࡣ㸪୺࡟ᴗົ⣔ࢯࣇࢺ࢙࢘࢔ࢆᶍࡋࡓࢯࣇࢺ࢙࢘࢔ࡢ㛤Ⓨࣉࣟࢪ࢙ࢡࢺࢆయ
㦂ⓗ࡟Ꮫࡪ 3URMHFW%DVHG/HDUQLQJ ࡀᬑཬࡋ࡚࠸ࡿࡀ㸪ࡇࢀࢆࠕࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺ࢙࢘
࢔ࠖࡢศ㔝࡟㐺⏝ࡍࡿヨࡳࡣ㸪ᵝࠎ࡞⌮⏤࠿ࡽᕤᏛ⣔㸪᝟ሗ⣔࡜ࡶ࡟୙༑ศ࡛࠶ࡿ࡜ゝࢃࡊࡿ
ࢆᚓ࡞࠸㸦ヲࡋࡃࡣཧ⪃ᩥ⊩ࢆཧ↷ࡢࡇ࡜㸧ࠋ
ᮏ₇⩦ㅮ⩏ࡢ┠ᶆࡣ㸪ಙ㢗ᛶ㸪ಖᏲᛶ㸪⛣᳜ᛶ࡟ඃࢀࡓ኱つᶍࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺ࢙࢘
࢔ࢆ㛤Ⓨࡍࡿࢫ࢟ࣝࢆཷㅮ⪅࡟㌟࡟௜ࡅࡉࡏࡿࡇ࡜࡛࠶ࡿࠋ」ᩘேࡢཷㅮ⏕ࡀࢳ࣮࣒ࢆ⤌ࡳ㸪
ᮾி኱Ꮫ᝟ሗᇶ┙ࢭࣥࢱ࣮ࡢࢫ࣮ࣃ࣮ࢥࣥࣆ࣮ࣗࢱ ); ࢆά⏝ࡋ࡚ࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺ
࢙࢘࢔ࡢ㛤Ⓨ₇⩦ࢆ⾜࠺ࠋ኱Ꮫഃ࠿ࡽࡣὶయᕤᏛ㸪ศᏊືຊᏛࡢᑓ㛛ᐙ㸪௻ᴗഃ࠿ࡽࢯࣇࢺ࢘
࢙࢔ᕤᏛࡢᑓ㛛ᐙࡀㅮᖌ࡜ࡋ࡚ཧຍࡋ㸪ㅮᖌ㛫࡛ࡶࢥ࣮ࣛ࣎ࣞࢩࣙࣥࢆࡋ࡞ࡀࡽཷㅮ⏕ࢆᣦᑟ
ࡍࡿ࡜࠸࠺㔝ᚰⓗ࡞ࡶࡢ࡛࠶ࡿࠋ
㛤ㅮ௨๓ࡼࡾ㸪ࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺ࢙࢘࢔㛤Ⓨ࡟ࡣ㸪᪤Ꮡࡢࢯࣇࢺ࢙࢘࢔ᕤᏛ௨እ࡟ࡶ
ᕤᏛ≉᭷ࡢ▱㆑ࡀᚲせ࡞ࡇ࡜ࡸ㸪ࢯࣇࢺ࢙࢘࢔ᕤᏛࡀ +3& ࡟ᝏᙳ㡪ࢆ୚࠼࠿ࡡ࡞࠸෕㛗ᛶࡀ࠶
ࡿࡇ࡜ࡀ᝿ᐃࡉࢀ࡚࠸ࡓࠋࡑࡢࡓࡵ㸪ᮏ₇⩦ㅮ⩏ࡢᐇ᪋࡜୪⾜ࡋ࡚㸪࠸ࢃࡤࠕࢩ࣑࣮ࣗࣞࢩࣙ
ࣥࢯࣇࢺ࢙࢘࢔ᕤᏛࠖ࡜ࡣఱ࠿ࢆᐃ⩏ࡍࡿヨ⾜㘒ㄗࡶࣉࣟࢪ࢙ࢡࢺ࡜ࡋ࡚ྠ᫬㐍⾜ࡉࡏࡓࠋࡑ
ࡢᡂᯝ≀ࡀ㸪
ࠕࢯࣇࢺ࢙࢘࢔㛤Ⓨධ㛛㸸ࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺタィ⌮ㄽ࠿ࡽࣉࣟࢪ࢙ࢡࢺ⟶⌮
ࡲ࡛࡛ࠖ࠶ࡾ㸦ཧ⪃ᩥ⊩ཧ↷㸧
㸪ᮏ₇⩦ㅮ⩏ࡢ⌧⾜ࡢᩍ⛉᭩࡛࠶ࡿࠋ⌧ᅾ㸪ጜጒ⦅ࡢᛂ⏝⦅ࡶྠ
ฟ∧♫࡟࡚‽ഛ୰࡛࠶ࡿࠋ
㛤ㅮ௨㝆㸪ᙜึࡣ୙࡛᫂࠶ࡗࡓタィ࣭⟶⌮࣭ࢥ࣮ࢹ࢕ࣥࢢࡢྛᕤ⛬࡟࠾ࡅࡿ㸪ཷㅮ⏕ࡢᖹᆒ
ⓗ࡞ࢫ࢟ࣝࣞ࣋ࣝ㸪⩦ᚓࡀᚲ㡲࠶ࡿ࠸ࡣ┬␎ྍ⬟࡞▱㆑࣭ࢶ࣮ࣝ㸪₇⩦ෆᐜ࡜ศ㔞㸪୚࠼ࡿࢥ
࣮ࢻ࡜సᡂࡉࡏࡿࢥ࣮ࢻ㸪ᙜୡࢳ࣮࣒㐠⏝ࡢࢥࢶ㸪➼ࠎࡀḟ➨࡟᫂☜࡜࡞ࡗ࡚࠸ࡗࡓࠋ௒ᚋࡶ㸪
ෆⓗእⓗ࡞ᦤື࡟ࡼࡿ࣐࢖ࢼ࣮ࢳ࢙ࣥࢪࡣᙉ࠸ࡽࢀࡿ࡛࠶ࢁ࠺ࡀ㸪⌧⾜ࡢ₇⩦ㅮ⩏ࡢࢫࢱ࢖ࣝ
࡜ࡋ࡚࡯ࡰᅛࡲࡗࡓ࡜࠸࠼ࡿࠋ
ࡇࢀࡽࡢኚ㑄ࢆ㚷ࡳࡿ࡟᭷ຠ࡞ࢹ࣮ࢱࢆ ࡘᣲࡆࡿࠋ➨ 㹼 ᅗࡣ㸪ཷㅮᚋᜏ౛࡟࠾ࡇ࡞ࡗ࡚
࠸ࡿཷㅮ⏕࡟ࡼࡿᮏ₇⩦ㅮ⩏ࡢ࢔ࣥࢣ࣮ࢺ⤖ᯝࡢ୍㒊࡛࠶ࡿࠋ➨ ᅗࡣ㸪୺࡟᭱⤊ⓗ࡟ࢳ࣮࣒
KWWSZZZFFXWRN\RDFMSVXSSRUWSUHVVQHZV92/1RBHGXFDWLRQSGI
スーパーコンピューティングニュース
- 47 -
Vol. 17, No. 5 2015
࡛⤌ࡳୖࡆࡿᛂ⏝₇⩦ࡢ⮬ศࡓࡕࡢᡂᯝ≀࡟ᑐࡍࡿ‶㊊ᗘࢆ⾲ࡋ࡚࠸ࡿࠋྛࢳ࣮࣒ࡣ㸪 ࣛ
࢖ࣥ⛬ᗘ࡛グ㏙࡛ࡁࡿᶵ⬟ࡢὶయᕤᏛ࠿ศᏊືຊᏛࡢࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺ࢙࢘࢔ࢆ๰ࡾୖ
ࡆࡿࠋᡂᯝሗ࿌఍࡛ࡣ㸪సᴗෆᐜ㸪ࢩ࣑࣮ࣗࣞࢩࣙࣥ⤖ᯝࡸࡑࡢ࢔ࢽ࣓࣮ࢩࣙࣥ㸪ⱞປࡋࡓⅬ
࡞࡝ࢆሗ࿌ࡍࡿࠋ㛤ㅮᙜึ࡟ẚ࡭࡚㸪ึࡵ࠿ࡽ୚࠼࡚࠾ࡃࢥ࣮ࢻࡢ㔞ࢆḟ➨࡟ቑࡸࡋ࡚࠾ࡾ㸦᭱
㏆ࡣ㧗Ṇࡲࡾ㸧㸪඲ࢳ࣮࣒ࡀ࡯ࡰືసࡍࡿࡶࡢࡀసᡂ࡛ࡁࡿࡼ࠺࡟࡞ࡗࡓࠋࡑࡢࡓࡵ㸪‶㊊ᗘࡀ
ୖ᪼ࡍࡿഴྥ࡟࠶ࡿ࡜⪃࠼ࡽࢀࡿࠋࡓࡔࡋ㸪ヲ⣽ࢸࢫࢺࡸ୪ิᛶ⬟ࢳ࣮ࣗࢽࣥࢢ࡟ࡲ࡛⮳ࡿࡶ
ࡢࡣᑡ࡞ࡃ㸪௒ᚋࡢㄢ㢟࡛࠶ࡿࠋ
➨ ᅗࡣ㸪ᮏ₇⩦ㅮ⩏ࡀ௒ࡶࡋࡃࡣ௒ᚋᙺ❧ࡘ࠿ࢆၥ࠺ࡓࡶࡢࡔࡀ㸪ᙺ❧ࡘ࡜⪃࠼ࡿཷㅮ⏕
ࡢẚ⋡ࡣ౛ᖺ㠀ᖖ࡟㧗࠸ࠋ࡟ࡶ࠿࠿ࢃࡽࡎ㸪➨ ᅗࡢ᮶ᖺᗘ᪂ධ⏕࡟ᮏ₇⩦ㅮ⩏ࢆྲྀࡿࡼ࠺່
ࡵࡓ࠸࠿࡜࠸࠺࢔ࣥࢣ࣮ࢺ⤖ᯝ࡟ࡼࡿ࡜㸪➨ ᅗ࡜ከᑡ┦㛵ࢆ♧ࡍࡶࡢࡢࡑࢀ௨ୖ࡟㸪஘㧗ୗ
ࡋ࡚࠸ࡿࠋࡇࢀࡣ㸪⮬ᕫ࣭௚ᕫホ౯࢔ࣥࢣ࣮ࢺ⤖ᯝ㸦ᮏ✏࡟ࡣ㠀ᥖ㍕㸧࠿ࡽุ᫂ࡋࡓࡇ࡜ࡔࡀ㸪
ඹྠసᴗ࡟ᡞᝨ࠸㸪ࢳ࣮࣒ไ࡟࠾ࡅࡿྛಶேࡢ㈐௵ࡢ㔜ࡉࢆឤࡌࡿ࠿ࡽ࡛࠶ࡿ࡜ᛮࢃࢀࡿࠋ➨
ᅗࡢឤ᝿ࡣࢳ࣮࣒ࡢ࣌࢔ࣜࣥࢢ࡟ᕥྑࡉࢀࡿഴྥ࡟࠶ࡾ㸪ࡑࡢ஦᝟ࡣ౛ᖺኚࢃࡽ࡞࠸ࠋࡑࡢ
ࡓࡵ㸪ࢳ࣮࣒ไࢆᗫṆࡍࢀࡤ࢔ࣥࢣ࣮ࢺ⤖ᯝࡀ኱ࡁࡃኚࢃࡿ࡜ᛮࢃࢀࡿࡀ㸪ࢳ࣮࣒సᴗࡣᚲࡎ
⤒㦂ࡋ࡚࡯ࡋ࠸ᮏ₇⩦ㅮ⩏࡞ࡽ࡛ࡣࡢ≉ᚩ࡛࠶ࡿࠋ௒ᚋ࡜ࡶࡇࡢࡼ࠺࡞⤒㦂ࢆ✚ࡴࡇ࡜࡛㸪ࢱ
ࣇࡉࢆቑࡋ࡚ࡶࡽ࠸ࡓ࠸࡜⪃࠼࡚࠸ࡿࠋ
➨ ᅗฟ᮶ୖࡀࡗࡓࡶࡢ࡟ᑐࡍࡿ‶㊊ᗘ
➨ ᅗᮏ₇⩦࡛⩦ᚓࡋࡓ▱㆑ࠊࢫ࢟ࣝࡣ௒ᚋࡢࣉࣟࢢ࣒ࣛ㛤Ⓨ࡛ᙺ࡟❧ࡘ࠿
スーパーコンピューティングニュース
- 48 -
Vol. 17, No. 5 2015
➨ ᅗ᮶ᖺᗘࡢᏛ⏕࡟່ࡵࡓ࠸࠿
㸱㸬࠾ࢃࡾ࡟
ᮏ₇⩦ㅮ⩏ࡣ㸪୺࡟ᶵᲔᕤᏛᑓᨷࡢ᪂ධ⏕ࢆᑐ㇟࡜ࡋ࡚㛤ㅮࡋࡓࡀ㸪࠶ࡾࡀࡓ࠸ࡇ࡜࡟㸪࣐
ࢸࣜ࢔ࣝᕤᏛ㸪ᛂ⏝໬Ꮫ㸪໬Ꮫࢩࢫࢸ࣒ᕤᏛ㸪ඛ➃Ꮫ㝿ᕤᏛ㸪⯟✵ᏱᐂᕤᏛ➼ࡢྛᑓᨷ࠿ࡽࡢ
ཷㅮ⏕ࡀቑ࠼࡚ࡁ࡚࠸ࡿࠋᜍࡽࡃ㸪➨ ᅗࡢឤ᝿࡟ࡶ㛵ࢃࡽࡎ㸪᪤ཷㅮ⪅ࡢᡤᒓࡍࡿ◊✲ᐊࡢ
ඛ㍮࠿ࡽࡢ່ࡵ࡟ࡼࡿࡶࡢࡔࢁ࠺ࠋࡇࢀࡣ⥅⥆ࡋ࡚ࡁࡓࣉࣛࢫࡢ㠃࡛࠶ࡿࠋ
୍᪉㸪ᮏ₇⩦ㅮ⩏ࡣ㛤ጞ௨᮶ࡎࡗ࡜㸪
⣙༙ᩘࡢཷㅮ⏕ࡀ༙ࡤ࡛⬺ⴠࡍࡿ࣮࣌ࢫࡀ⥆࠸࡚࠸ࡿࠋ
⚾ಙࡸ࢔ࣥࢣ࣮ࢺ࡟ࡼࡿ࡜㸪◊✲ᐊࡢ◊✲ࡀᛁࡋ࠸࡜࠸ࡗࡓ⌮⏤ࡀ኱༙ࢆ༨ࡵࡿࠋㅮ⩏ෆᐜ࡞
࡝ㅮᖌ㝕ࡀ཯┬ࡍ࡭ࡁⅬࡶ࠶ࡿ࡜ᛮ࠺ࡀ㸪ࣉࣟࢢ࣑ࣛࣥࢢึᏛ⪅࣭⇍⦎⪅ࢆၥࢃࡎ㸪ࡇࢀ࡯࡝
ࡢෆᐜࡣờࢆ࠿࠿ࡎ࡟ࡣ⩦ᚓ࡛ࡁ࡞࠸ࡢࡀ஦ᐇ࡛࠶ࡿࠋึᚰ⪅࠾᩿ࡾ࡛ࡣࡶࡕࢁࢇ࡞࠸ࡋ㸪ࡴ
ࡋࢁ㛫ཱྀࡣ኱ኚᗈ࠸ࠋ᮶ࡓࢀࡘࢃࡶࡢ㸟
ཧ ⪃ ᩥ ⊩
బ⸨ᩥಇ㸪ຍ⸨༓ᖾ⦅ࠗࢯࣇࢺ࢙࢘࢔㛤Ⓨධ㛛㸸ࢩ࣑࣮ࣗࣞࢩࣙࣥࢯࣇࢺタィ⌮ㄽ࠿ࡽࣉࣟࢪ
࢙ࢡࢺ⟶⌮ࡲ࡛࠘㸪ᮾ኱ฟ∧఍㸪㸬
スーパーコンピューティングニュース
- 49 -
Vol. 17, No. 5 2015