{"id":8645,"date":"2025-06-25T11:31:14","date_gmt":"2025-06-25T02:31:14","guid":{"rendered":"https:\/\/aa102f3waw.smartrelease.jp\/mobile\/?page_id=8645"},"modified":"2025-12-24T13:03:01","modified_gmt":"2025-12-24T04:03:01","slug":"hpc_download7","status":"publish","type":"page","link":"https:\/\/www.metro.co.jp\/mobile\/casestudy\/hpc_download7\/","title":{"rendered":"GPU\u9ad8\u901f\u5316\u4e8b\u4f8b\uff08Vol.2\uff1aHimenoBMT\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u304a\u3051\u308bGPU\u5316\u52b9\u679c\u3068Occupancy\u3068\u306e\u76f8\u95a2\u95a2\u4fc2\u306e\u5206\u6790\uff09"},"content":{"rendered":"\n<p>HimenoBMT\u306f\u3001\u71b1\u4f1d\u5c0e\u3084\u975e\u5727\u7e2e\u6027\u6d41\u4f53\u306a\u3069\u306e\u7269\u7406\u73fe\u8c61\u306b\u95a2\u9023\u3059\u308bPoisson\u65b9\u7a0b\u5f0f\u3092\u3001\u30e4\u30b3\u30d3\u53cd\u5fa9\u6cd5\uff08Jacobi iteration\uff09\u306b\u3088\u3063\u3066\u6570\u5024\u7684\u306b\u89e3\u304f\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u672c\u30da\u30fc\u30b8\u3067\u306f\u3001HimenoBMT\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u304a\u3051\u308bGPU\u5316\u3092\u884c\u3044\u3001\u9ad8\u901f\u5316\u3057\u305f\u4e8b\u4f8b\u3092\u3054\u7d39\u4ecb\u3044\u305f\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading vk_block-margin-md--margin-top\">\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u8981\u56e0\uff08\u5206\u6790\uff09<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h6 class=\"wp-block-heading\">\u3010\u6539\u5584\u524d\u3011HimenoBMT Jacobi\u30ab\u30fc\u30cd\u30eb<\/h6>\n\n\n\n<figure class=\"wp-block-table\">\n<style>\n  .wp-block-table table {\n    width: 100%; \/* \u30c6\u30fc\u30d6\u30eb\u306e\u5e45\u3092100%\u306b\u8a2d\u5b9a *\/\n    white-space: nowrap;\n    overflow-x: auto; \/* scroll\u304b\u3089auto\u306b\u5909\u66f4 *\/\n  }\n  .wp-block-table table tr td:nth-child(1) {\n    width: 100%;\n  }\n\n  table tr:nth-child(2) {background: #fafafa;}\n  table tr:nth-child(4) {background: #fafafa;}\n  table tr:nth-child(6) {background: #fafafa;}\n  table tr:nth-child(8) {background: #fafafa;}\n  table tr:nth-child(10) {background: #fafafa;}\n  table tr:nth-child(12) {background: #fafafa;}\n  table tr:nth-child(14) {background: #fafafa;}\n  table tr:nth-child(16) {background: #fafafa;}\n  table tr:nth-child(18) {background: #fafafa;}\n  table tr:nth-child(20) {background: #fafafa;}\n  table tr:nth-child(22) {background: #fafafa;}\n<\/style><table><tbody>\n<tr><td>!$acc kernels loop reduction(+:wgosa)<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;do k=2,kmax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do j=2,jmax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do i=2,imax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s0=a(I,J,K,1)*p(I+1,J,K) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+a(I,J,K,2)*p(I,J+1,K) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+a(I,J,K,3)*p(I,J,K+1) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+b(I,J,K,1)*(p(I+1,J+1,K)-p(I+1,J-1,K)  &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-p(I-1,J+1,K)+p(I-1,J-1,K)) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+b(I,J,K,2)*(p(I,J+1,K+1)-p(I,J-1,K+1)  &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-p(I,J+1,K-1)+p(I,J-1,K-1)) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+b(I,J,K,3)*(p(I+1,J,K+1)-p(I-1,J,K+1)  &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-p(I+1,J,K-1)+p(I-1,J,K-1)) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+c(I,J,K,1)*p(I-1,J,K) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+c(I,J,K,2)*p(I,J-1,K) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+c(I,J,K,3)*p(I,J,K-1)+wrk1(I,J,K)<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ss=(s0*a(I,J,K,4)-p(I,J,K))*bnd(I,J,K)<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wgosa=wgosa+ss*ss<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrk2(I,J,K)=p(I,J,K)+omega*ss<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h6 class=\"wp-block-heading\">\u3010\u3054\u53c2\u8003\u3011\u5317\u5927\u30d7\u30ed\u30b0\u30e9\u30e0 \u9ad8\u30b3\u30b9\u30c8\u90e82<\/h6>\n\n\n\n<figure class=\"wp-block-table\">\r\n<style>\r\n  .wp-block-table table {\r\n    width: 100%; \/* \u30c6\u30fc\u30d6\u30eb\u306e\u5e45\u3092100%\u306b\u8a2d\u5b9a *\/\r\n    white-space: nowrap;\r\n    overflow-x: auto; \/* scroll\u304b\u3089auto\u306b\u5909\u66f4 *\/\r\n  }\r\n  .wp-block-table table tr td:nth-child(1) {\r\n    width: 10%;\r\n  }\r\n  .wp-block-table table tr td:nth-child(2) {\r\n    width: 90%;\r\n  }\r\n  .wp-block-table table tr:nth-child(2),\r\n  .wp-block-table table tr:nth-child(4),\r\n  .wp-block-table table tr:nth-child(6),\r\n  .wp-block-table table tr:nth-child(8),\r\n  .wp-block-table table tr:nth-child(10),\r\n  .wp-block-table table tr:nth-child(12),\r\n  .wp-block-table table tr:nth-child(14),\r\n  .wp-block-table table tr:nth-child(16) {\r\n    background: #fafafa;\r\n  }\r\n<\/style>\r\n<table>\r\n<tbody>\r\n  <tr><td>1006<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;!$acc kernels<\/td><\/tr>\r\n  <tr><td>1007<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;!$acc loop independent<\/td><\/tr>\r\n  <tr><td>1008<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;do k = 2, m*n, 2 ! even space<\/td><\/tr>\r\n  <tr><td>1009<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = (k - 1) \/ m + 1<\/td><\/tr>\r\n  <tr><td>1010<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = k - (j - 1) * m<\/td><\/tr>\r\n  <tr><td>1011<\/td><td><\/td><\/tr>\r\n  <tr><td>1012<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;!-- IF m is EVEN (Based on Column-Major Order; FORTRAN)<\/td><\/tr>\r\n  <tr><td>1013<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(mod(m,2)==0 .and. mod(j,2)==0) i = i - 1<\/td><\/tr>\r\n  <tr><td>1014<\/td><td><\/td><\/tr>\r\n  <tr><td>1015<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p(i, j) = ( bb(i, j) &amp;<\/td><\/tr>\r\n  <tr><td>1016<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ae(i, j) * p_old(i+1, j) - aw(i, j) * p_old(i-1, j) &amp;<\/td><\/tr>\r\n  <tr><td>1017<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;an(i, j) * p_old(i, j+1) - as(i, j) * p_old(i, j-1) ) &amp;<\/td><\/tr>\r\n  <tr><td>1018<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/ ap(i, j) * relux_factor &amp;<\/td><\/tr>\r\n  <tr><td>1019<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_old(i, j) * (1. - relux_factor)<\/td><\/tr>\r\n  <tr><td>1020<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;end do<\/td><\/tr>\r\n  <tr><td>1021<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;!$acc end kernels<\/td><\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns vk_block-margin-md--margin-top is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u7279\u5fb4<\/h3>\n\n\n\n<p>HimenoBMT\u306e\u6f14\u7b97\u30ab\u30fc\u30cd\u30eb\u90e8\u306f\u3001\u6709\u9650\u5dee\u5206\u6cd5\u306b\u3088\u308b19\u70b9\u30b9\u30c6\u30f3\u30b7\u30eb\u8a08\u7b97\u3068\u306a\u3063\u3066\u3044\u308b<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">\u8981\u56e0\uff08\u5206\u6790\uff09<\/h3>\n\n\n\n<h4 class=\"wp-block-heading is-style-vk-heading-plain\">Occupancy\u306e\u8a08\u6e2c\u7d50\u679c<\/h4>\n\n\n\n<table style=\"border-collapse: collapse; width: 100%; height: 76px;\">\n<tbody>\n<tr style=\"height: 10px;\">\n<th style=\"background-color: #dce9f5; height: 10px; width: 40%;\">&nbsp;<\/th>\n<th style=\"width: 65.3207%; background-color: #dce9f5; height: 10px;\" colspan=\"2\">Occupancy[%]<\/th>\n<\/tr>\n<tr style=\"height: 35px;\">\n<th style=\"background-color: #dce9f5; height: 10px; width: 40%;\">&nbsp;<\/th>\n<td style=\"background-color: #dce9f5; height: 10px; text-align: center; width: 30%;\">Theoretical<\/td>\n<td style=\"background-color: #dce9f5; height: 10px; text-align: center; width: 30%;\">Achieved<\/td>\n<\/tr>\n<tr style=\"height: 2.2em;\">\n<th style=\"background-color: #eeeeee; height: 46px; width: 40%;\">HimenoBMT Jacobi\u30ab\u30fc\u30cd\u30eb<\/th>\n<td style=\"height: 46px; text-align: right; width: 30%;\">43.75<\/td>\n<td style=\"height: 46px; text-align: right; width: 30%;\">43.13<\/td>\n<\/tr>\n<tr style=\"height: 2.2em;\">\n<th style=\"background-color: #eeeeee; height: 10px; width: 40%;\">\u3010\u3054\u53c2\u8003\u3011<br>\u5317\u5927\u30d7\u30ed\u30b0\u30e9\u30e0\u9ad8\u30b3\u30b9\u30c8\u90e82<\/th>\n<td class=\"text-right\" style=\"height: 10px; width: 30%;\">100.00<\/td>\n<td class=\"text-right\" style=\"height: 10px; width: 30%;\">95.03&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">\u6539\u5584\u30a2\u30d7\u30ed\u30fc\u30c1<\/h3>\n\n\n\n<ol>\n<li>Theoretical Occupancy\u3092\u9ad8\u3081\u308b<\/li>\n\n\n\n<li>Achieved Occupancy\u3092\u8fd1\u3065\u3051\u3066\u3044\u304f<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-align-center has-vivid-red-color has-text-color has-background has-link-color has-regular-font-size wp-elements-ee271ff9b5ace237cf36f6b1f18af302\" style=\"background-color:#fafafa\"><strong>Theoretical Occupancy\u3000\u2267\u3000Achieved Occupancy<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u3010TUNE\u2460\uff0bTUNE\u2461\u3092\u5b9f\u65bd\u3057\u305f\u5834\u5408\u3011\u30c7\u30fc\u30bf\u518d\u5229\u7528\u6027\u306e\u6700\u5927\u5316<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">ASIS<\/h3>\n\n\n\n<h6 class=\"wp-block-heading\">\u3010\u6539\u5584\u524d\u3011HimenoBMT Jacobi\u30ab\u30fc\u30cd\u30eb<\/h6>\n\n\n\n<figure class=\"wp-block-table\">\n<style>\n  .wp-block-table table {\n    width: 100%; \/* \u30c6\u30fc\u30d6\u30eb\u306e\u5e45\u3092100%\u306b\u8a2d\u5b9a *\/\n    white-space: nowrap;\n    overflow-x: auto; \/* scroll\u304b\u3089auto\u306b\u5909\u66f4 *\/\n  }\n  .wp-block-table table tr td:nth-child(1) {\n    width: 100%;\n  }\n\n  table tr:nth-child(2) {background: #fafafa;}\n  table tr:nth-child(4) {background: #fafafa;}\n  table tr:nth-child(6) {background: #fafafa;}\n  table tr:nth-child(8) {background: #fafafa;}\n  table tr:nth-child(10) {background: #fafafa;}\n  table tr:nth-child(12) {background: #fafafa;}\n  table tr:nth-child(14) {background: #fafafa;}\n  table tr:nth-child(16) {background: #fafafa;}\n  table tr:nth-child(18) {background: #fafafa;}\n  table tr:nth-child(20) {background: #fafafa;}\n  table tr:nth-child(22) {background: #fafafa;}\n<\/style><table><tbody>\n<tr><td><span style=\"color:#cf2e2e; font-weight:bold;\">!$acc kernels loop reduction(+:wgosa)<\/span><\/td><\/tr>\n<tr><td>&nbsp;&nbsp;do k=2,kmax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do j=2,jmax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do i=2,imax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s0=a(I,J,K,1)*<span style=\"color:#cf2e2e; font-weight:bold;\">p(I+1,J,K)<\/span> &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+a(I,J,K,2)*<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J+1,K)<\/span> &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+a(I,J,K,3)*<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J,K+1)<\/span> &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+b(I,J,K,1)*(<span style=\"color:#cf2e2e; font-weight:bold;\">p(I+1,J+1,K)-p(I+1,J-1,K)<\/span>  &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-<span style=\"color:#cf2e2e; font-weight:bold;\">p(I-1,J+1,K)<\/span>+<span style=\"color:#cf2e2e; font-weight:bold;\">p(I-1,J-1,K)<\/span>) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+b(I,J,K,2)*(<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J+1,K+1)<\/span>-<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J-1,K+1)<\/span>  &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J+1,K-1)<\/span>+<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J-1,K-1)<\/span>) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+b(I,J,K,3)*(<span style=\"color:#cf2e2e; font-weight:bold;\">p(I+1,J,K+1)<\/span>-<span style=\"color:#cf2e2e; font-weight:bold;\">p(I-1,J,K+1)<\/span>  &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-<span style=\"color:#cf2e2e; font-weight:bold;\">p(I+1,J,K-1)<\/span>+<span style=\"color:#cf2e2e; font-weight:bold;\">p(I-1,J,K-1)<\/span>) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+c(I,J,K,1)*<span style=\"color:#cf2e2e; font-weight:bold;\">p(I-1,J,K)<\/span> &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+c(I,J,K,2)*<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J-1,K)<\/span> &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+c(I,J,K,3)*<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J,K-1)<\/span>+wrk1(I,J,K)<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ss=(s0*a(I,J,K,4)-<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J,K)<\/span>)*bnd(I,J,K)<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wgosa=wgosa+ss*ss<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrk2(I,J,K)=<span style=\"color:#cf2e2e; font-weight:bold;\">p(I,J,K)<\/span>+omega*ss<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">\u5206\u6790<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u7279\u5fb4<\/h4>\n\n\n\n<ul>\n<li>\u914d\u5217a,b,c,wrk1,bnd,wrk2\u3000\u21d2 \u30c7\u30fc\u30bf\u306e\u518d\u5229\u7528\u4e0d\u53ef<\/li>\n\n\n\n<li>\u914d\u5217p\u3000\u21d2 \u30c7\u30fc\u30bf\u306e\u518d\u5229\u7528\u53ef<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group vk_block-margin-md--margin-bottom has-background\" style=\"background-color:#fafafa;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center vk_block-margin-0--margin-bottom\">\u5f8c\u8ffd\u3000\u3000\u5f8c\u8ffd\u3000\u3000\u5148\u884c<\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-red-color has-text-color has-link-color wp-elements-320b73f66492497a8a6c2796484f5fd2\"><strong>p(I,J,K-1)\u3001p(I,J,K)\u3001p(I,J,K+1)<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-border-color\" style=\"border-color:#2a27ec;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-color has-link-color wp-elements-f5c184e2554dbdc6ff483e153c6b20ef\" style=\"color:#3f33c4\"><strong>\u30c7\u30fc\u30bf\u306e\u518d\u5229\u7528\u304c\u3067\u304d\u3066\u3044\u306a\u3044\u5834\u5408\u3001<\/strong><br><strong>\u30e1\u30e2\u30ea\u30a2\u30af\u30bb\u30b9\u91cf\uff1a16GB<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading vk_block-margin-md--margin-top\">\u5bfe\u5fdc<\/h3>\n\n\n\n<div class=\"wp-block-group has-border-color has-vivid-red-border-color\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-vivid-red-color has-text-color has-link-color wp-elements-b2f8c2c3ccdc1dd425d402bfb48284f5\"><strong>\u30c7\u30fc\u30bf\u306e\u518d\u5229\u7528\u304c\u3067\u304d\u3066\u3044\u308b\u5834\u5408\u3001<\/strong><br><strong>\u30e1\u30e2\u30ea\u30a2\u30af\u30bb\u30b9\u91cf\uff1a14GB<\/strong><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading vk_block-margin-md--margin-top\">TUNE\u2460\uff0bTUNE\u2461<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-table\">\n<style>\n  .wp-block-table table {\n    width: 100%; \/* \u30c6\u30fc\u30d6\u30eb\u306e\u5e45\u3092100%\u306b\u8a2d\u5b9a *\/\n    white-space: nowrap;\n    overflow-x: auto; \/* scroll\u304b\u3089auto\u306b\u5909\u66f4 *\/\n  }\n  .wp-block-table table tr td:nth-child(1) {\n    width: 10%;\n  }\n  .wp-block-table table tr td:nth-child(2) {\n    width: 90%;\n  }\n  table tr:nth-child(2) {background: #fafafa;}\n  table tr:nth-child(4) {background: #fafafa;}\n  table tr:nth-child(6) {background: #fafafa;}\n  table tr:nth-child(8) {background: #fafafa;}\n  table tr:nth-child(10) {background: #fafafa;}\n  table tr:nth-child(12) {background: #fafafa;}\n  table tr:nth-child(14) {background: #fafafa;}\n  table tr:nth-child(16) {background: #fafafa;}\n  table tr:nth-child(18) {background: #fafafa;}\n  table tr:nth-child(20) {background: #fafafa;}\n  table tr:nth-child(22) {background: #fafafa;}\n<\/style><table><tbody>\n<tr><td><span style=\"color:#cf2e2e; font-weight:bold;\">!$acc kernels loop reduction(+:wgosa)<\/span><\/td><\/tr>\n<tr><td>&nbsp;&nbsp;do k=2,kmax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#cf2e2e; font-weight:bold;\">!$acc loop tile(64,16)<\/span>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#3f33c4; font-weight:bold;\">\u21d2\u30bf\u30a4\u30ea\u30f3\u30b0<\/span><\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do j=2,jmax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do i=2,imax-1<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s0= abc(1,I,J,K)*p(I+1,J,K) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+abc(2,I,J,K)*p(I,J+1,K) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+abc(3,I,J,K)*p(I,J,K+1) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+abc(5,I,J,K)*(p(I+1,J+1,K)-p(I+1,J-1,K) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-p(I-1,J+1,K)+p(I-1,J-1,K)) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+abc(6,I,J,K)*(p(I,J+1,K+1)-p(I,J-1,K+1) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-p(I,J+1,K-1)+p(I,J-1,K-1)) &<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u2026\uff08\u7565\uff09<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;enddo<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul>\n<li>TUNE\u2460\uff1a\u914d\u5217\u6b21\u5143\u5165\u66ff\uff0b\u914d\u5217\u30de\u30fc\u30b8abc<\/li>\n\n\n\n<li>TUNE\u2461\uff1a\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\uff08\uff1d\u30bf\u30a4\u30ea\u30f3\u30b0\uff09<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-border-color has-cyan-bluish-gray-border-color\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" rowspan=\"2\"><strong>GPU A100 HimenoBMT(XL)<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\" rowspan=\"2\"><strong>\u5b9f\u884c\u6642\u9593 [ms]<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><strong>Occupancy [%]<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\" rowspan=\"2\"><strong>\u30ec\u30b8\u30b9\u30bf\u6570<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\" rowspan=\"2\"><strong>Shared Memory Per Block [B]<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\" rowspan=\"2\"><strong>\u30e1\u30e2\u30ea\u30a2\u30af\u30bb\u30b9\u91cf [GB]<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\" rowspan=\"2\"><strong>\u30e1\u30e2\u30ea\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8 [GB\/s]<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Theoretical<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Achieved<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>ASIS<\/strong><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff0000;\"><strong>16.02<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff0000;\"><strong>43.75<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff0000;\"><strong>43.15<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff0000;\"><strong>72<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\">1024<\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff0000;\"><strong>16.11<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\">1030<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>TUNE\u2460<\/strong><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #3f33c4;\"><strong>14.38<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #3f33c4;\"><strong>56.25<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #3f33c4;\"><strong>55.47<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #3f33c4;\"><strong>56<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\">1024<\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff0000;\"><strong>16.22<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\">1130<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>TUNE\u2461<\/strong><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #3f33c4;\"><strong>12.10<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff6600;\"><strong>50.00<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff6600;\"><strong>49.98<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff6600;\"><strong>64<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #ff6600;\"><strong>4096<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\"><span style=\"color: #3f33c4;\"><strong>14.07<\/strong><\/span><\/td><td class=\"has-text-align-right\" data-align=\"right\">1150<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u30db\u30ef\u30a4\u30c8\u30da\u30fc\u30d1\u30fc\u5168\u6587\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306f\u3053\u3061\u3089<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-column has-border-color has-cyan-bluish-gray-border-color is-layout-flow wp-block-column-is-layout-flow\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">\n<h6 class=\"wp-block-heading has-text-align-center vk_block-margin-xs--margin-top\">\u300cGPU\u5316\u306b\u3088\u308b\u9ad8\u901f\u5316\u4e8b\u4f8b\u3068\u7559\u610f\u30dd\u30a4\u30f3\u30c8\u300d\u306b\u3064\u3044\u3066\uff08\u516828\u30da\u30fc\u30b8\uff09<\/h6>\n\n\n\n<div class=\"wp-block-columns vk_block-margin-0--margin-bottom is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.metro.co.jp\/mobile\/wp-content\/uploads\/2025\/06\/hpc-img12-1024x576.jpg\" alt=\"\" class=\"wp-image-8647\" style=\"border-width:1px;width:409px;height:auto\" srcset=\"https:\/\/www.metro.co.jp\/mobile\/wp-content\/uploads\/2025\/06\/hpc-img12-1024x576.jpg 1024w, https:\/\/www.metro.co.jp\/mobile\/wp-content\/uploads\/2025\/06\/hpc-img12-300x169.jpg 300w, https:\/\/www.metro.co.jp\/mobile\/wp-content\/uploads\/2025\/06\/hpc-img12-768x432.jpg 768w, https:\/\/www.metro.co.jp\/mobile\/wp-content\/uploads\/2025\/06\/hpc-img12-320x180.jpg 320w, https:\/\/www.metro.co.jp\/mobile\/wp-content\/uploads\/2025\/06\/hpc-img12.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\">\u76ee\u6b21<\/h4>\n\n\n\n<ol class=\"vk_block-margin-0--margin-bottom\">\n<li>GPU\u9ad8\u901f\u5316\u4e8b\u4f8b\uff1a\u5317\u5927\u30d7\u30ed\u30b0\u30e9\u30e0 \u00d7 NVIDIA A100<\/li>\n\n\n\n<li>GPU\u9ad8\u901f\u5316\u4e8b\u4f8b\uff1a\u5317\u5927\u30d7\u30ed\u30b0\u30e9\u30e0 \u00d7 NVIDIA GH200<\/li>\n\n\n\n<li>GPU\u9ad8\u901f\u5316\u4e8b\u4f8b\uff1aHimenoBMT\uff08XL\uff09\u00d7 NVIDIA A100<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-align-right\">\u203bOccupancy\u3068GPU\u5316\u52b9\u679c\u306b\u3064\u3044\u3066<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading is-style-vk-heading-background_fill_lightgray\">\u500b\u4eba\u60c5\u5831\u306e\u53d6\u308a\u6271\u3044\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<p>\u304a\u5ba2\u69d8\u304b\u3089\u3044\u305f\u3060\u304f\u500b\u4eba\u60c5\u5831\u306f\u3001\u60c5\u5831\u63d0\u4f9b\u306e\u305f\u3081\u306b\u4f7f\u7528\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002\u3053\u308c\u306b\u3042\u305f\u308a\u3001\u682a\u5f0f\u4f1a\u793e\u30e1\u30c8\u30ed\u304b\u3089\u3054\u9023\u7d61\u3092\u53d6\u3089\u305b\u3066\u3044\u305f\u3060\u304f\u3053\u3068\u304c\u3054\u3056\u3044\u307e\u3059\u3002\u500b\u4eba\u60c5\u5831\u306e\u53d6\u308a\u6271\u3044\u306b\u3064\u3044\u3066\u306f<a href=\"https:\/\/www.metro.co.jp\/privacypolicy.html\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc <i class=\"fas fa-external-link-alt\"><\/i><\/a>\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<script type=\"text\/javascript\" src=\"\/\/eisuima.metro.co.jp\/mautic\/form\/generate.js?id=55\"><\/script>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column vk_block-margin-md--margin-top has-border-color has-cyan-bluish-gray-border-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"border-width:1px;background-color:#fafafa;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<h3 class=\"wp-block-heading is-style-vk-heading-background_fill_lightgray\">\u30d5\u30a9\u30fc\u30e0\u304c\u8868\u793a\u3067\u304d\u306a\u3044\u5834\u5408<\/h3>\n\n\n\n<p class=\"vk_block-margin-xs--margin-bottom\">\u30d5\u30a9\u30fc\u30e0\u304c\u8868\u793a\u3067\u304d\u306a\u3044\u5834\u5408\u306f\u3001<a href=\"https:\/\/www.metro.co.jp\/qa.html\" target=\"_blank\" rel=\"noreferrer noopener\">Q&amp;A&nbsp;<i class=\"fas fa-external-link-alt\"><\/i><\/a>\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-vk-blocks-icon vk_icon\"><div class=\"vk_icon_frame text-right is-style-noline\"><a href=\"#top\" class=\"vk_icon_link\"><div class=\"vk_icon_border has-text-color has-cyan-bluish-gray-color\"><i class=\"fas vk_icon_font fa-arrow-circle-up\"><\/i><\/div><\/a><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u95a2\u9023\u4e8b\u4f8b<\/h2>\n\n\n\n<div class=\"wp-block-vk-blocks-card vk_posts vk_card_6d040f13-38df-4ec8-98c1-3d4e3d220ad4\">\n<div class=\"wp-block-vk-blocks-card-item vk_post card card-post vk_card_item vk_post-col-xs-12 vk_post-col-sm-6 vk_post-col-md-4 vk_post-col-lg-4 vk_post-col-xl-4 vk_post-col-xxl-4\"><div class=\"vk_post_imgOuter\" style=\"background-image:url(https:\/\/www.metro.co.jp\/mobile\/wp-content\/uploads\/2024\/11\/img13.jpg)\"><a href=\"https:\/\/www.metro.co.jp\/mobile\/casestudy\/hpc_download5\/\"><div class=\"card-img-overlay\"><\/div><\/a><\/div><div class=\"vk_post_body card-body\"><h5 class=\"vk_post_title card-title has-text-align-left\">GPU\u9ad8\u901f\u5316\u4e8b\u4f8b\uff08Vol.1\uff09<\/h5><p class=\"vk_post_excerpt card-text has-text-align-left\">\u56fa\u4f53\u5883\u754c\u304c\u57cb\u3081\u8fbc\u307e\u308c\u305f\u6539\u826f\u30ca\u30d3\u30a8\u30fb\u30b9\u30c8\u30fc\u30af\u30b9\u65b9\u7a0b\u5f0f\u306e\u89e3\u6cd5<\/p>\n<p><a href=\"https:\/\/www.metro.co.jp\/mobile\/casestudy\/hpc_download5\/\" title=\"\"><i class=\"fas fa-caret-right\" style=\"margin-right:8px;\"><\/i>\u8a73\u3057\u304f\u898b\u308b<\/a><\/p>\n<\/div><\/div>\n<\/div><style type=\"text\/css\">@media (max-width: 575.98px) {\n\t\t.vk_card_6d040f13-38df-4ec8-98c1-3d4e3d220ad4 .vk_card_item .vk_post_imgOuter::before{\n\t\t\tpadding-top:150px!important;\n\t\t}\n\t}\n\t@media (min-width: 576px) and (max-width: 991.98px) {\n\t\t.vk_card_6d040f13-38df-4ec8-98c1-3d4e3d220ad4 .vk_card_item .vk_post_imgOuter::before{\n\t\t\tpadding-top:150px!important;\n\t\t}\n\t}\n\t@media (min-width: 992px) {\n\t\t.vk_card_6d040f13-38df-4ec8-98c1-3d4e3d220ad4 .vk_card_item .vk_post_imgOuter::before{\n\t\t\tpadding-top:150px!important;\n\t\t}\n\t}<\/style>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u95a2\u9023\u30b5\u30fc\u30d3\u30b9<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.metro.co.jp\/mobile\/products\/hpc\/hpc-tuning\/gpu\/\" title=\"GPU\u9ad8\u901f\u5316\u30b5\u30fc\u30d3\u30b9\">GPU\u9ad8\u901f\u5316\u30b5\u30fc\u30d3\u30b9<\/a><\/h3>\n\n\n\n<p>HPC\u5206\u91ce\u3092\u9577\u5e74\u306b\u6e21\u308a\u652f\u3048\u3066\u304d\u305f\u9ad8\u54c1\u8cea\u30fb\u9ad8\u6027\u80fd\u306a\u6280\u8853\u529b\u3092\u6d3b\u304b\u3057\u3066\u3001GPU\u3092\u4f7f\u3063\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u9ad8\u901f\u5316\u3092\u5b9f\u73fe\u3057\u3001\u307f\u306a\u3055\u307e\u306e\u7814\u7a76\u30fb\u958b\u767a\u3092\u30b9\u30e0\u30fc\u30ba\u306b\u9032\u3081\u308b\u652f\u63f4\u3092\u3044\u305f\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.metro.co.jp\/mobile\/products\/hpc\/simulation\/\" data-type=\"page\" data-id=\"359\">\u6570\u5024\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u30d7\u30ed\u30b0\u30e9\u30e0\u958b\u767a<\/a><\/h3>\n\n\n\n<p>\u304a\u5ba2\u69d8\u306e\u7814\u7a76\u3084\u958b\u767a\u306b\u304a\u3051\u308b\u8ab2\u984c\u89e3\u6c7a\u3092\u652f\u63f4\u3044\u305f\u3057\u307e\u3059\u3002\u4e00\u822c\u7684\u306a\u30a2\u30d7\u30ea\u306b\u306f\u306a\u3044\u6a5f\u80fd\u306e\u958b\u767a\u3084\u3001\u8ad6\u6587\u306e\u65b9\u7a0b\u5f0f\u306e\u5b9f\u88c5\u306a\u3069\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-vk-blocks-icon vk_icon\"><div class=\"vk_icon_frame text-right is-style-noline\"><a href=\"#top\" class=\"vk_icon_link\"><div class=\"vk_icon_border has-text-color has-cyan-bluish-gray-color\"><i class=\"fas vk_icon_font fa-arrow-circle-up\"><\/i><\/div><\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>HimenoBMT\u306f\u3001\u71b1\u4f1d\u5c0e\u3084\u975e\u5727\u7e2e\u6027\u6d41\u4f53\u306a\u3069\u306e\u7269\u7406\u73fe\u8c61\u306b\u95a2\u9023\u3059\u308bPoisson\u65b9\u7a0b\u5f0f\u3092\u3001\u30e4\u30b3\u30d3\u53cd\u5fa9\u6cd5\uff08Jacobi iteration\uff09\u306b\u3088\u3063\u3066\u6570\u5024\u7684\u306b\u89e3\u304f\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3059\u3002 \u672c\u30da\u30fc\u30b8\u3067\u306f\u3001HimenoBMT [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":201,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[38,50],"tags":[14,84],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/pages\/8645"}],"collection":[{"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/comments?post=8645"}],"version-history":[{"count":9,"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/pages\/8645\/revisions"}],"predecessor-version":[{"id":9016,"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/pages\/8645\/revisions\/9016"}],"up":[{"embeddable":true,"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/pages\/201"}],"wp:attachment":[{"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/media?parent=8645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/categories?post=8645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.metro.co.jp\/mobile\/wp-json\/wp\/v2\/tags?post=8645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}