# Rust ML WG Meeting 00017 ## Meeting Info Date: 20210112 Start time: 1600 ET (-5 UTC) Zoom: https://1password.zoom.us/j/96729203181?pwd=eER6dkxoNnJxdVJoUTgvNHlrZnUyZz09 ## Agenda - Rust_RL does support Double-DQN now :) - New cifar-ten version released - Download and extract is now automated ## Participants - chrism - ricky - manuel - John Irungu ## Minutes ### Rust_RL Supports Double-DQN - https://github.com/ZuseZ4/Rust_RL/tree/ddqn - https://medium.com/@parsa_h_m/deep-reinforcement-learning-dqn-double-dqn-dueling-dqn-noisy-dqn-and-dqn-with-prioritized-551f621a9823 - use two neural networks to predict a state ### rust_rl issue - first open issue - https://github.com/ZuseZ4/Rust_RL/issues/6 ### from the rust_rl issue - do we have that `rurel` tracked on arewelearningyet.com? - https://github.com/milanboers/rurel/ - no, but last activity was August 2019 ### New cifar-ten version released - https://crates.io/crates/cifar-ten - added an option to download the compress data (from online mirror) - downloads and decompresses automatically ### tsuga - chrism working on hardcoding a convolutional layer with backpropigation ### GPU - any updates on OpenCL or webGPU bindings - https://github.com/JonathanWoollett-Light/gpu_blas - extreme WIP - https://jonathanwoollett-light.github.io/blas/ ### Automatic differenation of GPU Kernels - https://github.com/wsmoses/Enzyme - some successes! - differenate matrix multiplies and some financial code and got the right anwsers - you can `malloc` in a GPU kernel though it is very undocumented - will give thread-level memory - amount of memory per thread isn't equal to total GPU memory/number of threads - Rust GPU code - lookingo for good examples :P ### MPI handling - in enzyme - (MPI == message passing interface) for distributed computing ## Actions - Get a gpu_blas update for next meeting