You can refer to the following articles to learn more:
An E asy Introduction to CUDA C and C++, https://devblogs.nvidia.com/parallelforall/easy-introduction-cuda-c-and-c/
How to Access Global Memory Efficiently in CUDA C/C++ Kernels, https://devblogs.nvidia.com/parallelforall/how-access-global-memory-efficiently-cuda-c-kernels/
Using Shared Memory in CUDA C/C++, https://devblogs.nvidia.com/parallelforall/using-shared-memory-cuda-cc/
Just another Tensorflow beginner guide (Par t4 - Google Cloud ML + GUP + Keras), http://liufuyang.github.io/2017/04/02/just-another-tensorflow-beginner-guide-4.html
Learning to learn by gradient descent by gradient descent, Marcin Andrychowicz, Misha Denil, Sergio Gomez, Matthew W. Hoffman, David Pfau, Tom Schaul, Brendan Shillingford, and Nando de Freitas, 2016
A Framework for Searching for General Artificial Intelligence, Marek Rosa, and Jan Feyereisl, The GoodAI Collective, 2016