DiffSharp: Automatic Differentiation Library
Scalable Parallel Programming with CUDA