mahout-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Trevor Grant <>
Subject Re: Follow up from ApacheCon
Date Mon, 22 May 2017 19:33:41 GMT
Nice call out.

So there is precedence on NOT utilizing the Mahout inCore matrix/vector
structure in Mahout Bindings- See H2O bindings.

In this case- we let the underlying engine (in this case MADlib) utilize
its own concept of a Matrix.

Makes quicker work of writing bindings and, since most of the deep stuff in
MADlib is CPP, I assume there's fairly good performance there anyway.
(Mahout is JVM under the hood, so with out the accelerators, performance
was not spectacular).

Trevor Grant
Data Scientist

*"Fortunate is he, who is able to know the causes of things."  -Virgil*

On Sun, May 21, 2017 at 9:05 PM, Jim Nasby <> wrote:

> On 5/21/17 7:38 PM, Trevor Grant wrote:
>> I don't think a PhD in math/ML is required at all for this little venture.
>> Mainly just a knowledge of basic BLAS operations (Matrix A %*% Matrix B,
>> Matrix A %*% Vector, etc.)
> Related to that, there's also been discussion[1] on the Postgres hackers
> list about adding a true matrix data type. Having that would allow plCUDA
> to do direct GPU matrix math with the bare minimum of fuss.
> Madlib would presumably need some other solution for non-postgres stuff
> (though, the matrix type could potentially be pulled into GPDB with minimal
> fuss).
> 1:
> --
> Jim Nasby, Chief Data Architect, Austin TX
> OpenSCG       

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message