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

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

?? jgflufactbench.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                     **                                                                         **                                                                         **      This version copyright (c) The University of Edinburgh, 2001.      **                         All rights reserved.                            **                                                                         ***************************************************************************/package jgf_mpj_benchmarks.section2.lufact;//package lufact; import jgf_mpj_benchmarks.jgfutil.*; import mpi.*;public class JGFLUFactBench extends Linpack implements JGFSection2{  public static int nprocess;  public static int rank;  private int size;  private int datasizes[] = {500,1000,2000};  public static int rem_p_ldaa;  public static int real_p_ldaa;  public JGFLUFactBench(int nprocess, int rank) {        this.nprocess=nprocess;        this.rank=rank;  }  public void JGFsetsize(int size){    this.size = size;  }  public void JGFinitialise() throws MPIException{    int r_count,z_count;    int p_ldaa;    n = datasizes[size];     ldaa = n;     lda = ldaa + 1;    if(rank==0) {      a = new double[ldaa][lda];      b = new double [ldaa];      x = new double [ldaa];    }    ipvt = new int [ldaa];/* determine the size of the sub arrays and copy the data   in a cyclic distribution to the sub arrays.  */    p_ldaa = (ldaa + nprocess - 1) / nprocess;    rem_p_ldaa = (p_ldaa*nprocess) - ldaa;    real_p_ldaa = p_ldaa;    for(int i=1;i<=rem_p_ldaa;i++){      if(rank==(nprocess-i)){        real_p_ldaa = p_ldaa-1;      }    }     buf_a = new double[p_ldaa][lda];    list = new int [ldaa];    buf_list = new int [ldaa];    if(rank==0) {      long nl = (long) n;   //avoid integer overflow      ops = (2.0*(nl*nl*nl))/3.0 + 2.0*(nl*nl);    }    if(rank==0) {      norma = matgen(a,lda,n,b);        }    if(rank==0) {      r_count = 0;      z_count = 0;      for(int i=0;i<a.length;i++){       if(r_count==0) {         for(int l=0;l<a[0].length;l++){           buf_a[z_count][l] = a[i][l];          }         z_count++;       } else {         MPI.COMM_WORLD.Send(a,i,1,MPI.OBJECT,r_count,10);            }            buf_list[i] = z_count - 1;       list[i] = r_count;       r_count++;       if(r_count == nprocess) {        r_count = 0;       }      }    } else {      for(int i=0;i<real_p_ldaa;i++){        MPI.COMM_WORLD.Recv(buf_a,i,1,MPI.OBJECT,0,10);      }      for(int i=real_p_ldaa;i<buf_a.length;i++){        for(int ki=0;ki<buf_a[0].length;ki++){          buf_a[i][ki] = -9.0;        }      }    }    MPI.COMM_WORLD.Bcast(list,0,list.length,MPI.INT,0);    MPI.COMM_WORLD.Bcast(buf_list,0,list.length,MPI.INT,0);  }  public void JGFkernel() throws MPIException{    MPI.COMM_WORLD.Barrier();    if(rank==0) {          JGFInstrumentor.startTimer("Section2:LUFact:Kernel");      }     info = dgefa(a,lda,n,ipvt);    if(rank==0) {    dgesl(a,lda,n,ipvt,b,0);    }    MPI.COMM_WORLD.Barrier();    if(rank==0) {        JGFInstrumentor.stopTimer("Section2:LUFact:Kernel");     }    }  public void JGFvalidate(){    int i;    double eps,residn;    final double ref[] = {6.0, 12.0, 20.0};     if(rank==0) {    for (i = 0; i < n; i++) {      x[i] = b[i];    }    norma = matgen(a,lda,n,b);    for (i = 0; i < n; i++) {      b[i] = -b[i];    }    dmxpy(n,b,n,lda,x,a);    resid = 0.0;    normx = 0.0;    for (i = 0; i < n; i++) {      resid = (resid > abs(b[i])) ? resid : abs(b[i]);      normx = (normx > abs(x[i])) ? normx : abs(x[i]);    }    eps =  epslon((double)1.0);    residn = resid/( n*norma*normx*eps );        if (residn > ref[size]) {	System.out.println("Validation failed");	System.out.println("Computed Norm Res = " + residn);        System.out.println("Reference Norm Res = " + ref[size]);     }    }  }    public void JGFtidyup(){    // Make sure large arrays are gc'd.    a = null;     b = null;    x = null;    ipvt = null;     System.gc();    }  public void JGFrun(int size) throws MPIException{    if(rank==0){      JGFInstrumentor.addTimer("Section2:LUFact:Kernel", "Mflops",size);    }    JGFsetsize(size);     JGFinitialise();     JGFkernel();     JGFvalidate();     JGFtidyup();     if(rank==0){      JGFInstrumentor.addOpsToTimer("Section2:LUFact:Kernel", ops/1.0e06);      JGFInstrumentor.printTimer("Section2:LUFact:Kernel");     }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕亚洲一区二区va在线| 9人人澡人人爽人人精品| 一区二区三区在线影院| 国产精品美女久久久久久| 日本一区二区三级电影在线观看 | 99精品国产一区二区三区不卡| 韩国成人福利片在线播放| 国产一区二区三区在线观看免费 | 日韩欧美在线观看一区二区三区| 在线播放一区二区三区| 91精品国产综合久久婷婷香蕉 | 日本精品裸体写真集在线观看| 色视频欧美一区二区三区| 91电影在线观看| 91精品国产91久久综合桃花| 日韩一区二区三区av| 精品sm在线观看| 亚洲四区在线观看| 亚洲成国产人片在线观看| 久久综合综合久久综合| 国产不卡在线视频| 色婷婷久久99综合精品jk白丝| 精品视频全国免费看| 欧美一区二区视频在线观看| 亚洲精品在线免费播放| 亚洲免费在线播放| 日本不卡一区二区| 成人手机电影网| 欧美午夜精品久久久| 久久精品夜色噜噜亚洲a∨| 亚洲丝袜美腿综合| 久久9热精品视频| 91丨porny丨国产入口| 欧美日韩一卡二卡| 欧美激情一二三区| 五月天丁香久久| 成人精品鲁一区一区二区| 欧美人与z0zoxxxx视频| 日本一区二区三区在线不卡| 亚洲国产精品久久人人爱蜜臀| av一二三不卡影片| 欧美一级高清大全免费观看| 中文字幕一区日韩精品欧美| 青青草国产精品亚洲专区无| 99在线热播精品免费| 91精品国产入口在线| 国产精品―色哟哟| 久久97超碰色| 欧美日韩免费电影| 亚洲人成伊人成综合网小说| 狠狠色丁香久久婷婷综合_中| 欧美性猛片aaaaaaa做受| 国产日韩精品一区二区浪潮av | 国产精品日韩精品欧美在线| 水蜜桃久久夜色精品一区的特点| 成人av影院在线| 2014亚洲片线观看视频免费| 亚洲一区二区高清| 91蝌蚪porny成人天涯| 国产日韩精品视频一区| 国产麻豆9l精品三级站| 日韩写真欧美这视频| 亚洲综合小说图片| 在线亚洲一区观看| 亚洲精品成人天堂一二三| 91伊人久久大香线蕉| 亚洲欧洲日韩在线| 成人a免费在线看| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品自拍一区| 国产日韩精品久久久| 国产精品一区二区在线看| 久久综合色8888| 精品一区二区三区久久久| 2023国产精品| 国产精品一区二区久久不卡| 国产午夜亚洲精品午夜鲁丝片| 国产一区二区三区在线观看免费视频 | 欧美三级日韩在线| 亚洲国产欧美在线| 91麻豆精品国产91久久久更新时间| 亚洲午夜免费电影| 欧美一区二区三区在线观看视频 | 亚洲精品日日夜夜| 欧美午夜一区二区| 日韩国产在线观看一区| 欧美一区二区三区视频免费播放 | 亚洲精品美国一| 91色视频在线| 日韩国产精品大片| 久久精品日韩一区二区三区| 成人夜色视频网站在线观看| 国产精品久久久久久久久晋中| 91美女片黄在线观看91美女| 亚洲成精国产精品女| 精品88久久久久88久久久| 成人一区二区三区在线观看| 亚洲美女屁股眼交3| 91精品国产综合久久香蕉麻豆| 激情综合网天天干| 中文字幕亚洲电影| 91精品一区二区三区久久久久久| 黑人精品欧美一区二区蜜桃| 国产精品网站在线播放| 欧美亚一区二区| 狠狠网亚洲精品| 一区二区三区欧美日韩| 欧美www视频| 欧洲精品在线观看| 国产一区二区三区黄视频| 亚洲精品免费播放| 久久亚洲综合色一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 五月天网站亚洲| 成人免费一区二区三区在线观看| 欧美日韩国产天堂| 成人av免费在线| 毛片基地黄久久久久久天堂| 日韩理论片在线| 日韩一区精品视频| 2021中文字幕一区亚洲| 欧美视频一区二| 国产不卡免费视频| 美女性感视频久久| 夜夜嗨av一区二区三区四季av| 久久久99精品久久| 日韩久久精品一区| 69久久夜色精品国产69蝌蚪网 | 欧美国产一区二区| 欧美一级一级性生活免费录像| 色婷婷亚洲婷婷| 成人av电影在线观看| 精品一区二区免费视频| 亚洲综合男人的天堂| 亚洲欧美自拍偷拍色图| 国产亚洲综合性久久久影院| 欧美成人video| 日韩一区二区在线看| 91九色最新地址| 91女神在线视频| 成人网页在线观看| 成人av一区二区三区| 成人在线视频一区| 成人免费毛片a| 成人激情免费电影网址| 国产在线不卡一卡二卡三卡四卡| 麻豆成人av在线| 精品在线免费视频| 久久爱另类一区二区小说| 久久国产三级精品| 激情文学综合网| 国产一区二区三区黄视频 | 激情综合亚洲精品| 麻豆精品一二三| 精品一区二区三区视频| 国产在线乱码一区二区三区| 韩国视频一区二区| 懂色一区二区三区免费观看| 成人视屏免费看| 91亚洲精华国产精华精华液| 色综合欧美在线视频区| 欧美色视频在线观看| 欧美日韩视频一区二区| 欧美一区二区精品在线| 欧美r级在线观看| 久久久久久免费网| 亚洲三级在线看| 午夜电影网亚洲视频| 久久国产精品99久久人人澡| 韩国成人在线视频| a4yy欧美一区二区三区| 欧美日韩中文国产| 26uuu国产日韩综合| 国产精品国产三级国产| 偷窥国产亚洲免费视频| 国产一区免费电影| 色婷婷av一区二区三区之一色屋| 欧美三级乱人伦电影| 精品国产乱码久久久久久闺蜜| 国产午夜精品久久久久久免费视| 国产精品久久一卡二卡| 夜夜夜精品看看| 久久99精品视频| 色综合一个色综合| 日韩免费高清视频| 亚洲色图制服诱惑| 狠狠色丁香久久婷婷综合_中| jizzjizzjizz欧美| 日韩亚洲欧美成人一区| 国产精品高潮呻吟| 美女视频网站久久| 91麻豆精品一区二区三区| 91精品国产福利| 亚洲日本一区二区| 激情五月婷婷综合| 欧美做爰猛烈大尺度电影无法无天| 欧美mv和日韩mv的网站| 一区二区三区视频在线看| 国产麻豆精品theporn| 欧美精品粉嫩高潮一区二区|