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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? buffertest4.java

?? MPI for java for Distributed Programming
?? JAVA
字號(hào):
package mpjdev.buffertest;

import mpjdev.*;

import mpjbuf.*;

/*
 * Gather/Scatter Operation on a single
 */
public class BufferTest4 {
  public BufferTest4() {
  }
  
  public BufferTest4(String args[]) throws Exception {

    String[] nargs = new String[args.length+1];	  
    System.arraycopy(args,0,nargs,0,args.length);
    nargs[args.length] = this.toString();	  
    MPJDev.init(args);

    int size = MPJDev.WORLD.size();
    int id = MPJDev.WORLD.id();

    if(size > 2) {
      if(id == 1)	    
        System.out.println("BufferTest4: Must run with 2 tasks!");      
      MPJDev.finish();
      return;
    }

    int SEND_OVERHEAD = MPJDev.getSendOverhead() ;
    int RECV_OVERHEAD = MPJDev.getRecvOverhead() ; 
    int weirdSize = 40 + 80 + 160 + 80 + 40 + 320 + 320 + 160 + (8 * 8) + 100;

    if (MPJDev.WORLD.id() == 0) {
      int intArray[] = new int[100];
      for (int j = 0; j < intArray.length; j++) {
        intArray[j] = j + 1;
      }

      float floatArray[] = new float[100];
      for (int i = 0; i < floatArray.length; i++) {
        floatArray[i] = i + 11;
      }

      double doubleArray[] = new double[100];
      for (int i = 0; i < doubleArray.length; i++) {
        doubleArray[i] = i + 11.11;
      }

      long longArray[] = new long[100];
      for (int i = 0; i < longArray.length; i++) {
        longArray[i] = i + 11;
      }

      boolean booleanArray[] = new boolean[100];
      for (int i = 0; i < booleanArray.length; i++) {
        booleanArray[i] = true;
      }

      short shortArray[] = new short[100];
      for (int i = 0; i < shortArray.length; i++) {
        shortArray[i] = 1;
      }

      char charArray[] = new char[100];
      for (int i = 0; i < charArray.length; i++) {
        charArray[i] = 's';
      }

      byte byteArray[] = new byte[100];
      for (int i = 0; i < byteArray.length; i++) {
        byteArray[i] = 's';
      }

      int indexes[] = {
          2, 4, 6, 8, 12, 14, 16, 18, 22, 24, 26, 28, 32, 34, 36, 38, 42, 44,
          46, 48, 52, 54, 56, 58,
          62, 64, 66, 68, 72, 74, 76, 78, 82, 84, 86, 88, 92, 94, 96, 98};

      Buffer buffer = new Buffer(
		      BufferFactory.create(weirdSize+SEND_OVERHEAD), 
		      SEND_OVERHEAD, SEND_OVERHEAD+weirdSize) ;

      buffer.putSectionHeader(Type.BYTE);
      buffer.gather(byteArray, 40, 0, indexes);
      buffer.putSectionHeader(Type.CHAR);
      buffer.gather(charArray, 40, 0, indexes);
      buffer.putSectionHeader(Type.INT);
      buffer.gather(intArray, 40, 0, indexes);
      buffer.putSectionHeader(Type.SHORT);
      buffer.gather(shortArray, 40, 0, indexes);
      buffer.putSectionHeader(Type.BOOLEAN );
      buffer.gather(booleanArray, 40, 0, indexes);
      buffer.putSectionHeader(Type.LONG);
      buffer.gather(longArray, 40, 0, indexes);
      buffer.putSectionHeader(Type.DOUBLE);
      buffer.gather(doubleArray, 40, 0, indexes);
      buffer.putSectionHeader(Type.FLOAT);
      buffer.gather(floatArray, 40, 0, indexes);
      buffer.commit();
      MPJDev.WORLD.send(buffer, 1, 999, true); 

      BufferFactory.destroy(buffer.getStaticBuffer() ); 
      
      //Buffer, destinationRank, tag (make sure you have matchin recv also called)
      //System.out.println("Send Completed \n\n");
    }

    else if (MPJDev.WORLD.id() == 1) {

      /********* THINGIES TO BE READ ******************/
      int intReadArray[] = new int[100];
      for (int j = 0; j < intReadArray.length; j++) {
        intReadArray[j] = 3;
      }

      float floatReadArray[] = new float[100];
      for (int i = 0; i < floatReadArray.length; i++) {
        floatReadArray[i] = i + 19;
      }

      double doubleReadArray[] = new double[100];
      for (int i = 0; i < doubleReadArray.length; i++) {
        doubleReadArray[i] = i + 99.11;
      }

      long longReadArray[] = new long[100];
      for (int i = 0; i < longReadArray.length; i++) {
        longReadArray[i] = i + 9;
      }

      boolean booleanReadArray[] = new boolean[100];
      for (int i = 0; i < booleanReadArray.length; i++) {
        booleanReadArray[i] = false;
      }

      short shortReadArray[] = new short[100];
      for (int i = 0; i < shortReadArray.length; i++) {
        shortReadArray[i] = 2;
      }

      char charReadArray[] = new char[100];
      for (int i = 0; i < charReadArray.length; i++) {
        charReadArray[i] = 'x';
      }

      byte byteReadArray[] = new byte[100];
      for (int i = 0; i < byteReadArray.length; i++) {
        byteReadArray[i] = 'x';
      }

      /********* THINGIES TO BE READ ******************/
      Buffer buffer = new Buffer(
		      BufferFactory.create(weirdSize+RECV_OVERHEAD), 
		      RECV_OVERHEAD, RECV_OVERHEAD+weirdSize) ;

      MPJDev.WORLD.recv(buffer, 0, 999, true);
      int indexes[] = {
          2, 4, 6, 8, 12, 14, 16, 18, 22, 24, 26, 28, 32, 34, 36, 38, 42, 44,
          46, 48, 52, 54, 56, 58,
          62, 64, 66, 68, 72, 74, 76, 78, 82, 84, 86, 88, 92, 94, 96, 98};
      buffer.commit();

      try {
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(byteReadArray, 40, 0, indexes);
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(charReadArray, 40, 0, indexes);
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(intReadArray, 40, 0, indexes);
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(shortReadArray, 40, 0, indexes);
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(booleanReadArray, 40, 0, indexes);
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(longReadArray, 40, 0, indexes);
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(doubleReadArray, 40, 0, indexes);
        buffer.getSectionHeader();
      buffer.getSectionSize() ;
        buffer.scatter(floatReadArray, 40, 0, indexes);
      }
      catch (Exception e) {
        e.printStackTrace();
      }

      BufferFactory.destroy(buffer.getStaticBuffer() ); 

      /*
       * 
      System.out.print(
          "\t********* DISPLAYING THE INT ARRAY READ *********\n\n");
      for (int j = 0; j < intReadArray.length; j++) {
        System.out.print("int[" + j + "]=" + intReadArray[j] + "\t");
      }

      System.out.print(
          "\t******** DISPLAYING THE FLOAT ARRAY READ ********\n\n");
      for (int j = 0; j < floatReadArray.length; j++) {
        System.out.print("float[" + j + "]=" + floatReadArray[j] + "\t");
      }

      System.out.print(
          "\t******* DISPLAYING THE DOUBLE ARRAY READ ********\n\n");
      for (int j = 0; j < doubleReadArray.length; j++) {
        System.out.print("double[" + j + "]=" + doubleReadArray[j] + "\t");
      }

      System.out.print("\t******** DISPLAYING THE LONG ARRAY READ ********\n\n");
      for (int j = 0; j < longReadArray.length; j++) {
        System.out.print("long[" + j + "]=" + longReadArray[j] + "\t");
      }

      System.out.print(
          "\t******** DISPLAYING THE SHORT ARRAY READ ********\n\n");
      for (int j = 0; j < shortReadArray.length; j++) {
        System.out.print("short[" + j + "]=" + shortReadArray[j] + "\t");
      }

      System.out.print(
          "\t******** DISPLAYING THE FLOAT ARRAY READ ********\n\n");
      for (int j = 0; j < charReadArray.length; j++) {
        System.out.print("char[" + j + "]=" + charReadArray[j] + "\t");
      }

      System.out.print("\t******** DISPLAYING THE BYTE ARRAY READ ********\n\n");
      for (int j = 0; j < byteReadArray.length; j++) {
        System.out.print("byte[" + j + "]=" + byteReadArray[j] + "\t");
      }

      System.out.print(
          "\t******** DISPLAYING THE BOOLEAN ARRAY READ ********\n\n");
      for (int j = 0; j < booleanReadArray.length; j++) {
        System.out.print("boolean[" + j + "]=" + booleanReadArray[j] + "\t");
      }
      System.out.println("Receive Completed \n\n");
      */  
      
    }

    if(id == 1) 
      System.out.println("BufferTest4 TEST Completed (?)"+id);     
    //MPJDev.WORLD.barrier();
    MPJDev.finish();
  }

