Croquet Matrix and LAPACK/BLAS

Joshua 'Schwa' Gargus schwa at cc.gatech.edu
Tue Apr 22 05:27:56 UTC 2003


Hi,

There has been some talk about achieving "better than C++" performance
for matrix operations by using the vector processing unit.  This seems
like a very tall order, especially if referring to the performance of
C++ code linked to an optimized implementation of BLAS (Basic Linear
Algebra Subroutines, I think).  

Would it make sense to utilize such routines as a back-end to the very
nice matrix syntax used in Croquet?  

Licencing should not be an issue.  LAPACK "is a freely-available
software package... it can be included in commercial software", and
ATLAS (an implementation of BLAS) "uses a BSD-style license, without
the advertising clause".

A possible issue is the size of the library; on my Debian machine,
libblas.a is about 5meg, but it gzips to 800k.  On the other hand,
if you're using Croquet, you are downloading many more megabytes
of 3d content.

What do you think?

Joshua



More information about the Squeak-dev mailing list