草庐IT

intel-fortran

全部标签

python - 当前用 Python 包装现代 Fortran 代码的最佳方法

我知道并使用过f2py2e包装一些旧的Fortran77代码,但我的理解是它不适用于较新的Fortran95代码。我已经研究了我应该使用什么,并且遇到了fwrap和G3f2py,它们似乎都没有对它们的当前状态或如何使用它们给出任何解释。我看到f2py的版本有使用第三代f2py的选项,但是被注释为无功能。鉴于此,我不知道应该使用哪个项目。我应该使用哪一个?这个问题现在已经交叉发布到(并在)计算科学堆栈交换站点作为WhichpackageshouldIusetowrapModernFortranCodewithPython? 最佳答案

python - 从 python 中的共享 fortran 库调用函数

我想在Python中调用Fortran共享库中的一些函数。我在网上找到了一些链接并阅读了它们,根据我的发现,我应该这样做libadd=cdll.LoadLibrary('./libbin.so')加载共享对象。但是,此共享库包含来自另一个共享库的一些符号。我阅读了cdll的帮助,但似乎无法同时加载多个共享对象文件。我如何调用这个Fortran库中的函数,它很可能是由英特尔Fortran编译器编译的? 最佳答案 您需要了解共享对象中函数的签名。您是否有源代码或一些解释函数名称和参数类型的引用资料?例如,我有这个源代码(mult.f90

python - 从 python 中的共享 fortran 库调用函数

我想在Python中调用Fortran共享库中的一些函数。我在网上找到了一些链接并阅读了它们,根据我的发现,我应该这样做libadd=cdll.LoadLibrary('./libbin.so')加载共享对象。但是,此共享库包含来自另一个共享库的一些符号。我阅读了cdll的帮助,但似乎无法同时加载多个共享对象文件。我如何调用这个Fortran库中的函数,它很可能是由英特尔Fortran编译器编译的? 最佳答案 您需要了解共享对象中函数的签名。您是否有源代码或一些解释函数名称和参数类型的引用资料?例如,我有这个源代码(mult.f90

使用Nogil在Cython中使用Fortran numpy操作,fortran库等于numpy乘以什么?

因此,我正在尝试帮助另一个用户,在此过程中,我无法创建一个Cython程序来在Numpy之外做一些简单的事情,从而迫使我使用GIL。因此,这使得使用OpenMP(Multicore)不可能。然后,我遇到了一个有趣的帖子,而您可以直接从Scipy将Fo​​rtran库导入到Cython代码(Blas,Lapack)中,这些代码是用Numpy安装的,在我的情况下,IntelMKL等效函数。我要做的就是一个简单的向量乘法,将2个向量1000x1尺寸乘以另一个尺寸,该尺寸被转移,从而产生了1000x1000矩阵。但是我找不到可以解决问题的相关fortran例程(相当于numpy倍增)。所有例程似乎都会

Intel(R) Ethernet Controller I225-V linux5.4支持

我们新板卡使用了Intel(R)EthernetControllerI225-V网卡,使用的内核版本是linux-5.4.0,但是加载igc驱动后,报错igc:probeof0000:01:00.0failedwitherror-2分析igc驱动源码后,发现读出来的phyid是0x67C9DCC0,驱动源码中igc_init_phy_params_base函数发现,并不支持这个PHYID,代码如下: /*Verifyphyidandsetremainingfunctionpointers*/ switch(phy->id){ caseI225_I_PHY_ID: phy->type =igc

Intel(R) Ethernet Controller I225-V linux5.4支持

我们新板卡使用了Intel(R)EthernetControllerI225-V网卡,使用的内核版本是linux-5.4.0,但是加载igc驱动后,报错igc:probeof0000:01:00.0failedwitherror-2分析igc驱动源码后,发现读出来的phyid是0x67C9DCC0,驱动源码中igc_init_phy_params_base函数发现,并不支持这个PHYID,代码如下: /*Verifyphyidandsetremainingfunctionpointers*/ switch(phy->id){ caseI225_I_PHY_ID: phy->type =igc

AMD Zen5大小核第一次现身!消灭Intel两大致命缺陷

Intel12代酷睿引入了异构大小核,AMD搞的则是同构大小核,并已在现有的锐龙7040U系列上做了尝试,使用Zen4、Zen4c的组合,下一代的锐龙8000系列移动版上将升级为Zen5、Zen5的搭档。根据此前传闻,代号StrixPoint的锐龙8050系列,将会配备最多4个Zen5、8个Zen5c核心,同时集成16个CU单元的RDNA3.5GPU、算力翻番到20TOPS的二代锐龙AI引擎,热设计功耗范围依然是28-54W。今天在网上看到了疑似锐龙8050处理器的CPU-Z、HWiNFO截图,可以看到大量基本信息,尤其是4个大核、8个小核,而且都支持多线程技术,都支持AVX-512指令集。这

抢先Intel/AMD!苹果率先迈入3nm时代:M3/M3 Pro齐曝光

今年苹果iPhone15系列用的A17处理器会首发3nm工艺,后续将要发布的M3系列芯片也将会采用台积电3nm,苹果将是今年台积电唯一的3nm客户,这一速度领先对手Intel和AMD。据爆料,苹果将在10月份推出M3系列芯片。按照苹果M系列以往的产品线布局,M3系列至少有M3、M3Pro、M3Max,甚至可能还有M3Ultra。报道指出,苹果M3芯片将采用台积电3nm工艺,相较于5nm制程,3nm制程的逻辑密度将增加约70%,在相同功耗下速度提升10-15%,或者在相同速度下功耗降低25-30%。不仅如此,台积电3nm工艺采用创新的FINFLEX架构,这是一种全新的标准单元结构,首次被台积电引

Intel驱动开始默认搜集数据:NVIDIA强制、AMD良心

Intel最近发布了101.4578Beta测试版显卡驱动,重点支持Arc锐炫系列,但在常规更新之外,还有一个隐藏点。在安装过程中,选择典型模式,会出现一个“ComputeImprovementProgram”(CIP)的新选项,字面意思就是“计算改进项目”,默认勾选。 它和所有类似的改进项目一样,都是用来搜集数据的。按照Intel的解释,为了改进Arc显卡的性能、功能、使用体验,CIP项目会搜集用户的电脑使用习惯、系统信息、其他设备信息、访问网站(不包含URL链接)等。其中,使用信息包括:显卡频率、驱动软件使用时长、系统内存占用量、笔记本电池续航时间、即插即用设备等等。系统信息包括但不限于:

Intel CEO亲口承认:NVIDIA确实是AI的王者!遥遥领先

度过了几个糟糕的季度之后,Intel终于在今年二季度扭亏为盈,净利润15亿美元。在接受采访时,IntelCEO帕特·基辛格认为,最糟糕的时刻已经过去,PC行业正在复苏,前景向好,Intel也提高了第三季度的预期。对于当下最火的AI话题,基辛格谈到了即将发布的一系列相关产品。数据中心方面,原定年底发布的第五代可扩展至强EmeraldRapids,将提前到第三季度。消费级方面,MeteorLake被视为又一个“迅驰”,将真正开启AIPC时代,这也是它被叫做酷睿Ultra的重要原因之一。加速器方面,Intel刚刚在中国发布了特供版Gaudi2,并且已经拿到了下一代Gaudi3的首样片,计划2024-