  public static void main(String args[]) throws Exception {
    BufferTest4 test = new BufferTest4(args);
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美不卡一区二区三区四区| 亚洲视频小说图片| www.亚洲在线| 免费看日韩精品| 国产精品久久国产精麻豆99网站| 欧美日产国产精品| 播五月开心婷婷综合| 蜜桃av一区二区| 亚洲国产精品视频| 国产人成亚洲第一网站在线播放| 8x8x8国产精品| 欧美影院午夜播放| 成a人片亚洲日本久久| 国产一区二区在线观看视频| 亚洲成av人影院在线观看网| 亚洲欧洲中文日韩久久av乱码| 久久综合久久久久88| 日韩写真欧美这视频| 欧美午夜电影网| 色婷婷久久99综合精品jk白丝| 国产一区二区三区免费在线观看| 秋霞午夜av一区二区三区| 亚洲乱码国产乱码精品精的特点| 久久久久久久久久久久久夜| 91精品麻豆日日躁夜夜躁| 欧美视频中文字幕| aaa亚洲精品| 成人av在线一区二区三区| 韩国欧美国产1区| 另类小说视频一区二区| 日韩有码一区二区三区| 亚洲午夜久久久久久久久电影网 | 99热这里都是精品| 国产高清精品久久久久| 激情av综合网| 国产一区二区精品久久99| 精品写真视频在线观看| 免费亚洲电影在线| 久久精品国产99国产精品| 日本特黄久久久高潮| 日本午夜精品一区二区三区电影| 午夜视频在线观看一区二区| 亚洲永久免费av| 亚洲一区二区成人在线观看| 亚洲综合激情网| 视频一区二区三区在线| 日韩在线卡一卡二| 久久99久久久欧美国产| 激情成人午夜视频| 国产.欧美.日韩| 99久久国产综合精品麻豆| 91丝袜美女网| 欧美三级中文字幕| 日韩免费成人网| 久久久久久久精| 中文字幕在线不卡视频| 亚洲自拍偷拍欧美| 免费观看在线色综合| 国产精一品亚洲二区在线视频| 国产精品一二三四五| 99久久精品免费精品国产| 色狠狠色噜噜噜综合网| 欧美群妇大交群中文字幕| 亚洲精品一线二线三线 | 日韩高清一区二区| 奇米888四色在线精品| 国产一区二区三区国产| www.在线欧美| 777久久久精品| 久久久精品影视| 一个色综合网站| 美女脱光内衣内裤视频久久网站 | 9191国产精品| 久久久久久**毛片大全| 国产精品久久国产精麻豆99网站| 成人精品国产一区二区4080| 色综合久久综合网| 欧美一区二区三区视频免费| 亚洲国产精品ⅴa在线观看| 亚洲欧美日韩国产中文在线| 奇米精品一区二区三区四区| 成人aaaa免费全部观看| 5566中文字幕一区二区电影 | 国产精品区一区二区三区| 亚洲综合视频在线观看| 国产麻豆精品在线| 色哟哟亚洲精品| 久久久久久久久免费| 亚洲成人动漫在线观看| 粉嫩高潮美女一区二区三区| 欧美人妖巨大在线| 国产精品久久精品日日| 麻豆国产欧美日韩综合精品二区| 91麻豆精品在线观看| 精品久久久久久亚洲综合网 | 国产日韩欧美亚洲| 亚洲高清免费一级二级三级| 成人免费看黄yyy456| 91精品国产麻豆| 亚洲精品中文在线影院| 国产精品一区专区| 69av一区二区三区| 亚洲免费色视频| 国产成人在线视频网址| 日韩一卡二卡三卡四卡| 一区二区三区日韩精品| 国产v日产∨综合v精品视频| 日韩一区二区免费视频| 亚洲电影一区二区三区| 91香蕉视频黄| 国产欧美日本一区视频| 久久成人羞羞网站| 4438x亚洲最大成人网| 亚洲免费电影在线| 91在线精品一区二区三区| 国产午夜精品理论片a级大结局| 日本欧美大码aⅴ在线播放| 日本久久一区二区三区| 中文字幕一区二区三区av| 国产91在线看| 久久亚洲捆绑美女| 久草中文综合在线| 日韩欧美一区二区视频| 亚洲6080在线| 欧美日韩一区二区电影| 亚洲精品第1页| 色狠狠综合天天综合综合| 亚洲青青青在线视频| 91伊人久久大香线蕉| 国产精品国模大尺度视频| fc2成人免费人成在线观看播放| 欧美极品aⅴ影院| 床上的激情91.| 亚洲欧美一区二区在线观看| av电影天堂一区二区在线观看| 国产精品亲子伦对白| 99精品国产热久久91蜜凸| 国产精品乱人伦| 99久久婷婷国产综合精品| 中文字幕视频一区二区三区久| av资源网一区| 亚洲精品成人悠悠色影视| 在线看国产一区二区| 亚洲香蕉伊在人在线观| 91精品欧美久久久久久动漫 | 欧美一级二级三级蜜桃| 日本亚洲视频在线| 日韩一级视频免费观看在线| 国内成人免费视频| 国产丝袜欧美中文另类| 高清视频一区二区| 亚洲欧美日韩在线不卡| 欧美精品自拍偷拍| 麻豆精品久久精品色综合| 久久久久久久精| 色综合久久综合| 亚洲超丰满肉感bbw| 精品久久一二三区| 成人免费看黄yyy456| 一区二区成人在线| 欧美电影免费观看高清完整版在线 | 欧美日精品一区视频| 偷拍亚洲欧洲综合| 亚洲精品一区二区三区四区高清 | 国产女人18水真多18精品一级做 | 精品国产网站在线观看| 国产成人a级片| 亚洲最色的网站| 日韩欧美亚洲国产另类| 福利电影一区二区三区| 亚洲一区免费在线观看| 欧美成人精品福利| 99re这里都是精品| 日韩综合在线视频| 国产精品美女久久久久久久| 欧美精品一卡两卡| 国产成人在线视频免费播放| 亚洲精品一卡二卡| 日韩久久免费av| 在线一区二区三区做爰视频网站| 免费欧美在线视频| 亚洲图片激情小说| 日韩视频免费观看高清在线视频| www.欧美精品一二区| 蜜臀av国产精品久久久久| 国产精品久久久久久久裸模 | 久久久不卡网国产精品二区| 99久精品国产| 另类欧美日韩国产在线| 亚洲三级电影全部在线观看高清| 欧美一级高清片| 色94色欧美sute亚洲线路二| 国产乱码精品一区二区三区忘忧草 | 激情综合色播激情啊| 一区二区三区日韩在线观看| 国产亚洲欧美激情| 91精品国产综合久久久久| 91猫先生在线| 成人精品视频网站| 韩国精品久久久|