小编Ann*_*ark的帖子

从13.04将Ubuntu更新为13.10后,Python Numpy.dot的运行速度慢了20倍

正如标题所示,numpy.dot(我认为numpy是通用的)在更新我的系统后表现得慢得多.我正在运行比较的示例代码是:

from numpy import *
import time
A=random.random((1000,1000))
B=random.random((1000,1000))
st=time.time();dot(A,B);end=time.time();print end-st
Run Code Online (Sandbox Code Playgroud)

下面的代码在我的另一台计算机上需要~0.09s(有问题的计算机运行速度与另一台计算机一样快),但代码在计算机上需要大约0.26的问题.

以下是我尝试解决此问题的方法.我的第一个猜测是,1:ATLAS与numpy没有联系.所以,我使用synaptic,libatlas3-bas,libatlas-doc,libatlas-dev,libatlas3gf-bas,libatlas-bas-dev安装了atlas包.

安装完成后,我通过输入检查numpy是否与地图集相关联

import numpy.distutils.system_info as sysinfo
sysinfo.get_into('atlas')
Run Code Online (Sandbox Code Playgroud)

返回消息如下:

ATLAS version 3.10.1 built by buildd on Sat Jul 27 19:04:50 UTC 2013:
   UNAME    : Linux roseapple 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

   INSTFLG  : -1 0 -a 1 -l 1
   ARCHDEFS : -DATL_OS_Linux -DATL_ARCH_x86SSE2 -DATL_CPUMHZ=1596 -DATL_SSE2 -DATL_SSE1 -DATL_USE64BITS -DATL_GAS_x8664
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 1048576
   F77      : /usr/bin/x86_64-linux-gnu-gfortran-4.8, version GNU Fortran …
Run Code Online (Sandbox Code Playgroud)

python ubuntu numpy atlas

10
推荐指数
1
解决办法
1115
查看次数

标签 统计

atlas ×1

numpy ×1

python ×1

ubuntu ×1