[Numpy-discussion] Intel MKL on Core2 system

Ryan May rmay31@gmail....
Wed Mar 11 13:55:02 CDT 2009


On Wed, Mar 11, 2009 at 1:41 PM, David Cournapeau <cournape@gmail.com>wrote:

> On Thu, Mar 12, 2009 at 3:15 AM, Ryan May <rmay31@gmail.com> wrote:
> > Hi,
> >
> > I noticed the following in numpy/distutils/system_info.py while trying to
> > get numpy to build against MKL:
> >
> >             if cpu.is_Itanium():
> >                 plt = '64'
> >                 #l = 'mkl_ipf'
> >             elif cpu.is_Xeon():
> >                 plt = 'em64t'
> >                 #l = 'mkl_em64t'
> >             else:
> >                 plt = '32'
> >                 #l = 'mkl_ia32'
> >
> > So in the autodetection for MKL, the only way to get plt (platform) set
> to
> > 'em64t' is to test true for a Xeon.  This function returns false on my
> Core2
> > Duo system, even though the platform is very much 'em64t'.  I think that
> > check should instead read:
> >
> > elif cpu.is_Xeon() or cpu.is_Core2():
> >
> > Thoughts?
>
> I think this whole code is inherently fragile. A much better solution
> is to make the build process customization easier and more
> straightforward. Auto-detection will never work well.
>
> David
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>

Fair enough.

Ryan

-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20090311/f500a74e/attachment.html 


More information about the Numpy-discussion mailing list