Hi,

On Oct 2, 2009, at 4:33 PM, Ted Dunning wrote:

On Fri, Oct 2, 2009 at 12:29 PM, Jake Mannix <[email protected]> wrote:

Is the desire to just get good performant linear algebra routines (avoid reinventing wheels), or to actually be able to interoperate with Commons
Math?


My desire is primarily the former, but I would like it if we could, as a
project, contribute to the progress of commons Math.

Regarding the arcane API of c-math, they have shown a very strong
receptivity to simplifying things and improving the structure.

Regarding Colt, I don't think that Colt is even all that close to the state of the art for linear algebra performance available in Java. It used to be the pinnacle, but various other libraries have substantially eclipsed it. Other libraries have the added benefit of being able to make use of Atlas or other platform specific implementations where available. This can give
outrageous performance.

Someone picked up colt and is making a parallelized colt .. it didn't hit my radar until recently, so I thought I'd pop it on the collective's radar:

http://sites.google.com/site/piotrwendykier/software/parallelcolt

It also looks as if the developer is interfacing w/ native atlas/ lapack. See the "Netlib-java" section there.

-steve

--
Steve Lianoglou
Graduate Student: Computational Systems Biology
  |  Memorial Sloan-Kettering Cancer Center
  |  Weill Medical College of Cornell University
Contact Info: http://cbio.mskcc.org/~lianos/contact

Reply via email to