---
# System prepended metadata

title: Rust ML WG Meeting 00017

---


# 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 
