The Design of Functional Numerical Software
Dr. Richard Mortier, University of Cambridge
Owl is an OCaml library for engineering and scientific computing. The library is developed in the functional language and possesses many unique designs in its architecture. The goal is to allow programmers to write code as concise as Python yet as fast as C with advanced features inherited from OCaml such as static type checking. With different backends, Owl applications can run on CPU, GPU, even can be compiled into javascript and run in browser. My talk will first overview Owl’s design and its important features including: algorithmic differentiation, deep neural network, data-flow programming, parallel computing, and etc. Then I will present my current research focus and future development plan including: synchronous parallel machines, deployment in browser, and etc.
About the speaker
Dr Richard Mortier is a Reader in the Computer Laboratory at the University of Cambridge. He works in the Networks and Operating Systems group within the Systems Research Group, and he is interested in computing infrastructures, specifically networked systems. Before coming to Cambridge in 2014 Dr Mortier was a Horizon Transitional Fellow in the Horizon Institute, based in the School of Computer Science at the University of Nottingham. His research spans a range of topics, all with a networked systems angle. He has worked on topics from distributed system performance monitoring and debugging, to Internet routing protocols, to real-time media platform design and implementation. He has worked in a variety of roles, from high-level platform architect, to designer and implementer of complex networked systems, to website designer and builder. He has also consulted and worked for a broad range of companies, including startups and corporates in both the US and UK.
Date & Time
Thursday, June 21, 2018 - 14:00
Huxley 217