草庐IT

intel-mpi

全部标签

python - mpi4py 发送/接收带标签

如何将进程的等级作为标记传递给mpi4py.MPI.COMM_WORLD.Send()函数并使用mpi4py.MPI.COMM_WORLD.Recv()正确接收它?我指的是以下sendingandreceivingmessagesbetweentwoprocessesusingSendandRecvfunctions的代码示例#passRandomDraw.pyimportnumpyfrommpi4pyimportMPIcomm=MPI.COMM_WORLDrank=comm.Get_rank()randNum=numpy.zeros(1)ifrank==1:randNum=numpy

python - 如果我有 Intel Core i7 和 64 位 Windows 7,要安装哪个 python?

我必须从http://www.python.org/download/releases/2.5.4/安装Python2.5.4这是thepcrasterprogram所必需的.但是有3种python选择对于x86处理器:python-2.5.4.msi对于Win64-Itanium用户:python-2.5.4.ia64.msi对于Win64-AMD64用户:python-2.5.4.amd64.msi我知道我有Win64,但我不确定我的i7处理器是Itanium还是AMD?有懂行的可以帮帮我吗? 最佳答案 安装Win64-AMD6

python - 是否可以使用 MPI 将数据从 Fortran 程序发送到 Python?

我正在开发一种工具来模拟波能转换器,我需要将两个软件包相互耦合。一个程序是用Fortran编写的,另一个是用C++编写的。我需要在每个时间步将信息从Fortran程序发送到C++程序。然而,在将数据发送到C++程序之前,首先需要在Python中对其进行处理。我收到了使用MPI在程序之间传输数据的提示。我现在正尝试将一个简单的字符串从Fortran代码发送到Python,但Python代码卡在接收命令处。我的Fortran代码如下所示:USEGlobalVariablesUSEMPIIMPLICITNONECHARACTER(LEN=10)::astringINTEGER::comm,r

python - 使用哪个 python mpi 库?

我开始使用MPI进行一些模拟,并希望使用Python/scipy进行编程。科学site列出了许多mpi库,但我希望从任何使用过这些库的人那里得到关于质量、易用性等方面的反馈。 最佳答案 我听说过关于mpi4py的好消息(但我自己从未使用过)。这是一位研究了所有备选方案的同事的建议。他提到完整性是一个优势。 关于python-使用哪个pythonmpi库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

html - 对Phonegap.js、Phonegap Build和Intel XDK的疑惑

我是移动应用程序开发的新手。现在我正在研究一个应该在IOS、Android、BB和WP上运行的移动应用程序项目。在谷歌搜索了解我能做些什么之后,我觉得Phonegap满足了我的要求。我已经在eclipse上下载并安装了phonegap,开始为Android开发。我已经下载了SDK、AVD、eclipse等以开始使用PhonegapforAndroid。我遵循了GettingStartedGuide中的程序。.对于用户界面,我选择了英特尔应用程序框架。除了我对跨平台移动应用程序开发的疑虑外,一切都很好。1)我读过有关PhoneGap构建的信息,它只需要html、css和js文件来为不同平

opengl - glClear() 在 Intel HD 4000 (GL 4.0) 上提供 GL_OUT_OF_MEMORY 但在 GeForce (GL 4.2) 上不提供......为什么?

现在,这是一种非常奇怪的行为。TL;DR——在渲染到纹理设置中,在调整窗口(帧缓冲区0)大小时,只有下一次调用glClear(GL_COLOR_BUFFER_BIT)以绑定(bind)帧缓冲区0(窗口的客户端)area)给出GL_OUT_OF_MEMORY,仅在两个GPU中的一个上,但是渲染仍然正确地进行。现在,所有的细节:所以这是在带有两个GPU的VaioZ上(可以通过机器上的物理切换按钮切换到):OpenGL4.2.0@NVIDIACorporationGeForceGT640MLE/PCIe/SSE2(GLSL:4.20NVIDIA通过Cg编译器)OpenGL4.0.0-Buil

c - MPI_Finalize() 没有完成

#include#include#includeintmain(intargc,char*argv[]){inti,done=0,n;doublePI25DT=3.141592653589793238462643;doublepi,tmp,h,sum,x;intnumprocs,rank;MPI_Statusstatus;MPI_Init(&argc,&argv);MPI_Comm_size(MPI_COMM_WORLD,&numprocs);MPI_Comm_rank(MPI_COMM_WORLD,&rank);if(numprocs1\n",numprocs);else{while

linux - 反汇编为 Intel 语法的 x86 ELF 反汇编程序

是否有在Linux上运行的反汇编程序能够将x86ELF可执行文件反汇编为Intel语法中的汇编代码(即操作目标寄存器、源寄存器;等)?输出反汇编器最好与NASM语法相当接近。objdump-d工作得很好,但输出的AT&T语法有时我觉得很难理解,而ndiasm仅反汇编我所知的二进制文件。 最佳答案 您可以告诉objdump使用Intel语法:objdump-Mintel-d 关于linux-反汇编为Intel语法的x86ELF反汇编程序,我们在StackOverflow上找到一个类似的问题

linux - 用于 INTEL GPU 的 OpenCL SDK Linux 下载

是否有适用于Linux的英特尔OpenCLSDK下载?我一直在为我的英特尔i5(HD4000显卡)寻找一个openclsdk,但他们似乎只为Windows提供它。 最佳答案 英特尔最近启动了一个开源项目Beignet这是Linux特定的。他们使用Mesa基础架构和LLVM/Clang来实现OpenCL。尽管尚未实现所有功能,但它正在开发fastphase.目前它适用于Ivy-bridge和HaswellGPU。编辑:截至2015年,9月OpenCL1.2支持已经相当完整。此外,支持的目标列在wiki中:SupportedTarget

linux - 每线程 Intel MSR 频率缩放

我正在扩展Linux内核以控制某些线程的频率:当它们被调度到一个内核(任何内核!)时,通过将适当的p-state写入寄存器IA32_PERF_CTL,如英特尔手册中所建议。但是当调度具有不同“自定义”频率的不同线程时,似乎所有线程的吞吐量都增加了,好像所有内核都以最大设定频率运行。我在不同的负载和配置条件下做了很多试验和测量,但结果是一样的。在使用CPUFreq进行一些试验后(没有运行的应用程序,我在每个内核上设置了不同的频率,最后使用cpufreq-info-w测量的频率是相等的),我想知道CPU内核是否可以真的以不同的独立频率运行,或者是否存在硬件策略或限制。最后,是否有一种CPU