OPIMA: Optical Processing-In-Memory for Convolutional Neural Network Acceleration