亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sor.java

?? MPI for java for Distributed Programming
?? JAVA
字號:
/***************************************************************************                                                                         **             Java Grande Forum Benchmark Suite - MPJ Version 1.0         **                                                                         **                            produced by                                  **                                                                         **                  Java Grande Benchmarking Project                       **                                                                         **                                at                                       **                                                                         **                Edinburgh Parallel Computing Centre                      **                                                                         **                email: epcc-javagrande@epcc.ed.ac.uk                     **                                                                         **      adapted from SciMark 2.0, author Roldan Pozo (pozo@cam.nist.gov)   **                                                                         **      This version copyright (c) The University of Edinburgh, 2001.      **                         All rights reserved.                            **                                                                         ***************************************************************************/package jgf_mpj_benchmarks.section2.sor;//package sor; import jgf_mpj_benchmarks.jgfutil.*; import mpi.*;public class SOR{  public static double Gtotal = 0.0;	public static final void SORrun(double omega, double p_G[][], int num_iterations, double G[][]) throws MPIException	{		int M = p_G.length;		int N = p_G[0].length;               		double omega_over_four = omega * 0.25;		double one_minus_omega = 1.0 - omega;                                int ilow,ihigh;                 int rm_length;		// update interior points		//		int Mm1 = M-1;		int Nm1 = N-1;                ilow = 0;                ihigh = Mm1 + 1;                               MPI.COMM_WORLD.Barrier();                if(JGFSORBench.rank==0){                   JGFInstrumentor.startTimer("Section2:SOR:Kernel");                 }		for (int p=0; p<2*num_iterations; p++) {                 for (int i=ilow+(p%2); i<ihigh; i=i+2) {                   if(i!=0){		     double [] Gi = p_G[i];		     double [] Gim1 = p_G[i-1];                     if((i==1)&&JGFSORBench.rank==0) {                     } else if((i==ihigh-1)&&JGFSORBench.rank==(JGFSORBench.nprocess-1)) {                     } else if(((i==2)&&JGFSORBench.rank==0)||((i==1)&&(JGFSORBench.rank!=0))) {		       double [] Gip1 = p_G[i+1];                       for (int j=1; j<Nm1; j=j+2){                         Gi[j] = omega_over_four * (Gim1[j] + Gip1[j] + Gi[j-1]                                 + Gi[j+1]) + one_minus_omega * Gi[j];                       }                     } else if (((i==ihigh-2)&&JGFSORBench.rank==(JGFSORBench.nprocess-1))||                               ((i==ihigh-1)&&(JGFSORBench.rank!=(JGFSORBench.nprocess-1)))){                       double [] Gim2 = p_G[i-2];                       for (int j=1; j<Nm1; j=j+2){                         if((j+1) != Nm1) {                           Gim1[j+1]=omega_over_four * (Gim2[j+1] + Gi[j+1] + Gim1[j]                                     + Gim1[j+2]) + one_minus_omega * Gim1[j+1];                         }                       }                     } else {                       double [] Gip1 = p_G[i+1];                       double [] Gim2 = p_G[i-2];                       for (int j=1; j<Nm1; j=j+2){                         Gi[j] = omega_over_four * (Gim1[j] + Gip1[j] + Gi[j-1]                                 + Gi[j+1]) + one_minus_omega * Gi[j];                         if((j+1) != Nm1) {                           Gim1[j+1]=omega_over_four * (Gim2[j+1] + Gi[j+1] + Gim1[j]                                     + Gim1[j+2]) + one_minus_omega * Gim1[j+1];                         }                       }                     }                                    }		 }/* Do the halo swaps */                 if(JGFSORBench.rank!=JGFSORBench.nprocess-1){                   MPI.COMM_WORLD.Sendrecv(p_G[p_G.length-2],0,p_G[p_G.length-2].length,MPI.DOUBLE,                   JGFSORBench.rank+1,1,                   p_G[p_G.length-1],0, p_G[p_G.length-1].length,MPI.DOUBLE,JGFSORBench.rank+1,2);                 }                 if(JGFSORBench.rank!=0){                   MPI.COMM_WORLD.Sendrecv(p_G[1],0,p_G[1].length,MPI.DOUBLE,JGFSORBench.rank-1,2,                   p_G[0],0,p_G[0].length,MPI.DOUBLE,JGFSORBench.rank-1,1);                 }		} /* Send all data back to G */                MPI.COMM_WORLD.Barrier();                System.gc();                if(JGFSORBench.rank==0) {                  for(int i=1;i<p_G.length-1;i++){                    for(int j=0;j<G[0].length;j++){                      G[i-1][j] = p_G[i][j];                    }                  }                  for(int k=1;k<JGFSORBench.nprocess;k++){                    if(k==(JGFSORBench.nprocess-1)){                     rm_length = JGFSORBench.rem_p_row;                    } else {                     rm_length = JGFSORBench.p_row;                    }                    MPI.COMM_WORLD.Recv(G,k*JGFSORBench.p_row,rm_length,MPI.OBJECT,k,k);                    System.gc();                  }                } else {                 for(int k=1;k<JGFSORBench.nprocess;k++){                  if(JGFSORBench.rank==k) {                    MPI.COMM_WORLD.Ssend(p_G,1,JGFSORBench.p_row,MPI.OBJECT,0,JGFSORBench.rank);                  }                 }                }                MPI.COMM_WORLD.Barrier();                if(JGFSORBench.rank==0){                   JGFInstrumentor.stopTimer("Section2:SOR:Kernel");                }/* Determine Gtotal on process 0 */                if(JGFSORBench.rank==0){                  for (int i=1; i<G.length-1; i++) {                   for (int j=1; j<G[0].length-1; j++) {                    Gtotal += G[i][j];                   }                  }                  }                	}}			

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲动漫精品| 欧美色视频在线观看| 日本不卡免费在线视频| 一区二区在线观看免费视频播放| 日本一区二区视频在线| 久久美女高清视频| 久久欧美中文字幕| 久久久精品tv| 亚洲国产高清在线| 亚洲黄色录像片| 婷婷中文字幕一区三区| 日日摸夜夜添夜夜添亚洲女人| 爽好多水快深点欧美视频| 丝袜美腿亚洲一区| 久久99最新地址| 国产激情91久久精品导航| 国产高清不卡一区| 97精品国产97久久久久久久久久久久 | 日韩精品一区二区三区在线| 日韩写真欧美这视频| 精品国产乱码久久| 欧美高清在线一区二区| 亚洲图片欧美激情| 午夜电影久久久| 国产在线视频一区二区| 成人av在线资源网| 欧美日韩高清一区二区三区| 精品国产三级a在线观看| 国产三级一区二区| 亚洲成人自拍一区| 国产综合成人久久大片91| 99精品视频一区二区三区| 欧美日韩激情一区二区| 2023国产精华国产精品| 亚洲天堂网中文字| 看国产成人h片视频| 99国产精品久久| 久久夜色精品一区| 亚洲午夜一区二区三区| 国产成人精品aa毛片| 欧美日本一区二区| 国产精品青草综合久久久久99| 一区二区成人在线| 成人av在线播放网站| 欧美电影免费观看高清完整版在线| 欧美激情艳妇裸体舞| 青娱乐精品在线视频| 不卡一区二区中文字幕| 日韩精品一区二区三区视频| 一区二区三区在线免费视频| 国产黄色精品视频| 欧美一区二区久久| 亚洲一区二区欧美日韩| kk眼镜猥琐国模调教系列一区二区 | 国产美女在线观看一区| 欧美日韩精品福利| 亚洲精品第1页| 成人免费看黄yyy456| 久久综合久久久久88| 蜜臀久久99精品久久久久久9| av电影天堂一区二区在线观看| 久久嫩草精品久久久久| 奇米精品一区二区三区四区| 91官网在线观看| 亚洲视频1区2区| 不卡一二三区首页| 欧美国产综合色视频| 国产一区二区三区电影在线观看| 日韩三级在线免费观看| 日日夜夜免费精品| 91精品国产欧美一区二区| 午夜一区二区三区在线观看| 在线国产电影不卡| 亚洲人成伊人成综合网小说| 99久久国产免费看| 综合欧美亚洲日本| 色噜噜夜夜夜综合网| 亚洲最新视频在线观看| 欧亚一区二区三区| 亚洲成人免费影院| 在线成人av网站| 视频在线观看一区| 欧美一级日韩一级| 国产一区二区免费看| 国产视频视频一区| 不卡电影免费在线播放一区| 国产精品网曝门| 99在线精品观看| 亚洲一区二区五区| 日韩精品一区二区三区蜜臀| 国产一区二区三区精品视频| 日本一区二区三区四区| 99久久精品免费看| 亚洲mv在线观看| 久久婷婷成人综合色| 成人av免费观看| 午夜精品久久久久久久| 日韩精品一区二区三区三区免费| 国产精品99久久久久久似苏梦涵 | 亚洲午夜国产一区99re久久| 欧美一级淫片007| 成人国产精品免费网站| 一区二区三区在线观看欧美 | 国产欧美精品区一区二区三区| 国产成人a级片| 一区二区三区日本| 欧美mv日韩mv国产网站| av午夜精品一区二区三区| 亚洲综合视频网| 2024国产精品视频| 91豆麻精品91久久久久久| 青青草国产精品亚洲专区无| 欧美激情在线一区二区三区| 欧美揉bbbbb揉bbbbb| 国产精品一级黄| 天天综合色天天综合色h| 国产丝袜在线精品| 欧美肥大bbwbbw高潮| www.爱久久.com| 久久国产三级精品| 亚洲一区在线播放| 国产精品入口麻豆原神| 欧美一区二区黄色| 欧美性猛交一区二区三区精品| 国产综合一区二区| 日本三级韩国三级欧美三级| 国产精品国产三级国产aⅴ中文| 日韩欧美三级在线| 欧美色涩在线第一页| 99国产精品国产精品毛片| 国内精品嫩模私拍在线| 三级一区在线视频先锋 | 国产三区在线成人av| 欧美三级电影网站| 91麻豆国产自产在线观看| 国产一区二区三区精品视频| 欧美a级一区二区| 亚洲成人黄色影院| 亚洲精品国产第一综合99久久| 国产欧美日本一区二区三区| 日韩午夜激情av| 欧美一区二区视频网站| 欧美丝袜丝交足nylons| 色综合久久综合网97色综合| 成人精品免费看| 国产精品一区二区三区四区| 久久99国内精品| 久久国产精品99久久人人澡| 日日摸夜夜添夜夜添国产精品| 亚洲成a人v欧美综合天堂下载 | 亚洲美女屁股眼交| 中文字幕一区二区三区在线不卡| 久久综合久色欧美综合狠狠| 久久婷婷一区二区三区| 日韩欧美卡一卡二| 日韩免费观看高清完整版在线观看| 欧美久久久久久久久| 欧美精品777| 91精品国产免费| 26uuu精品一区二区在线观看| 欧美第一区第二区| www国产成人| 国产精品福利电影一区二区三区四区| 国产欧美精品一区二区三区四区 | 中文字幕第一区二区| 国产午夜精品一区二区| 久久奇米777| 1000精品久久久久久久久| 亚洲欧美在线高清| 一区二区三区中文在线| 五月婷婷另类国产| 韩国欧美国产1区| 岛国精品一区二区| 色欧美片视频在线观看| 欧美人狂配大交3d怪物一区| 日韩一区二区三区视频| 国产偷国产偷亚洲高清人白洁| 国产精品成人在线观看| 亚洲一区二区在线播放相泽| 日本欧美一区二区三区乱码| 韩日欧美一区二区三区| 国产高清不卡一区| 在线观看免费亚洲| 精品福利一区二区三区| 中文字幕不卡在线| 午夜精品免费在线观看| 激情文学综合丁香| 色综合久久久网| 3d成人h动漫网站入口| 亚洲国产精品av| 五月天亚洲精品| 国产+成+人+亚洲欧洲自线| 91在线国内视频| 日韩午夜三级在线| 国产香蕉久久精品综合网| 亚洲高清久久久| 不卡一区在线观看| 精品日韩一区二区| 亚洲综合一区二区精品导航| 国产一区二区精品久久99|