Gklywrqq3wyiq0tvu2iu
SkillsCast

High Performance Linear Algebra in Scala

8th December 2014 in London at Business Design Centre

There are 54 other SkillsCasts available from Scala eXchange 2014

Please log in to watch this conference skillscast.

499544172 640

In this talk, Sam will be explaining why high performance linear algebra requires hardware support and show how to utilise netlib-java in Scala (e.g. via Breeze).

Netlib-java is for accessing hardware optimised linear algebra libraries (i.e. high performance mathematics). It is being used in investment banks, aerospace companies and has recently been adopted by the Apache Spark ecosystem:

https://github.com/fommil/netlib-java

In netlib-java, implementations of BLAS/LAPACK/ARPACK are provided by:

  • delegating builds that use machine optimised system libraries (see below)
  • self-contained native builds using the reference Fortran from netlib.org
  • F2J to ensure full portability on the JVM

In this talk, Sam will be explaining why high performance linear algebra requires hardware support and show how to utilise netlib-java in Scala (e.g. via Breeze).

Sam will also discuss why GPUs are the future for linear algebra, and the technical challenges that remain.

YOU MAY ALSO LIKE:

Thanks to our sponsors

High Performance Linear Algebra in Scala

Sam Halliday

Sam Halliday is a chartered mathematician and software engineer with a love for technology innovation and free software (ENSIME, spark/netlib-java, etc).