在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → MPI并行编程JAVA版

MPI并行编程JAVA版

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.42M
  • 下载次数:4
  • 浏览次数:110
  • 发布时间:2020-08-04
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
MPJ编程接口为Java应用程序提供类MPI消息传递应用。文中帮助文档阐述MPJ并行编程框架的设计、实现,探讨其体系架构、实现机制及相关的技术特征,详细描述MPJ Express的安装配置过程。
【实例截图】
【核心代码】
mpj
├── mpj
│   ├── bin
│   │   ├── daemon_linux_ppc_64
│   │   ├── daemon_linux_x86_32
│   │   ├── daemon_linux_x86_64
│   │   ├── daemon_macosx
│   │   ├── daemon_macosx_ppc_32
│   │   ├── daemon_solaris_sparc_32
│   │   ├── daemon_solaris_sparc_64
│   │   ├── installmpjd-windows.bat
│   │   ├── mpjboot
│   │   ├── mpjdaemon.bat
│   │   ├── mpjdaemon_linux_ppc_64
│   │   ├── mpjdaemon_linux_x86_32
│   │   ├── mpjdaemon_linux_x86_64
│   │   ├── mpjdaemon_macosx
│   │   ├── mpjdaemon_macosx_ppc_32
│   │   ├── mpjdaemon_solaris_sparc_32
│   │   ├── mpjdaemon_solaris_sparc_64
│   │   ├── mpjhalt
│   │   ├── mpjrun.bat
│   │   ├── mpjrun.sh
│   │   ├── runmpj.sh
│   │   ├── starter.bat
│   │   ├── starter.sh
│   │   ├── uninstallmpjd-windows.bat
│   │   └── wrapper.exe
│   ├── build.xml
│   ├── conf
│   │   ├── hitData
│   │   ├── local2.conf
│   │   ├── mpj128.conf
│   │   ├── mpj16.conf
│   │   ├── mpj2.conf
│   │   ├── mpj32.conf
│   │   ├── mpj4.conf
│   │   ├── mpj64.conf
│   │   ├── mpj8.conf
│   │   └── wrapper.conf
│   ├── doc
│   │   ├── APICHANGES.txt
│   │   ├── images
│   │   │   ├── mpj-section.png
│   │   │   ├── mpj-section.svg
│   │   │   ├── mpj-static.png
│   │   │   ├── mpj-static.svg
│   │   │   └── Thumbs.db
│   │   └── javadocs
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── mpi
│   │   │   ├── BandByte.html
│   │   │   ├── BandChar.html
│   │   │   ├── Band.html
│   │   │   ├── BandInt.html
│   │   │   ├── BandLong.html
│   │   │   ├── BandShort.html
│   │   │   ├── BandWorker.html
│   │   │   ├── BasicType.html
│   │   │   ├── BorByte.html
│   │   │   ├── BorChar.html
│   │   │   ├── Bor.html
│   │   │   ├── BorInt.html
│   │   │   ├── BorLong.html
│   │   │   ├── BorShort.html
│   │   │   ├── BorWorker.html
│   │   │   ├── BxorByte.html
│   │   │   ├── BxorChar.html
│   │   │   ├── Bxor.html
│   │   │   ├── BxorInt.html
│   │   │   ├── BxorLong.html
│   │   │   ├── BxorShort.html
│   │   │   ├── BxorWorker.html
│   │   │   ├── Cartcomm.html
│   │   │   ├── CartParms.html
│   │   │   ├── Comm.html
│   │   │   ├── Contiguous.html
│   │   │   ├── Datatype.html
│   │   │   ├── Errhandler.html
│   │   │   ├── GatherPackerBoolean.html
│   │   │   ├── GatherPackerByte.html
│   │   │   ├── GatherPackerChar.html
│   │   │   ├── GatherPackerDouble.html
│   │   │   ├── GatherPackerFactory.html
│   │   │   ├── GatherPackerFloat.html
│   │   │   ├── GatherPackerInt.html
│   │   │   ├── GatherPackerLong.html
│   │   │   ├── GatherPackerObject.html
│   │   │   ├── GatherPackerShort.html
│   │   │   ├── GenericPacker.html
│   │   │   ├── Graphcomm.html
│   │   │   ├── GraphParms.html
│   │   │   ├── Group.html
│   │   │   ├── Indexed.html
│   │   │   ├── Intercomm.html
│   │   │   ├── Intracomm.html
│   │   │   ├── LandBoolean.html
│   │   │   ├── Land.html
│   │   │   ├── LandWorker.html
│   │   │   ├── LorBoolean.html
│   │   │   ├── Lor.html
│   │   │   ├── LorWorker.html
│   │   │   ├── LxorBoolean.html
│   │   │   ├── Lxor.html
│   │   │   ├── LxorWorker.html
│   │   │   ├── MaxByte.html
│   │   │   ├── MaxChar.html
│   │   │   ├── MaxDouble.html
│   │   │   ├── MaxFloat.html
│   │   │   ├── Max.html
│   │   │   ├── MaxInt.html
│   │   │   ├── Maxloc.html
│   │   │   ├── MaxLong.html
│   │   │   ├── MaxShort.html
│   │   │   ├── MaxWorker.html
│   │   │   ├── MinByte.html
│   │   │   ├── MinChar.html
│   │   │   ├── MinDouble.html
│   │   │   ├── MinFloat.html
│   │   │   ├── Min.html
│   │   │   ├── MinInt.html
│   │   │   ├── Minloc.html
│   │   │   ├── MinLong.html
│   │   │   ├── MinShort.html
│   │   │   ├── MinWorker.html
│   │   │   ├── MPIException.html
│   │   │   ├── MPI.html
│   │   │   ├── MultistridedPackerBoolean.html
│   │   │   ├── MultistridedPackerByte.html
│   │   │   ├── MultistridedPackerChar.html
│   │   │   ├── MultistridedPackerDouble.html
│   │   │   ├── MultistridedPackerFactory.html
│   │   │   ├── MultistridedPackerFloat.html
│   │   │   ├── MultistridedPacker.html
│   │   │   ├── MultistridedPackerInt.html
│   │   │   ├── MultistridedPackerLong.html
│   │   │   ├── MultistridedPackerObject.html
│   │   │   ├── MultistridedPackerShort.html
│   │   │   ├── Op.html
│   │   │   ├── OpWorker.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── Packer.html
│   │   │   ├── Prequest.html
│   │   │   ├── ProcTree.html
│   │   │   ├── ProdByte.html
│   │   │   ├── ProdChar.html
│   │   │   ├── ProdDouble.html
│   │   │   ├── ProdFloat.html
│   │   │   ├── Prod.html
│   │   │   ├── ProdInt.html
│   │   │   ├── ProdLong.html
│   │   │   ├── ProdShort.html
│   │   │   ├── ProdWorker.html
│   │   │   ├── Request.html
│   │   │   ├── ShiftParms.html
│   │   │   ├── SimplePackerBoolean.html
│   │   │   ├── SimplePackerByte.html
│   │   │   ├── SimplePackerChar.html
│   │   │   ├── SimplePackerDouble.html
│   │   │   ├── SimplePackerFactory.html
│   │   │   ├── SimplePackerFloat.html
│   │   │   ├── SimplePacker.html
│   │   │   ├── SimplePackerInt.html
│   │   │   ├── SimplePackerLong.html
│   │   │   ├── SimplePackerObject.html
│   │   │   ├── SimplePackerShort.html
│   │   │   ├── Status.html
│   │   │   ├── Struct.html
│   │   │   ├── SumByte.html
│   │   │   ├── SumChar.html
│   │   │   ├── SumDouble.html
│   │   │   ├── SumFloat.html
│   │   │   ├── Sum.html
│   │   │   ├── SumInt.html
│   │   │   ├── SumLong.html
│   │   │   ├── SumShort.html
│   │   │   ├── SumWorker.html
│   │   │   ├── User_function.html
│   │   │   └── Vector.html
│   │   ├── mpjbuf
│   │   │   ├── Buddy1BufferFactory.html
│   │   │   ├── Buddy1Buffer.html
│   │   │   ├── Buddy1FreeList.html
│   │   │   ├── Buddy1RegionFreeList.html
│   │   │   ├── Buddy2BufferFactory.html
│   │   │   ├── Buddy2Buffer.html
│   │   │   ├── Buddy2FreeList.html
│   │   │   ├── Buddy2Region.html
│   │   │   ├── BufferConstants.html
│   │   │   ├── BufferException.html
│   │   │   ├── BufferFactory.html
│   │   │   ├── Buffer.html
│   │   │   ├── BufferOverflowException.html
│   │   │   ├── BufferUnderflowException.html
│   │   │   ├── CustomMath.html
│   │   │   ├── DynamicBufferException.html
│   │   │   ├── IllegalArgumentException.html
│   │   │   ├── NIOBuffer.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── RawBuffer.html
│   │   │   ├── SectionSizeMismatchException.html
│   │   │   ├── Type.html
│   │   │   ├── TypeMismatchException.html
│   │   │   └── WrongStateException.html
│   │   ├── mpjdev
│   │   │   ├── Comm.html
│   │   │   ├── CompletionHandler.html
│   │   │   ├── Group.html
│   │   │   ├── MPJDevException.html
│   │   │   ├── MPJDev.html
│   │   │   ├── MPJException.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── Request.html
│   │   │   └── Status.html
│   │   ├── overview-frame.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── resources
│   │   │   └── inherit.gif
│   │   ├── runtime
│   │   │   ├── daemon
│   │   │   │   ├── MPJDaemon.html
│   │   │   │   ├── MPJProcessPrintStream.html
│   │   │   │   ├── MultithreadStarter.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── ThreadedWrapper.html
│   │   │   │   ├── Wrapper.html
│   │   │   │   └── WrapperSimpleApp.html
│   │   │   ├── MPJRuntimeException.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   └── starter
│   │   │   ├── MPJRun.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   └── package-tree.html
│   │   ├── serialized-form.html
│   │   ├── stylesheet.css
│   │   └── xdev
│   │   ├── Device.html
│   │   ├── mxdev
│   │   │   ├── MXDevice.html
│   │   │   ├── MXProcessID.html
│   │   │   ├── MXRecvRequest.html
│   │   │   ├── MXRequest.html
│   │   │   ├── MXSendRequest.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   └── package-tree.html
│   │   ├── niodev
│   │   │   ├── ConfigReader.html
│   │   │   ├── NIODevice.html
│   │   │   ├── NIORecvRequest.html
│   │   │   ├── NIORequest.html
│   │   │   ├── NIOSendRequest.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   └── package-tree.html
│   │   ├── package-frame.html
│   │   ├── package-summary.html
│   │   ├── package-tree.html
│   │   ├── ProcessID.html
│   │   └── XDevException.html
│   ├── lib
│   │   ├── daemon.jar
│   │   ├── javax.servlet.jar
│   │   ├── libwrapper.jnilib
│   │   ├── libwrapper.jnilib_macosx
│   │   ├── libwrapper.jnilib_macosx_ppc_32
│   │   ├── libwrapper.so
│   │   ├── libwrapper.so_linux_ppc_64
│   │   ├── libwrapper.so_linux_x86_32
│   │   ├── libwrapper.so_linux_x86_64
│   │   ├── libwrapper.so_solaris_sparc_32
│   │   ├── libwrapper.so_solaris_sparc_64
│   │   ├── loader1.jar
│   │   ├── loader2.jar
│   │   ├── log4j-1.2.11.jar
│   │   ├── mpj.jar
│   │   ├── org.mortbay.jetty.jar
│   │   ├── starter.jar
│   │   ├── test.jar
│   │   ├── tools.jar
│   │   ├── wrapper.dll
│   │   └── wrapper.jar
│   ├── LICENSE.txt
│   ├── logs
│   │   ├── daemon-orange.log
│   │   ├── mpjrun.log
│   │   ├── mpjrun.log2010-01-12-上午
│   │   ├── mpjrun.log2010-01-12-下午
│   │   ├── mpjrun.log2010-01-15-上午
│   │   ├── mpjrun.log2010-01-15-下午
│   │   ├── mpjrun.log2010-01-18-下午
│   │   ├── mpjrun.log2010-01-19-下午
│   │   └── mpjrun.log2010-01-20-下午
│   ├── README.html
│   ├── src
│   │   ├── machines.txt
│   │   ├── mpi
│   │   │   ├── BandByte.java
│   │   │   ├── BandChar.java
│   │   │   ├── BandInt.java
│   │   │   ├── Band.java
│   │   │   ├── BandLong.java
│   │   │   ├── BandShort.java
│   │   │   ├── BandType.java.in
│   │   │   ├── BandWorker.java
│   │   │   ├── BasicType.java
│   │   │   ├── BorByte.java
│   │   │   ├── BorChar.java
│   │   │   ├── BorInt.java
│   │   │   ├── Bor.java
│   │   │   ├── BorLong.java
│   │   │   ├── BorShort.java
│   │   │   ├── BorType.java.in
│   │   │   ├── BorWorker.java
│   │   │   ├── BxorByte.java
│   │   │   ├── BxorChar.java
│   │   │   ├── BxorInt.java
│   │   │   ├── Bxor.java
│   │   │   ├── BxorLong.java
│   │   │   ├── BxorShort.java
│   │   │   ├── BxorType.java.in
│   │   │   ├── BxorWorker.java
│   │   │   ├── Cartcomm.java
│   │   │   ├── CartParms.java
│   │   │   ├── clean.pl
│   │   │   ├── Comm.java
│   │   │   ├── Contiguous.java
│   │   │   ├── Datatype.java
│   │   │   ├── Errhandler.java
│   │   │   ├── Freeable.java
│   │   │   ├── GatherPackerBoolean.java
│   │   │   ├── GatherPackerByte.java
│   │   │   ├── GatherPackerChar.java
│   │   │   ├── GatherPackerDouble.java
│   │   │   ├── GatherPackerFactory.java
│   │   │   ├── GatherPackerFloat.java
│   │   │   ├── GatherPackerInt.java
│   │   │   ├── GatherPackerLong.java
│   │   │   ├── GatherPackerObject.java
│   │   │   ├── GatherPackerShort.java
│   │   │   ├── GatherPackerType.java.in
│   │   │   ├── generate.pl
│   │   │   ├── GenericPacker.java
│   │   │   ├── Graphcomm.java
│   │   │   ├── GraphParms.java
│   │   │   ├── Group.java
│   │   │   ├── Indexed.java
│   │   │   ├── Intercomm.java
│   │   │   ├── Intracomm.java
│   │   │   ├── LandBoolean.java
│   │   │   ├── Land.java
│   │   │   ├── LandType.java.in
│   │   │   ├── LandWorker.java
│   │   │   ├── LorBoolean.java
│   │   │   ├── Lor.java
│   │   │   ├── LorType.java.in
│   │   │   ├── LorWorker.java
│   │   │   ├── LxorBoolean.java
│   │   │   ├── Lxor.java
│   │   │   ├── LxorType.java.in
│   │   │   ├── LxorWorker.java
│   │   │   ├── MaxByte.java
│   │   │   ├── MaxChar.java
│   │   │   ├── MaxDouble.java
│   │   │   ├── MaxFloat.java
│   │   │   ├── MaxInt.java
│   │   │   ├── Max.java
│   │   │   ├── Maxloc.java
│   │   │   ├── MaxlocType.java.in
│   │   │   ├── MaxLong.java
│   │   │   ├── MaxShort.java
│   │   │   ├── MaxType.java.in
│   │   │   ├── MaxWorker.java
│   │   │   ├── MinByte.java
│   │   │   ├── MinChar.java
│   │   │   ├── MinDouble.java
│   │   │   ├── MinFloat.java
│   │   │   ├── MinInt.java
│   │   │   ├── Min.java
│   │   │   ├── Minloc.java
│   │   │   ├── MinlocType.java.in
│   │   │   ├── MinLong.java
│   │   │   ├── MinShort.java
│   │   │   ├── MinType.java.in
│   │   │   ├── MinWorker.java
│   │   │   ├── MPIException.java
│   │   │   ├── MPI.java
│   │   │   ├── MultistridedPackerBoolean.java
│   │   │   ├── MultistridedPackerByte.java
│   │   │   ├── MultistridedPackerChar.java
│   │   │   ├── MultistridedPackerDouble.java
│   │   │   ├── MultistridedPackerFactory.java
│   │   │   ├── MultistridedPackerFloat.java
│   │   │   ├── MultistridedPackerInt.java
│   │   │   ├── MultistridedPacker.java
│   │   │   ├── MultistridedPackerLong.java
│   │   │   ├── MultistridedPackerObject.java
│   │   │   ├── MultistridedPackerShort.java
│   │   │   ├── MultistridedPackerType.java.in
│   │   │   ├── Op.java
│   │   │   ├── OpWorker.java
│   │   │   ├── Packer.java
│   │   │   ├── Prequest.java
│   │   │   ├── ProcTree.java
│   │   │   ├── ProdByte.java
│   │   │   ├── ProdChar.java
│   │   │   ├── ProdDouble.java
│   │   │   ├── ProdFloat.java
│   │   │   ├── ProdInt.java
│   │   │   ├── Prod.java
│   │   │   ├── ProdLong.java
│   │   │   ├── ProdShort.java
│   │   │   ├── ProdType.java.in
│   │   │   ├── ProdWorker.java
│   │   │   ├── Request.java
│   │   │   ├── ShiftParms.java
│   │   │   ├── SimplePackerBoolean.java
│   │   │   ├── SimplePackerByte.java
│   │   │   ├── SimplePackerChar.java
│   │   │   ├── SimplePackerDouble.java
│   │   │   ├── SimplePackerFactory.java
│   │   │   ├── SimplePackerFloat.java
│   │   │   ├── SimplePackerInt.java
│   │   │   ├── SimplePacker.java
│   │   │   ├── SimplePackerLong.java
│   │   │   ├── SimplePackerObject.java
│   │   │   ├── SimplePackerShort.java
│   │   │   ├── SimplePackerType.java.in
│   │   │   ├── Status.java
│   │   │   ├── Struct.java
│   │   │   ├── SumByte.java
│   │   │   ├── SumChar.java
│   │   │   ├── SumDouble.java
│   │   │   ├── SumFloat.java
│   │   │   ├── SumInt.java
│   │   │   ├── Sum.java
│   │   │   ├── SumLong.java
│   │   │   ├── SumShort.java
│   │   │   ├── SumType.java.in
│   │   │   ├── SumWorker.java
│   │   │   ├── User_function.java
│   │   │   └── Vector.java
│   │   ├── mpjbuf
│   │   │   ├── Buddy1BufferFactory.java
│   │   │   ├── Buddy1Buffer.java
│   │   │   ├── Buddy1FreeList.java
│   │   │   ├── Buddy1RegionFreeList.java
│   │   │   ├── Buddy2BufferFactory.java
│   │   │   ├── Buddy2Buffer.java
│   │   │   ├── Buddy2FreeList.java
│   │   │   ├── Buddy2Region.java
│   │   │   ├── BufferConstants.java
│   │   │   ├── BufferException.java
│   │   │   ├── BufferFactory.java
│   │   │   ├── Buffer.java
│   │   │   ├── Buffer.java.in
│   │   │   ├── BufferOverflowException.java
│   │   │   ├── BufferUnderflowException.java
│   │   │   ├── clean.pl
│   │   │   ├── CustomMath.java
│   │   │   ├── DynamicBufferException.java
│   │   │   ├── generate.pl
│   │   │   ├── IllegalArgumentException.java
│   │   │   ├── NIOBuffer.java
│   │   │   ├── NIOBuffer.java.in
│   │   │   ├── RawBuffer.java
│   │   │   ├── RawBuffer.java.in
│   │   │   ├── SectionSizeMismatchException.java
│   │   │   ├── Type.java
│   │   │   ├── TypeMismatchException.java
│   │   │   └── WrongStateException.java
│   │   ├── mpjdev
│   │   │   ├── Comm.java
│   │   │   ├── CompletionHandler.java
│   │   │   ├── Group.java
│   │   │   ├── MPJDevException.java
│   │   │   ├── MPJDev.java
│   │   │   ├── MPJException.java
│   │   │   ├── Request.java
│   │   │   └── Status.java
│   │   ├── runtime
│   │   │   ├── daemon
│   │   │   │   ├── JarClassLoader.java
│   │   │   │   ├── MPJDaemon.java
│   │   │   │   ├── MPJProcessPrintStream.java
│   │   │   │   ├── MultithreadStarter.java
│   │   │   │   ├── ThreadedWrapper.java
│   │   │   │   ├── Wrapper.java
│   │   │   │   └── WrapperSimpleApp.java
│   │   │   ├── MPJRuntimeException.java
│   │   │   └── starter
│   │   │   └── MPJRun.java
│   │   └── xdev
│   │   ├── Device.java
│   │   ├── gmdev
│   │   │   └── lib
│   │   │   ├── xdev_gmdev_GM.c
│   │   │   ├── xdev_gmdev_GM.h
│   │   │   ├── xdev_gmdev_GM_HPort.h
│   │   │   ├── xdev_gmdev_GM_UID.h
│   │   │   ├── xdev_gmdev_GM_VPort.h
│   │   │   ├── xdev_gmdev_PinTest.c
│   │   │   └── xdev_gmdev_PinTest.h
│   │   ├── mxdev
│   │   │   ├── lib
│   │   │   │   ├── mxdev_const.h
│   │   │   │   ├── xdev_mxdev_MXDevice.c
│   │   │   │   ├── xdev_mxdev_MXDevice.h
│   │   │   │   ├── xdev_mxdev_MXRecvRequest.c
│   │   │   │   ├── xdev_mxdev_MXRecvRequest.h
│   │   │   │   ├── xdev_mxdev_MXSendRequest.c
│   │   │   │   └── xdev_mxdev_MXSendRequest.h
│   │   │   ├── MXDevice.java
│   │   │   ├── MXProcessID.java
│   │   │   ├── MXRecvRequest.java
│   │   │   ├── MXRequest.java
│   │   │   └── MXSendRequest.java
│   │   ├── niodev
│   │   │   ├── ConfigReader.java
│   │   │   ├── NIODevice.java
│   │   │   ├── NIORecvRequest.java
│   │   │   ├── NIORequest.java
│   │   │   └── NIOSendRequest.java
│   │   ├── ProcessID.java
│   │   └── XDevException.java
│   ├── test
│   │   ├── build.xml
│   │   ├── jgf_mpj_benchmarks
│   │   │   ├── jgfutil
│   │   │   │   ├── JGFInstrumentor.java
│   │   │   │   ├── JGFSection1.java
│   │   │   │   ├── JGFSection2.java
│   │   │   │   ├── JGFSection3.java
│   │   │   │   └── JGFTimer.java
│   │   │   ├── section1
│   │   │   │   ├── JGFAll.java
│   │   │   │   ├── JGFAlltoallBench.java
│   │   │   │   ├── JGFBarrierBench.java
│   │   │   │   ├── JGFBcastBench.java
│   │   │   │   ├── JGFGatherBench.java
│   │   │   │   ├── JGFPingPongBench.java
│   │   │   │   ├── JGFReduceBench.java
│   │   │   │   ├── JGFScatterBench.java
│   │   │   │   └── obj_double.java
│   │   │   ├── section2
│   │   │   │   ├── crypt
│   │   │   │   │   ├── IDEATest.java
│   │   │   │   │   └── JGFCryptBench.java
│   │   │   │   ├── JGFAllSizeA.java
│   │   │   │   ├── JGFAllSizeB.java
│   │   │   │   ├── JGFAllSizeC.java
│   │   │   │   ├── JGFCryptBenchSizeA.java
│   │   │   │   ├── JGFCryptBenchSizeB.java
│   │   │   │   ├── JGFCryptBenchSizeC.java
│   │   │   │   ├── JGFLUFactBenchSizeA.java
│   │   │   │   ├── JGFLUFactBenchSizeB.java
│   │   │   │   ├── JGFLUFactBenchSizeC.java
│   │   │   │   ├── JGFSeriesBenchSizeA.java
│   │   │   │   ├── JGFSeriesBenchSizeB.java
│   │   │   │   ├── JGFSeriesBenchSizeC.java
│   │   │   │   ├── JGFSORBenchSizeA.java
│   │   │   │   ├── JGFSORBenchSizeB.java
│   │   │   │   ├── JGFSORBenchSizeC.java
│   │   │   │   ├── JGFSparseMatmultBenchSizeA.java
│   │   │   │   ├── JGFSparseMatmultBenchSizeB.java
│   │   │   │   ├── JGFSparseMatmultBenchSizeC.java
│   │   │   │   ├── lufact
│   │   │   │   │   ├── JGFLUFactBench.java
│   │   │   │   │   └── Linpack.java
│   │   │   │   ├── series
│   │   │   │   │   ├── JGFSeriesBench.java
│   │   │   │   │   └── SeriesTest.java
│   │   │   │   ├── sor
│   │   │   │   │   ├── JGFSORBench.java
│   │   │   │   │   └── SOR.java
│   │   │   │   └── sparsematmult
│   │   │   │   ├── JGFSparseMatmultBench.java
│   │   │   │   └── SparseMatmult.java
│   │   │   └── section3
│   │   │   ├── JGFAllSizeA.java
│   │   │   ├── JGFAllSizeB.java
│   │   │   ├── JGFMolDynBenchSizeA.java
│   │   │   ├── JGFMolDynBenchSizeB.java
│   │   │   ├── JGFMonteCarloBenchSizeA.java
│   │   │   ├── JGFMonteCarloBenchSizeB.java
│   │   │   ├── JGFRayTracerBenchSizeA.java
│   │   │   ├── JGFRayTracerBenchSizeB.java
│   │   │   ├── moldyn
│   │   │   │   ├── JGFMolDynBench.java
│   │   │   │   └── md.java
│   │   │   ├── montecarlo
│   │   │   │   ├── AppDemo.java
│   │   │   │   ├── CallAppDemo.java
│   │   │   │   ├── DemoException.java
│   │   │   │   ├── JGFMonteCarloBench.java
│   │   │   │   ├── MonteCarloPath.java
│   │   │   │   ├── PathId.java
│   │   │   │   ├── PriceStock.java
│   │   │   │   ├── RatePath.java
│   │   │   │   ├── ReturnPath.java
│   │   │   │   ├── ToInitAllTasks.java
│   │   │   │   ├── ToResult.java
│   │   │   │   ├── ToTask.java
│   │   │   │   ├── Universal.java
│   │   │   │   └── Utilities.java
│   │   │   └── raytracer
│   │   │   ├── Interval.java
│   │   │   ├── Isect.java
│   │   │   ├── JGFRayTracerBench.java
│   │   │   ├── Light.java
│   │   │   ├── Primitive.java
│   │   │   ├── Ray.java
│   │   │   ├── RayTracer.java
│   │   │   ├── Scene.java
│   │   │   ├── Sphere.java
│   │   │   ├── Surface.java
│   │   │   ├── Vec.java
│   │   │   └── View.java
│   │   ├── manifest
│   │   ├── microbenchmarkmpiJava
│   │   │   ├── allgather
│   │   │   │   └── Allgather.java
│   │   │   ├── allreduce
│   │   │   │   └── Allreduce.java
│   │   │   ├── alltoall
│   │   │   │   └── Alltoall.java
│   │   │   ├── barrier
│   │   │   │   └── Barrier.java
│   │   │   ├── broadcast
│   │   │   │   └── Broadcast.java
│   │   │   ├── gather
│   │   │   │   └── Gather.java
│   │   │   ├── pingpong
│   │   │   │   ├── Bsend
│   │   │   │   │   └── PingPong.java
│   │   │   │   ├── Rsend
│   │   │   │   │   └── PingPong.java
│   │   │   │   ├── Send
│   │   │   │   │   └── PingPong.java
│   │   │   │   └── Ssend
│   │   │   │   └── PingPong.java
│   │   │   ├── reduce
│   │   │   │   └── Reduce.java
│   │   │   ├── reducescatter
│   │   │   │   └── Reduce_scatter.java
│   │   │   ├── scan
│   │   │   │   └── Scan.java
│   │   │   └── scatter
│   │   │   └── Scatter.java
│   │   ├── mpi
│   │   │   ├── bcast_bench
│   │   │   ├── ccl
│   │   │   │   ├── allgather.java
│   │   │   │   ├── allgatherv.java
│   │   │   │   ├── allreduce.java
│   │   │   │   ├── allreduce_maxminloc.java
│   │   │   │   ├── alltoall.java
│   │   │   │   ├── alltoallv.java
│   │   │   │   ├── barrier.java
│   │   │   │   ├── bcast.java
│   │   │   │   ├── gather.java
│   │   │   │   ├── gatherv.java
│   │   │   │   ├── reduce2.java
│   │   │   │   ├── reduce.java
│   │   │   │   ├── reduce_scatter.java
│   │   │   │   ├── scan.java
│   │   │   │   ├── scatter.java
│   │   │   │   └── scatterv.java
│   │   │   ├── ccl_ObjSer
│   │   │   │   ├── allgatherO.java
│   │   │   │   ├── allgathervO.java
│   │   │   │   ├── allreduceO
│   │   │   │   │   └── allreduceO.java
│   │   │   │   ├── alltoallO.java
│   │   │   │   ├── alltoallvO.java
│   │   │   │   ├── bcastO.java
│   │   │   │   ├── gatherO.java
│   │   │   │   ├── gathervO.java
│   │   │   │   ├── reduceO
│   │   │   │   │   └── reduceO.java
│   │   │   │   ├── reduce_scatterO
│   │   │   │   │   └── reduce_scatterO.java
│   │   │   │   ├── scanO
│   │   │   │   │   └── scanO.java
│   │   │   │   ├── scatterO.java
│   │   │   │   ├── scattervO.java
│   │   │   │   └── test.java
│   │   │   ├── comm
│   │   │   │   ├── commdup.java
│   │   │   │   ├── comm_test.java
│   │   │   │   ├── CommTest.java
│   │   │   │   ├── compare.java
│   │   │   │   ├── intercomm.java
│   │   │   │   ├── intercomm_test.java
│   │   │   │   ├── split2.java
│   │   │   │   └── split.java
│   │   │   ├── dtyp
│   │   │   │   ├── Contiguous.java
│   │   │   │   ├── DtypTest.java
│   │   │   │   ├── hvec.java
│   │   │   │   ├── Indexed.java
│   │   │   │   ├── lbub2.java
│   │   │   │   ├── lbub.java
│   │   │   │   ├── pack.java
│   │   │   │   ├── type_size.java
│   │   │   │   ├── Vector.java
│   │   │   │   ├── zero1.java
│   │   │   │   └── zero5.java
│   │   │   ├── dtyp_ObjSer
│   │   │   │   ├── hvecO.java
│   │   │   │   ├── lbub2O.java
│   │   │   │   ├── lbubO.java
│   │   │   │   ├── packO.java
│   │   │   │   └── test.java
│   │   │   ├── env
│   │   │   │   ├── abort.java
│   │   │   │   ├── EnvTester.java
│   │   │   │   ├── ErrStreamPrinter.java
│   │   │   │   ├── initialized.java
│   │   │   │   ├── InputTester.java
│   │   │   │   ├── procname.java
│   │   │   │   └── wtime.java
│   │   │   ├── group
│   │   │   │   ├── Group_com.java
│   │   │   │   ├── Group_diff.java
│   │   │   │   ├── Group_excl.java
│   │   │   │   ├── Group_incl.java
│   │   │   │   ├── Group_intersect.java
│   │   │   │   ├── group.java
│   │   │   │   ├── Group_self.java
│   │   │   │   ├── Group_tranks.java
│   │   │   │   ├── Group_union.java
│   │   │   │   └── range.java
│   │   │   ├── hostfile
│   │   │   ├── mpi
│   │   │   │   └── ContiguousTest.java
│   │   │   ├── perf
│   │   │   │   ├── bandwidth.c
│   │   │   │   ├── Bandwidth.java
│   │   │   │   ├── barrier_bench.c
│   │   │   │   ├── barrier_bench.java
│   │   │   │   ├── bcast_bench.c
│   │   │   │   ├── bcast_bench.java
│   │   │   │   ├── Latency.java
│   │   │   │   ├── SeqMatrix.java
│   │   │   │   └── WaitAnyKiller.java
│   │   │   ├── pt2pt
│   │   │   │   ├── BreakANYSRC.java
│   │   │   │   ├── bsend.java.bk
│   │   │   │   ├── bsend_org.java.bk
│   │   │   │   ├── bsend_test1.java
│   │   │   │   ├── Bsend_test2.java
│   │   │   │   ├── bsend_test.java.bk
│   │   │   │   ├── BufferBench1.java
│   │   │   │   ├── BufferBench2.java
│   │   │   │   ├── buffer.java
│   │   │   │   ├── buffer.java.bk
│   │   │   │   ├── BufferRoller.java
│   │   │   │   ├── BufferTest1.java
│   │   │   │   ├── BufferTest3.java
│   │   │   │   ├── BufferTest6.java
│   │   │   │   ├── cancel1.java
│   │   │   │   ├── dacian_test.java
│   │   │   │   ├── getcount.java
│   │   │   │   ├── intertwined.java
│   │   │   │   ├── iprobe.java
│   │   │   │   ├── isend2.java
│   │   │   │   ├── Isend_eager.java
│   │   │   │   ├── isend.java
│   │   │   │   ├── Isend_rendez_fairness.java
│   │   │   │   ├── Isend_rendez.java
│   │   │   │   ├── NonBlocking.java
│   │   │   │   ├── NonBlockingObj.java
│   │   │   │   ├── non_overtaking.java
│   │   │   │   ├── probe.java
│   │   │   │   ├── req_test.java
│   │   │   │   ├── rsend2.java
│   │   │   │   ├── rsend.java
│   │   │   │   ├── Send_eager_fairness.java
│   │   │   │   ├── sendrecv.java
│   │   │   │   ├── sendrecv_rep.java
│   │   │   │   ├── Send_rendez_fairness.java
│   │   │   │   ├── Send_rendez.java
│   │   │   │   ├── seq.java
│   │   │   │   ├── SimpleB.java
│   │   │   │   ├── SimpleBsend.java
│   │   │   │   ├── SimpleNB.java
│   │   │   │   ├── ssend.java
│   │   │   │   ├── Ssend_test1.java
│   │   │   │   ├── start2.java
│   │   │   │   ├── startall.java
│   │   │   │   ├── start.java
│   │   │   │   ├── syncbug.java
│   │   │   │   ├── test1.java
│   │   │   │   ├── test2.java
│   │   │   │   ├── test3.java
│   │   │   │   ├── testall.java
│   │   │   │   ├── testany.java
│   │   │   │   ├── TestSendInit.java
│   │   │   │   ├── testsome.java
│   │   │   │   ├── waitall2.java
│   │   │   │   ├── waitall.java
│   │   │   │   ├── waitany.java
│   │   │   │   ├── waitnull.java
│   │   │   │   ├── waitsome.java
│   │   │   │   └── wildcard.java
│   │   │   ├── pt2pt_ObjSer
│   │   │   │   ├── bsendO.java
│   │   │   │   ├── getcountO.java
│   │   │   │   ├── isendO.java
│   │   │   │   ├── rsend2O.java
│   │   │   │   ├── rsendO.java
│   │   │   │   ├── sendrecvO.java
│   │   │   │   ├── ssendO.java
│   │   │   │   ├── startO.java
│   │   │   │   ├── test1O.java
│   │   │   │   ├── test2O.java
│   │   │   │   ├── test3O.java
│   │   │   │   ├── testallO.java
│   │   │   │   ├── testanyO.java
│   │   │   │   ├── test.java
│   │   │   │   ├── testsomeO.java
│   │   │   │   ├── waitallO.java
│   │   │   │   ├── waitanyO.java
│   │   │   │   └── waitsomeO.java
│   │   │   ├── signals
│   │   │   │   ├── Job.java
│   │   │   │   ├── MyLinkList1.java
│   │   │   │   ├── MyLinkList.java
│   │   │   │   ├── Result.java
│   │   │   │   ├── SendTest_Conv2.java
│   │   │   │   ├── SendTest_Conv.java
│   │   │   │   ├── Task.java
│   │   │   │   ├── TestResult.java
│   │   │   │   └── TestTask.java
│   │   │   ├── threads
│   │   │   │   ├── MultiplexNoComm.jomp
│   │   │   │   ├── MultithreadedComm.java
│   │   │   │   ├── ProgressionTest1.java
│   │   │   │   ├── SimulSend.java
│   │   │   │   └── SimulSendRecv.java
│   │   │   └── topo
│   │   │   ├── cart.java
│   │   │   ├── cart_topo.java
│   │   │   ├── dimscreate.java
│   │   │   ├── graph.java
│   │   │   ├── map.java
│   │   │   ├── sub2.java
│   │   │   └── sub.java
│   │   ├── mpjdev
│   │   │   ├── buffertest
│   │   │   │   ├── BufferTest1.java
│   │   │   │   ├── BufferTest2.java
│   │   │   │   ├── BufferTest3.java
│   │   │   │   ├── BufferTest4.java
│   │   │   │   ├── BufferTest5.java
│   │   │   │   ├── BufferTest6.java
│   │   │   │   ├── BufferTest7.java
│   │   │   │   ├── BufferTest8.java
│   │   │   │   ├── BufferTestDyna1.java
│   │   │   │   ├── BufferTestDyna2.java
│   │   │   │   ├── BufferTestDyna3.java
│   │   │   │   ├── BufferTestDyna4.java
│   │   │   │   ├── BufferTestDyna5.java
│   │   │   │   └── MappedBuffer.java
│   │   │   ├── commtest
│   │   │   │   ├── CommTest.java
│   │   │   │   └── MappedBuffer.class
│   │   │   ├── grouptest
│   │   │   │   ├── Group_com.java
│   │   │   │   ├── Group_diff.java
│   │   │   │   ├── Group_excl.java
│   │   │   │   ├── Group_incl.java
│   │   │   │   ├── Group_intersect.java
│   │   │   │   ├── Group_tranks.java
│   │   │   │   └── Group_union.java
│   │   │   ├── killall
│   │   │   ├── misc
│   │   │   │   ├── AnySrc.java
│   │   │   │   ├── AnyTag.java
│   │   │   │   ├── BarrierTest.java
│   │   │   │   ├── init.java
│   │   │   │   ├── RingTest.class
│   │   │   │   ├── RingTest.java
│   │   │   │   ├── SameProcess.class
│   │   │   │   ├── SameProcess.java
│   │   │   │   ├── SameTag.java
│   │   │   │   ├── SendRecv.java
│   │   │   │   └── TestTimer.java
│   │   │   ├── mpjrun.sh
│   │   │   ├── nbcomms
│   │   │   │   ├── BufferTest2.java
│   │   │   │   ├── BufferTest3.java
│   │   │   │   ├── BufferTest4.java
│   │   │   │   ├── BufferTest5.java
│   │   │   │   ├── BufferTest6.java
│   │   │   │   ├── BufferTest7.java
│   │   │   │   ├── BufferTest8.java
│   │   │   │   ├── BufferTest9.java
│   │   │   │   ├── BufferTestDyna1.java
│   │   │   │   ├── BufferTestDyna2.java
│   │   │   │   ├── BufferTestDyna3.java
│   │   │   │   ├── BufferTestDyna4.java
│   │   │   │   ├── BufferTestDyna5.java
│   │   │   │   ├── NonBlockingTest1.class
│   │   │   │   ├── NonBlockingTest1.java
│   │   │   │   ├── NonBlockingTest2.class
│   │   │   │   └── NonBlockingTest2.java
│   │   │   └── perftest
│   │   │   └── Bandwidth.java
│   │   ├── TestSuite.java
│   │   └── xdev
│   │   ├── init.java
│   │   ├── Iprobe.java
│   │   ├── Isend.java
│   │   ├── Issend.java
│   │   ├── Itest.java
│   │   ├── killall
│   │   ├── mpjrun.sh
│   │   ├── Probe.java
│   │   ├── Send.java
│   │   ├── Ssend.java
│   │   └── thread_init.java
│   └── THIRDPARTYLICENSES.txt
└── windowsguide.pdf

88 directories, 855 files

标签:

实例下载地址

MPI并行编程JAVA版

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警