Very interesting talk, I especially liked the symbolic inverses. Really shows the power of the type system.
On Thursday, April 9, 2015 at 8:39:07 PM UTC+2, Nick Henderson wrote: > > Hello All, > > The Institute for Computational and Mathematical Engineering at Stanford > is pleased to have Andreas Noack and Jiahoa Chen speaking in our Linear > Algebra and Optimization seminar this Thursday and next. Today's talk will > be livestreamed via YouTube starting at 4:15pm PDT. > > Livestream link: https://www.youtube.com/watch?v=a_bFB1BZbvI > > (Videos will also be made available on YouTube after the seminar.) > > We hope you can tune in! > > CME 510 Spring 2015 > Linear Algebra and Optimization Seminar > ICME, Stanford University > http://icme.stanford.edu/ > > 4:15pm PDT Thursday April 9 > > Fast and flexible linear algebra in Julia > Andreas Noack, MIT CSAIL > > Applied scientists often develop computer programs exploratively, > where data examination, manipulation, visualization and code > development are tightly coupled. Traditionally, the programming > languages used are slow, with performance critical computations > relegated to library code written in languages on the other side of > Ousterhout's dichotomy, e.g. LAPACK. I will introduce the Julia > programming language and argue that it is well suited for computational > linear algebra. Julia provides features for exploratory program > development, but the language itself can be almost as fast as C and > Fortran. Furthermore, Julia's rich type system makes it possible to > extend linear algebra functions with user defined element types, such > as finite fields or strings with algebraic structured attached. I > will show examples of Julia programs that are relatively simple, yet > fast and flexible at the same time. Finally, the potential and > challenges for parallel linear algebra in Julia will be discussed. >