{"id":2193,"date":"2015-02-12T14:14:55","date_gmt":"2015-02-12T05:14:55","guid":{"rendered":"http:\/\/www.cenav.org\/kdb\/?p=2193"},"modified":"2015-02-12T14:14:55","modified_gmt":"2015-02-12T05:14:55","slug":"%e4%ba%ac%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e5%b7%ae%e5%88%86%e8%a8%88%e7%ae%97%e3%81%ae%e4%b8%a6%e5%88%97%e5%87%a6%e7%90%86%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8bl1%e3%82%ad%e3%83%a3%e3%83%83%e3%82%b7","status":"publish","type":"post","link":"https:\/\/www.cenav.org\/kdb\/?p=2193","title":{"rendered":"\u4eac\u306b\u304a\u3051\u308b\u5dee\u5206\u8a08\u7b97\u306e\u4e26\u5217\u51e6\u7406\u306b\u304a\u3051\u308bL1\u30ad\u30e3\u30c3\u30b7\u30e5\u6700\u9069\u5316"},"content":{"rendered":"<h3>\u6982\u8981<\/h3>\n<p>\u300c\u4eac\u300d\u306b\u304a\u3044\u3066\u591a\u6b21\u5143\u9818\u57df\u5206\u5272\u3057\u305f\u5dee\u5206\u8a08\u7b97\u3092\u5b9f\u65bd\u3059\u308b\u969b\u306b\u3001\u540c\u3058\u30ce\u30fc\u30c9\u6570\u3092\u7528\u3044\u3066\u3082\u5404\u5206\u5272\u8ef8\u306e\u4e26\u5217\u6570\u306e\u8a2d\u5b9a\u306b\u3088\u3063\u3066\u51e6\u7406\u6027\u80fd\u304c\u5927\u5e45\u306b\u5909\u5316\u3059\u308b\u3053\u3068\u304c\u3042\u308b\u3002\u3053\u3053\u3067\u306f\u3001\u305d\u306e\u3088\u3046\u306a\u4e8b\u4f8b\u3092\u5bfe\u8c61\u3068\u3057\u3066\u51e6\u7406\u6027\u80fd\u304c\u5909\u5316\u3059\u308b\u539f\u56e0\u3092\u89e3\u8aac\u3057\u3001\u305d\u308c\u3092\u56de\u907f\u3059\u308b\u624b\u6cd5\u3092\u7d39\u4ecb\u3059\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<h3><\/h3>\n<h3>\u9069\u7528\u4e8b\u4f8b<\/h3>\n<p>\u30d7\u30e9\u30ba\u30de\u4e71\u6d41\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u30b3\u30fc\u30c9GT5D[1]\u306b\u304a\u3051\u308b4\u6b21\u5143\u5dee\u5206\u8a08\u7b97\u30ab\u30fc\u30cd\u30eb\u3092\u5bfe\u8c61\u3068\u3057\u3066\u554f\u984c\u3092\u8b70\u8ad6\u3059\u308b\u3002\u3053\u306e\u30ab\u30fc\u30cd\u30eb\u306f3\u6b21\u5143\u7a7a\u9593\u304a\u3088\u3073\u901f\u5ea6\u7a7a\u9593\u304b\u3089\u306a\u308b4\u6b21\u5143\u7a7a\u9593(x,y,z,v)\u3092\u69cb\u9020\u683c\u5b50\u3067\u5206\u89e3\u3057\u3001\u5404\u65b9\u5411\u306e\u79fb\u6d41\u9805\u30924\u6b21\u7cbe\u5ea6\u4e2d\u5fc3\u5dee\u5206\uff08\u68ee\u897f\u30b9\u30ad\u30fc\u30e0\uff09\u3067\u8a08\u7b97\u3059\u308b\u3002\u554f\u984c\u898f\u6a21\u306f(Nx,Ny,Nz,Nv)=(240,240,64,128)\u3068\u3057\u3001\u3053\u308c\u3092(x,y)\u65b9\u5411\u306b\u4e26\u5217\u5ea6npx\u00d7npy\u30672\u6b21\u5143\u9818\u57df\u5206\u5272\u3092\u884c\u3046\u3002\u3053\u306e\u305f\u3081\u30011\u30d7\u30ed\u30bb\u30b9\u3067\u62c5\u5f53\u3059\u308b\u9818\u57df\u306f(nx,ny,nz,nv)=(Nx\/npx,Ny\/npy,Nz,Nv)\u3068\u306a\u308b\u3002\u4ee5\u4e0b\u306b\u4e0a\u8a18\u30ab\u30fc\u30cd\u30eb\u3092\u7c21\u7d04\u5316\u3057\u305fFortran\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3092\u793a\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<pre>real*8 f(-1:nv+2,-1:nz+2,-1:ny+2,-1:nx+2),df(-1:nv+2,-1:nz+2,-1:ny+2,-1:nx+2)\r\nreal*8 vxl(nv),vxr(nv), vyl(nv),vyr(nv), vzl(nv),vzr(nv), vvl(nv),vvr(nv)\r\nreal*8 vxl2(nv),vxr2(nv),vyl2(nv),vyr2(nv),vzl2(nv),vzr2(nv),vvl2(nv),vvr2(nv)\r\n:\r\n\u8896\u9818\u57df\u30c7\u30fc\u30bf\u901a\u4fe1\r\n:\r\ndo i = 1,nx\r\n  do j = 1,ny\r\n    do k = 1,nz\r\n      do l = 1,nv\r\n        flx = (vxr(l)*(f(l,k,j,i)+f(l,k,j,i+1))-vxl(l)*(f(l,k,j,i)+f(l,k,j,i-1)))*dxi\r\n        fly = (vyr(l)*(f(l,k,j,i)+f(l,k,j+1,i))-vyl(l)*(f(l,k,j,i)+f(l,k,j-1,i)))*dyi\r\n        flz = (vzr(l)*(f(l,k,j,i)+f(l,k+1,j,i))-vzl(l)*(f(l,k,j,i)+f(l,k-1,j,i)))*dzi\r\n        flv = (vvr(l)*(f(l,k,j,i)+f(l+1,k,j,i))-vvl(l)*(f(l,k,j,i)+f(l-1,k,j,i)))*dvi\r\n        flx2 = (vxr2(l)*(f(l,k,j,i)+f(l,k,j,i+2))-vxl2(l)*(f(l,k,j,i)+f(l,k,j,i-2)))*dx2i\r\n        fly2 = (vyr2(l)*(f(l,k,j,i)+f(l,k,j+2,i))-vyl2(l)*(f(l,k,j,i)+f(l,k,j-2,i)))*dy2i\r\n        flz2 = (vzr2(l)*(f(l,k,j,i)+f(l,k+2,j,i))-vzl2(l)*(f(l,k,j,i)+f(l,k-2,j,i)))*dz2i\r\n        flv2 = (vvr2(l)*(f(l,k,j,i)+f(l+2,k,j,i))-vvl2(l)*(f(l,k,j,i)+f(l-2,k,j,i)))*dv2i\r\n        df(l,k,j,i)=-(cc1*(flx+fly+flz+flv)-cc2*(flx2+fly2+flz2+flv2))\r\n      enddo\r\n    enddo\r\n  enddo\r\nenddo\r\n<\/pre>\n<p>\u56f31\uff1aGT5D\u306b\u304a\u3051\u308b4\u6b21\u5143\u5dee\u5206\u30ab\u30fc\u30cd\u30eb\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9<\/p>\n<p>&nbsp;<\/p>\n<table style=\"height: 202px;\" border=\"1\" width=\"593\">\n<tbody>\n<tr>\n<td width=\"72\">npx \u00d7 npy<\/td>\n<td width=\"69\">1\u00d716<\/td>\n<td width=\"69\">2\u00d78<\/td>\n<td width=\"69\">4\u00d74<\/td>\n<td width=\"69\">8\u00d72<\/td>\n<td width=\"69\">16\u00d71<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">x\u901a\u4fe1\u91cf(MB)<\/td>\n<td width=\"69\">-<\/td>\n<td width=\"69\">3.93<\/td>\n<td width=\"69\">7.86<\/td>\n<td width=\"69\">15.73<\/td>\n<td width=\"69\">31.46<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">y\u901a\u4fe1\u91cf(MB)<\/td>\n<td width=\"69\">31.46<\/td>\n<td width=\"69\">15.73<\/td>\n<td width=\"69\">7.86<\/td>\n<td width=\"69\">3.93<\/td>\n<td width=\"69\">-<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">\u4eac(\u5dee\u5206)<\/td>\n<td width=\"69\">1.00<\/td>\n<td width=\"69\">1.19<\/td>\n<td width=\"69\">1.84<\/td>\n<td width=\"69\">1.50<\/td>\n<td width=\"69\">1.09<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">\u4eac(\u901a\u4fe1)<\/td>\n<td width=\"69\">1.00<\/td>\n<td width=\"69\">0.67<\/td>\n<td width=\"69\">0.57<\/td>\n<td width=\"69\">0.67<\/td>\n<td width=\"69\">1.02<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">BX900(\u5dee\u5206)<\/td>\n<td width=\"69\">1.00<\/td>\n<td width=\"69\">0.97<\/td>\n<td width=\"69\">0.98<\/td>\n<td width=\"69\">1.02<\/td>\n<td width=\"69\">0.95<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">BX900(\u901a\u4fe1)<\/td>\n<td width=\"69\">1.00<\/td>\n<td width=\"69\">0.68<\/td>\n<td width=\"69\">0.60<\/td>\n<td width=\"69\">0.72<\/td>\n<td width=\"69\">1.02<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u88681\uff1a 4\u6b21\u5143\u5dee\u5206\u30ab\u30fc\u30cd\u30eb\uff08\u554f\u984c\u30b5\u30a4\u30ba(Nx,Ny,Nz,Nv)=(240,240,64,128)\uff09\u30922\u6b21\u5143\u9818\u57df\u5206\u5272\u306b\u3088\u308b\u30cf\u30a4\u30d6\u30ea\u30c3\u30c9\u4e26\u5217\u51e6\u740616MPI\u00d78OpenMP\u3067\u51e6\u7406\u3057\u305f\u969b\u306b\u5f97\u3089\u308c\u305f\u51e6\u7406\u6642\u9593\u306ex,y\u65b9\u5411\u306e\u4e26\u5217\u6570\u4f9d\u5b58\u6027\u30021\u00d716\u306e\u51e6\u7406\u6027\u80fd\u30921\u3068\u3057\u3066\u898f\u683c\u5316\u3057\u305f\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u3053\u306e\u30ab\u30fc\u30cd\u30eb\u30b3\u30fc\u30c9\u306b\u5bfe\u3057\u3066\u3001\u300c\u4eac\u300d\uff08SPARC64VIIIfx\uff09\u3068BX900\uff08Nehalem-EP\uff09\u306b\u304a\u3044\u30662\u6b21\u5143\u9818\u57df\u5206\u5272\u306e\u4e26\u5217\u6570\u306e\u8a2d\u5b9a\u6761\u4ef6\u3092\u5909\u5316\u3055\u305b\u3066\u5dee\u5206\u8a08\u7b97\u3068\u901a\u4fe1\u51e6\u7406\u306e\u6027\u80fd\u3092\u6e2c\u5b9a\u3057\u305f\u7d50\u679c\u3092\u8868\uff11\u306b\u793a\u3059\u3002\u307e\u305a\u3001\u901a\u4fe1\u51e6\u7406\u306b\u95a2\u3057\u3066\u306fx,y\u65b9\u5411\u306e\u4e26\u5217\u5ea6\u3092\u5909\u5316\u3055\u305b\u308b\u3068\u8896\u9818\u57df\u30c7\u30fc\u30bf\u306e\u901a\u4fe1\u91cf\u304c\u5909\u5316\u3057\u3001\u3053\u308c\u306b\u6bd4\u4f8b\u3057\u3066\u901a\u4fe1\u30b3\u30b9\u30c8\u304c\u5909\u5316\u3059\u308b\u3053\u3068\u304c\u308f\u304b\u308b\u3002\u9818\u57df\u5206\u5272\u3057\u305f\u969b\u306e\u76f8\u5bfe\u7684\u306a\u8a08\u7b97\u30b3\u30b9\u30c8\u3068\u901a\u4fe1\u30b3\u30b9\u30c8\u306f1\u30d7\u30ed\u30bb\u30b9\u306e\u62c5\u5f53\u9818\u57df\u306e\u4f53\u7a4d\u3068\u8868\u9762\u7a4d\u306b\u6bd4\u4f8b\u3059\u308b\u305f\u3081\u30012\u6b21\u5143\u3067\u3042\u308c\u3070\u6b63\u65b9\u5f62\u30013\u6b21\u5143\u3067\u3042\u308c\u3070\u76f4\u65b9\u4f53\u306b\u8fd1\u3044\u9818\u57df\u5f62\u72b6\u3092\u9078\u3076\u3053\u3068\u3067\u901a\u4fe1\u30b3\u30b9\u30c8\u3092\u6700\u5c0f\u5316\u3067\u304d\u308b\u3002<\/p>\n<p>\u4e00\u65b9\u3001\u5dee\u5206\u8a08\u7b97\u306e\u6f14\u7b97\u91cf\u306f\u9818\u57df\u5f62\u72b6\u306b\u4f9d\u5b58\u3057\u306a\u3044\u306b\u3082\u95a2\u3089\u305a\u300c\u4eac\u300d\u3067\u306f\u51e6\u7406\u30b3\u30b9\u30c8\u304c\u9818\u57df\u5f62\u72b6\u306b\u6975\u3081\u3066\u5f37\u304f\u4f9d\u5b58\u3059\u308b\u3002\u3053\u306e\u7d50\u679c\u3001\u901a\u4fe1\u91cf\u306e\u89b3\u70b9\u304b\u3089\u306f\u6700\u9069\u306a\u4e26\u5217\u5ea6\u3068\u306a\u308bnpx\u00d7npy=4\u00d74\u3067\u51e6\u7406\u901f\u5ea6\u304c\u4f4e\u4e0b\u3059\u308b\u3068\u3044\u3046\u7d50\u679c\u304c\u5f97\u3089\u308c\u305f\u3002\u3053\u306e\u4f9d\u5b58\u6027\u306fBX900\u3067\u306f\u307b\u3068\u3093\u3069\u898b\u3089\u308c\u306a\u3044\u3053\u3068\u304b\u3089\u300c\u4eac\u300d\u7279\u6709\u306e\u554f\u984c\u3067\u3042\u308b\u3053\u3068\u304c\u308f\u304b\u3063\u305f\u3002\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u6a5f\u69cb\u306e\u89b3\u70b9\u304b\u3089\u306f\u300c\u4eac\u300d\u306b\u642d\u8f09\u3055\u308c\u3066\u3044\u308bSPARC64VIIIfx\u30d7\u30ed\u30bb\u30c3\u30b5\u3068BX900\u306b\u642d\u8f09\u3055\u308c\u3066\u3044\u308bNehalem-EP\u30d7\u30ed\u30bb\u30c3\u30b5\u3067\u306fL1\u30ad\u30e3\u30c3\u30b7\u30e5\u306eway\u6570\u304c2\u304a\u3088\u30738\u3068\u5927\u304d\u304f\u7570\u306a\u308b\u3053\u3068\u304b\u3089\u3001L1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u89b3\u70b9\u304b\u3089\u300c\u4eac\u300d\u306b\u304a\u3051\u308b\u6027\u80fd\u8abf\u67fb\u3092\u5b9f\u65bd\u3057\u305f\u3002<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.cenav.org\/kdb\/wp-content\/uploads\/2015\/02\/l1.png\"><img loading=\"lazy\" class=\"alignnone  wp-image-2194\" src=\"http:\/\/www.cenav.org\/kdb\/wp-content\/uploads\/2015\/02\/l1-560x317.png\" alt=\"l1\" width=\"638\" height=\"361\" srcset=\"https:\/\/www.cenav.org\/kdb\/wp-content\/uploads\/2015\/02\/l1-560x317.png 560w, https:\/\/www.cenav.org\/kdb\/wp-content\/uploads\/2015\/02\/l1.png 886w\" sizes=\"(max-width: 638px) 100vw, 638px\" \/><\/a><\/p>\n<p>\u56f32\uff1a\u300c\u4eac\u300d\u306b\u304a\u3051\u308bL1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u8aac\u660e\u3002\u30e1\u30e2\u30ea\u7a7a\u9593\u306fblock\u5358\u4f4d\u3067\u7ba1\u7406\u3055\u308c\u30011block\u306f128Byte\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30f3128\u500b\u3067\u69cb\u6210\u3055\u308c\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u56f32\u306bL1\u30ad\u30e3\u30c3\u30b7\u30e5\u3068\u30e1\u30a4\u30f3\u30e1\u30e2\u30ea\u4e0a\u306e\u30c7\u30fc\u30bf\u914d\u7f6e\u306e\u95a2\u4fc2\u3092\u793a\u3059\u3002\u300c\u4eac\u300d\u306b\u304a\u3051\u308bL1\u30ad\u30e3\u30c3\u30b7\u30e5\u306f2way\u306e\u69cb\u6210\u3068\u306a\u308a\u30011way\u306b16,384Byte\uff08128Byte\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30f3128\u500b\uff09\u304c\u542b\u307e\u308c\u308b\u3002\u30e1\u30a4\u30f3\u30e1\u30e2\u30ea\u4e0a\u3067\u30821way\u306e\u30c7\u30fc\u30bf\u30b5\u30a4\u30ba\u3068\u540c\u305816,384Byte\u6bce\u306eblock\u306b\u3088\u3063\u3066\u30c7\u30fc\u30bf\u304c\u7ba1\u7406\u3055\u308c\u3001\u5404\u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30f3\u306f\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306b\u5f93\u3063\u3066\u3001\u5e38\u306bL1\u30ad\u30e3\u30c3\u30b7\u30e5\u306eway\u4e0a\u306e\u540c\u3058\u4f4d\u7f6e\u306b\u30ed\u30fc\u30c9\u3055\u308c\u308b\u3002\u3053\u306e\u305f\u3081\u8907\u6570\u306e\u30c7\u30fc\u30bf\u3092\u53c2\u7167\u3059\u308b\u6f14\u7b97\u51e6\u7406\u306b\u304a\u3044\u3066\u540c\u3058\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u3082\u3064\u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30f3\u3092way\u6570\u4ee5\u4e0a\u540c\u6642\u306b\u53c2\u7167\u3059\u308b\u5834\u5408\u306b\u30c7\u30fc\u30bf\u3092\u30ed\u30fc\u30c9\u3059\u308bway\u6570\u304c\u4e0d\u8db3\u3057\u3066L1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u304c\u767a\u751f\u3057\u3001\u30c7\u30fc\u30bf\u306e\u518d\u30ed\u30fc\u30c9\u304c\u5fc5\u8981\u3068\u306a\u308b\u3002\u5f93\u3063\u3066\u30018way\u306eL1\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u3082\u3064BX900\u306b\u6bd4\u3079\u30662way\u306eL1\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u3082\u3064\u300c\u4eac\u300d\u306fL1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u78ba\u7387\u304c\u5927\u5e45\u306b\u9ad8\u304f\u306a\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<table style=\"height: 627px;\" border=\"1\" width=\"527\">\n<tbody>\n<tr>\n<td width=\"77\">data<\/td>\n<td width=\"77\">address<\/td>\n<td width=\"77\">address\/16384<\/td>\n<td width=\"77\">block index<\/td>\n<td width=\"77\">line index<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l-2, k, j, i)<\/td>\n<td width=\"77\">16785408<\/td>\n<td width=\"77\">1024.50<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">64<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l-1, k, j, i)<\/td>\n<td width=\"77\">16785416<\/td>\n<td width=\"77\">1024.50<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">64<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j, i)<\/td>\n<td width=\"77\">16785424<\/td>\n<td width=\"77\">1024.50<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">64<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l+1, k, j, i)<\/td>\n<td width=\"77\">16785432<\/td>\n<td width=\"77\">1024.50<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">64<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l+2, k, j, i)<\/td>\n<td width=\"77\">16785440<\/td>\n<td width=\"77\">1024.50<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">64<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k-2, j, i)<\/td>\n<td width=\"77\">16783312<\/td>\n<td width=\"77\">1024.37<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">47<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k-1, j, i)<\/td>\n<td width=\"77\">16784368<\/td>\n<td width=\"77\">1024.44<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">55<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k+1, j, i)<\/td>\n<td width=\"77\">16786480<\/td>\n<td width=\"77\">1024.57<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">72<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k+2, j, i)<\/td>\n<td width=\"77\">16787536<\/td>\n<td width=\"77\">1024.63<\/td>\n<td width=\"77\">1024<\/td>\n<td width=\"77\">80<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j-2, i)<\/td>\n<td width=\"77\">16641808<\/td>\n<td width=\"77\">1015.74<\/td>\n<td width=\"77\">1015<\/td>\n<td width=\"77\">94<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j-1, i)<\/td>\n<td width=\"77\">16713616<\/td>\n<td width=\"77\">1020.12<\/td>\n<td width=\"77\">1020<\/td>\n<td width=\"77\">15<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j+1, i)<\/td>\n<td width=\"77\">16857232<\/td>\n<td width=\"77\">1028.88<\/td>\n<td width=\"77\">1028<\/td>\n<td width=\"77\">113<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j+2, i)<\/td>\n<td width=\"77\">16929040<\/td>\n<td width=\"77\">1033.27<\/td>\n<td width=\"77\">1033<\/td>\n<td width=\"77\">34<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j, i-2)<\/td>\n<td width=\"77\">7594000<\/td>\n<td width=\"77\">463.50<\/td>\n<td width=\"77\">463<\/td>\n<td width=\"77\">64<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j, i-1)<\/td>\n<td width=\"77\">12189712<\/td>\n<td width=\"77\">744.00<\/td>\n<td width=\"77\">744<\/td>\n<td width=\"77\">0<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j, i+1)<\/td>\n<td width=\"77\">21381136<\/td>\n<td width=\"77\">1305.00<\/td>\n<td width=\"77\">1305<\/td>\n<td width=\"77\">0<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">f(l, k, j, i+2)<\/td>\n<td width=\"77\">25976848<\/td>\n<td width=\"77\">1585.50<\/td>\n<td width=\"77\">1585<\/td>\n<td width=\"77\">64<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u88682\uff1a\u56f31\u306e4\u6b21\u5143\u5dee\u5206\u30ab\u30fc\u30cd\u30eb\u3067\u4f7f\u7528\u3059\u308b\u30c7\u30fc\u30bf\u306e\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u8a08\u7b97\u4f8b\u3002\u88681\u306b\u304a\u3051\u308bnpx\u00d7npy=4\u00d74\u306e\u5834\u5408\u3002f(l,k,j,i)\u306e\u30a2\u30c9\u30ec\u30b9\u306fl=k=j=i=1\u306e\u5834\u5408\u306bFujitsu Fortran\u306e\u7d44\u307f\u8fbc\u307f\u95a2\u6570\u3067\u3042\u308bLOC\u95a2\u6570\u3067\u53d6\u5f97\u3057\u305f\u30a2\u30c9\u30ec\u30b9\u3092\u793a\u3057\u3001\u6b8b\u308a\u306e\u30a2\u30c9\u30ec\u30b9\u306f\u305d\u3053\u304b\u3089\u5404\u65b9\u5411\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306b\u5f93\u3063\u3066\u8a08\u7b97\u3057\u305f\u30a2\u30c9\u30ec\u30b9\u3092\u793a\u3059\u3002block\u3068line\u306e\u69cb\u6210\u306f\u56f32\u3092\u53c2\u7167\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u56f31\u3067\u793a\u3057\u305f4\u6b21\u5143\u5dee\u5206\u30ab\u30fc\u30cd\u30eb\u306b\u304a\u3051\u308bL1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u72b6\u6cc1\u3092\u78ba\u8a8d\u3059\u308b\u305f\u3081\u306b\u3001\u53c2\u7167\u3059\u308b4\u6b21\u5143\u914d\u5217f(l,k,j,i)\u306e\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u3092\u8a08\u7b97\u3057\u3001\u5404\u53c2\u7167\u30c7\u30fc\u30bf\u306e\u30e9\u30a4\u30f3\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u8a08\u7b97\u3057\u305f\u3002\u3053\u3053\u3067\u3001\u8868\uff12\u306f\u8868\uff11\u3067\u6700\u3082\u60aa\u3044\u7d50\u679c\u3092\u793a\u3057\u305fnpx\u00d7npy=4\u00d74\u306e\u4f8b\u3092\u793a\u3057\u3066\u3044\u308b\u3002\u307e\u305a\u3001l\u65b9\u5411\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u7570\u306a\u308bf(l-2,k,j,i) ~ f(l+2,k,j,i)\u304c\u540c\u3058\u30e9\u30a4\u30f3\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u3082\u3064\u304c\u3001\u3053\u308c\u3089\u306e\u30c7\u30fc\u30bf\u306f\u540c\u3058\u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30f3\u4e0a\u306b\u5b58\u5728\u3059\u308b\u305f\u3081L1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u554f\u984c\u306f\u306a\u3044\u3002\u4e00\u65b9\u3001f(l,k,j,i+2)\u3068f(l,k,j,i-2)\u306f\u30d6\u30ed\u30c3\u30af\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u7570\u306a\u308b\u304c\u3001f(l-2,k,j,i) ~ f(l+2,k,j,i)\u3068\u540c\u3058\u30e9\u30a4\u30f3\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306b\u683c\u7d0d\u3055\u308c\u3066\u304a\u308a\u3001L1\u30ad\u30e3\u30c3\u30b7\u30e5\u306e\u7af6\u5408\u3092\u5f15\u304d\u8d77\u3053\u3059\u3002\u3053\u306e\u72b6\u6cc1\u306f\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u3092way\u30b5\u30a4\u30ba\u3067\u3042\u308b16,384Byte\u3067\u5272\u3063\u305f\u5024\uff08address\/way\uff09\u304ci-2 ~ i+2\u30670.5\u305a\u3064\u5897\u52a0\u3059\u308b\u3001\u3059\u306a\u308f\u3061\u3001i\u3068i+2\u306e\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u306e\u30b9\u30c8\u30e9\u30a4\u30c9\uff082\u00d7(ny+4)\u00d7(nz+4)\u00d7(nv+4)\u00d78Byte\uff09\u304cway\u30b5\u30a4\u30ba\u3067\u5b8c\u5168\u306b\u5272\u308a\u5207\u308c\u308b\u3053\u3068\u304b\u3089\u3082\u308f\u304b\u308b\u3002\u3053\u306e\u3088\u3046\u306aL1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u3092\u56de\u907f\u3059\u308b\u306b\u306f\u5dee\u5206\u8a08\u7b97\u3067\u53c2\u7167\u3059\u308b\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u306e\u30b9\u30c8\u30e9\u30a4\u30c9\u3092way\u30b5\u30a4\u30ba\u3067\u5272\u3063\u305f\u5024\u306e\u7aef\u6570\uff08address\/way\uff09\u304c0\u3001\u3042\u308b\u3044\u306f\u30011\/2\u30011\/3\u2026\u3068\u306a\u3089\u306a\u3044\u914d\u5217\u5f62\u72b6\u3092\u9078\u629e\u3059\u308b\u5fc5\u7528\u304c\u3042\u308b\u3002\u3053\u306e\u72b6\u6cc1\u306f\u30d9\u30af\u30c8\u30eb\u30de\u30b7\u30f3\u306b\u304a\u3051\u308b\u30d0\u30f3\u30af\u30b3\u30f3\u30d5\u30ea\u30af\u30c8\u306e\u554f\u984c\u306b\u4f3c\u3066\u304a\u308a\u3001\u56de\u907f\u7b56\u306b\u3064\u3044\u3066\u3082\u30d0\u30f3\u30af\u30b3\u30f3\u30d5\u30ea\u30af\u30c8\u3092\u56de\u907f\u3059\u308b\u305f\u3081\u306e\u5e38\u5957\u624b\u6bb5\u3068\u306a\u3063\u3066\u3044\u308b\u914d\u5217\u306e\u30d1\u30c7\u30a3\u30f3\u30b0\u304c\u6709\u52b9\u3067\u3042\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<table style=\"height: 184px;\" border=\"1\" width=\"582\">\n<tbody>\n<tr>\n<td width=\"109\">np<\/td>\n<td width=\"49\">0<\/td>\n<td width=\"49\">1<\/td>\n<td width=\"49\">2<\/td>\n<td width=\"49\">3<\/td>\n<td width=\"49\">4<\/td>\n<td width=\"49\">5<\/td>\n<\/tr>\n<tr>\n<td width=\"109\">i\u65b9\u5411\u306e\u30b9\u30c8\u30e9\u30a4\u30c9(nv+4+np)\u00d7(nz+4)\u00d7(ny+4)\/way<\/td>\n<td width=\"49\">544.50<\/td>\n<td width=\"49\">548.63<\/td>\n<td width=\"49\">552.75<\/td>\n<td width=\"49\">556.88<\/td>\n<td width=\"49\">561.00<\/td>\n<td width=\"49\">565.13<\/td>\n<\/tr>\n<tr>\n<td width=\"109\">j\u65b9\u5411\u306e\u30b9\u30c8\u30e9\u30a4\u30c9(nv+4+np)\u00d7(nz+4)\/way<\/td>\n<td width=\"49\">8.51<\/td>\n<td width=\"49\">8.57<\/td>\n<td width=\"49\">8.64<\/td>\n<td width=\"49\">8.70<\/td>\n<td width=\"49\">8.77<\/td>\n<td width=\"49\">8.83<\/td>\n<\/tr>\n<tr>\n<td width=\"109\">\u4eac\uff08\u5dee\u5206\uff09<\/td>\n<td width=\"49\">1.85<\/td>\n<td width=\"49\">1.00<\/td>\n<td width=\"49\">1.10<\/td>\n<td width=\"49\">1.02<\/td>\n<td width=\"49\">3.82<\/td>\n<td width=\"49\">1.03<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8868\uff13\uff1a\u8868\uff11\u306b\u304a\u3051\u308bnpx\u00d7npy=4\u00d74\u306e\u5834\u5408\u3092\u5bfe\u8c61\u3068\u3057\u305f\u30d1\u30c7\u30a3\u30f3\u30b0\u306b\u3088\u308b\u6027\u80fd\u6539\u5584\u3002\u30d1\u30c7\u30a3\u30f3\u30b0\u91cfnp\u3092\u5909\u5316\u3055\u305b\u308b\u3068\u914d\u5217\u306e\u30b9\u30c8\u30e9\u30a4\u30c9\u3001\u304a\u3088\u3073\u3001\u6027\u80fd\u304c\u5909\u5316\u3059\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u56f31\u306e4\u6b21\u5143\u5dee\u5206\u30ab\u30fc\u30cd\u30eb\u306b\u30d1\u30c7\u30a3\u30f3\u30b0\u3092\u9069\u7528\u3057\u3066\u4fee\u6b63\u3057\u305f\u30ab\u30fc\u30cd\u30eb\u306b\u3088\u3063\u3066\u5f97\u3089\u308c\u305f\u51e6\u7406\u6027\u80fd\u30c7\u30fc\u30bf\u3092\u88683\u306b\u793a\u3059\u3002\u4fee\u6b63\u30ab\u30fc\u30cd\u30eb\u3067\u306f\u914d\u5217f\u306e\u5ba3\u8a00\u3092f(-1:nv+2,-1:nz+2,-1:ny+2,-1:nx+2)\u304b\u3089f(-1:nv+2+np,-1:nz+2,-1:ny+2,-1:nx+2)\u306b\u4fee\u6b63\u3057\u30661\u6b21\u5143\u76ee\uff08l\u65b9\u5411\uff09\u306e\u914d\u5217\u30b5\u30a4\u30ba\u3092\u30d1\u30c7\u30a3\u30f3\u30b0\u91cfnp\u3060\u3051\u4f59\u5206\u306b\u5897\u3084\u3057\u30015\u70b9\u5dee\u5206\u3067\u53c2\u7167\u3055\u308c\u308b\u30c7\u30fc\u30bf\u306e\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u306e\u30b9\u30c8\u30e9\u30a4\u30c9\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066L1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u72b6\u6cc1\u306e\u6539\u5584\u3092\u8a66\u307f\u305f\u3002\u305f\u3060\u3057\u3001\u88682\u306e\u4f8b\u3067\u793a\u3059\u3088\u3046\u306bl\u65b9\u5411\u3068k\u65b9\u5411\u306e\u30c7\u30fc\u30bf\u306f\u540c\u3058block\u4e0a\u306b\u683c\u7d0d\u3055\u308c\u3066\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u3092\u8003\u616e\u3059\u308b\u5fc5\u8981\u306f\u306a\u3044\u306e\u3067\u3001\u3053\u3053\u3067\u306fi\u65b9\u5411\u3068j\u65b9\u5411\u306e\u30b9\u30c8\u30e9\u30a4\u30c9\u3092\u793a\u3057\u3066\u3044\u308b\u3002\u7d50\u679c\u3092\u898b\u3066\u308f\u304b\u308b\u3088\u3046\u306b\u3001\u5dee\u5206\u8a08\u7b97\u306e\u51e6\u7406\u6027\u80fd\u306fi\u65b9\u5411\u306e\u30b9\u30c8\u30e9\u30a4\u30c9\u6570\u3092way\u30b5\u30a4\u30ba\u3067\u5272\u3063\u305f\u5024\u306e\u7aef\u6570\u304c1\/2\u30010\u3068\u306a\u308bnp=0\u3001np=4\u3067\u6975\u7aef\u306b\u60aa\u5316\u3059\u308b\u304c\u3001np=1\u3067\u306fnp=0\u306b\u6bd4\u3079\u3066\u7d048\u5272\u306e\u6027\u80fd\u6539\u5584\u304c\u78ba\u8a8d\u3067\u304d\u308b\u3002\u3053\u306e\u3088\u3046\u306b\u30d1\u30c7\u30a3\u30f3\u30b0\u91cf\u3092\u8abf\u6574\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u88681\u306e\u6bd4\u8f03\u306b\u304a\u3051\u308b\u6700\u901f\u306e1\u00d716\u306e\u5834\u5408\u3068\u540c\u7a0b\u5ea6\u306b\u5dee\u5206\u8a08\u7b97\u306e\u6027\u80fd\u3092\u6539\u5584\u3067\u304d\u308b\u3053\u3068\u304c\u308f\u304b\u3063\u305f\u3002L1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u6709\u7121\u3092\u5224\u65ad\u3059\u308b\u306b\u306f\u88682\u306e\u3088\u3046\u306a\u30a2\u30c9\u30ec\u30b9\u8a08\u7b97\u304c\u5fc5\u8981\u3068\u306a\u308b\u304c\u3001\u914d\u5217\u5f62\u72b6\u306b\u3088\u3063\u3066\u6c7a\u307e\u308b\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u306e\u30b9\u30c8\u30e9\u30a4\u30c9\u6570\u3092way\u30b5\u30a4\u30ba\u3067\u5272\u3063\u305f\u5024\u306e\u7aef\u6570\u304cL1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u3092\u56de\u907f\u3059\u308b\u305f\u3081\u306e\u7c21\u6613\u7684\u306a\u6307\u6a19\u3068\u306a\u308b\u3053\u3068\u304c\u308f\u304b\u3063\u305f\u3002\u4ee5\u4e0a\u306e\u624b\u6cd5\u306f1\u3064\u306e\u914d\u5217\u5185\u3067\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u3092\u691c\u51fa\u3059\u308b\u624b\u6cd5\u3068\u3057\u3066\u6709\u52b9\u3067\u3042\u308b\u304c\u3001\u8907\u6570\u306e\u914d\u5217\u3092\u7528\u3044\u308b\u5834\u5408\u306b\u306f\u914d\u5217\u9593\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u3092\u691c\u51fa\u3059\u308b\u3053\u3068\u304c\u96e3\u3057\u3044\u3002\u3053\u306e\u3088\u3046\u306a\u5834\u5408\u306b\u306f\u3001Fujitsu Fortran\u306e\u7d44\u307f\u8fbc\u307f\u95a2\u6570\u3068\u3057\u3066\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308bLOC\u95a2\u6570[2]\u3067\u30e1\u30e2\u30ea\u30a2\u30c9\u30ec\u30b9\u3092\u53d6\u5f97\u3057\u3066L1\u30ad\u30e3\u30c3\u30b7\u30e5\u7af6\u5408\u306e\u6709\u7121\u3092\u78ba\u8a8d\u3059\u308b\u5fc5\u7528\u304c\u3042\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<h3>\u554f\u3044\u5408\u308f\u305b\u5148<\/h3>\n<pre>idomura.yasuhiro_at_jaea.go.jp\u3000\uff08_at_\u306f\u30a2\u30c3\u30c8\u30de\u30fc\u30af\u306b\u7f6e\u63db\u3057\u3066\u304f\u3060\u3055\u3044\uff09<\/pre>\n<h3>\u53c2\u8003\u6587\u732e<\/h3>\n<p>[1] Y.Idomura et al., Comput. Phys. Commun 179, 391-403 (2008).<\/p>\n<p>[2] Parallelnavi for MP10 V1.0 Fortran\u6587\u6cd5\u66f8<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981 \u300c\u4eac\u300d\u306b\u304a\u3044\u3066\u591a\u6b21\u5143\u9818\u57df\u5206\u5272\u3057\u305f\u5dee\u5206\u8a08\u7b97\u3092\u5b9f\u65bd\u3059\u308b\u969b\u306b\u3001\u540c\u3058\u30ce\u30fc\u30c9\u6570\u3092\u7528\u3044\u3066\u3082\u5404\u5206\u5272\u8ef8\u306e\u4e26\u5217\u6570\u306e\u8a2d\u5b9a\u306b\u3088\u3063\u3066\u51e6\u7406\u6027\u80fd\u304c\u5927\u5e45\u306b\u5909\u5316\u3059\u308b\u3053\u3068\u304c\u3042\u308b\u3002\u3053\u3053\u3067\u306f\u3001\u305d\u306e\u3088\u3046\u306a\u4e8b\u4f8b\u3092\u5bfe\u8c61\u3068\u3057\u3066\u51e6\u7406\u6027\u80fd\u304c\u5909\u5316\u3059\u308b\u539f\u56e0\u3092\u89e3\u8aac\u3057\u3001\u305d [<a title=\"\u4f1a\u54e1\u767b\u9332\u304c\u5fc5\u8981\u3067\u3059\" href=\"https:\/\/www.cenav.org\/kdb\/?p=2193\">\u5168\u6587\u3092\u8aad\u3080<\/a>]<\/p>\n","protected":false},"author":260,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[272,271],"tags":[],"_links":{"self":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/posts\/2193"}],"collection":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/users\/260"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2193"}],"version-history":[{"count":15,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/posts\/2193\/revisions"}],"predecessor-version":[{"id":2218,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/posts\/2193\/revisions\/2218"}],"wp:attachment":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}