[Tutor] BLAS Implementation on Python
Knacktus
knacktus at googlemail.com
Mon Mar 7 14:28:56 CET 2011
Am 07.03.2011 01:50, schrieb Mahesh Narayanamurthi:
> Hello,
>
> I am thinking of implementing a BLAS package in pure python. I am
> wondering if this is a good idea.
I don't think so. Usually people write extensions to the CPython
implementation (when talking about performance, we need to talk about
Python implementations like CPython, Jython or PyPy) in C to do high
performance stuff. Pure CPython is (depeneding on the problem)
magnitudes slower than C.
Also, there's NumPy SciPy. Check those out.
More comments below ...
My design goals are:
>
>
> [1] Efficient manipulation of Matrices and
> Vectors using pure python objects and
> python code.
No, not efficient in terms of performance.
> [2] Targetted to run on Python3
Good idea. NumPy and SciPy will be (are already?) ported.
> [3] Extensive use of defensive programming
> style
> [4] To serve as a reference design for
> future High Performance Code in Python
The future of High Performance Python is probably PyPy.
> [5] To serve as a reference material in
> classroom courses on numerical computing
> or for hobbyist programmers
Good idea, as Python is clear and nice to read.
>
> Thanks,
> Mahesh Narayanamurthi
>
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
More information about the Tutor
mailing list