To improve performance of a numerical library such as Owl, it is necessary to support multiple hardware platforms. One idea is to “freeride” existing libraries that already support various hardware platforms. We believe that computation graph is a suitable IR to achieve interoperability between different libraries. Along this line, we develop a prototype converter system by using which the users can define a computation in Owl and then run it on TensorFlow. In this talk, we use an example to show the system workflow, and how powerful features of Owl, such as algorithmic differentiation, can be used in TensorFlow. We then briefly introduce system design and implementation before the closing remark on related and future work.
Fri 23 AugDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Fri 23 Aug
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:00 | |||
10:30 25mTalk | OwlDE: making ODEs first-class Owl citizens OCaml Marcello Seri Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence, University of Groningen, Ta-Chu Kao Computational and Biological Learning Lab, Department of Engineering, University of Cambridge | ||
10:55 25mTalk | CausalRPC: traceable distributed computation OCaml Craig Ferguson Tarides | ||
11:20 25mTalk | Executing Owl Computation on GPU and TPU OCaml Jianxin Zhao University of Cambridge |