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
10:30 - 12:00
|OwlDE: making ODEs first-class Owl citizens
|CausalRPC: traceable distributed computation
Craig Ferguson Tarides
|Executing Owl Computation on GPU and TPU
Jianxin Zhao University of Cambridge