about as fast as Alex on CIFAR

and faster on ImageNet, slower than Caffe on ImageNet still, added bench
and verification for the first convolutional layer (which I special
cased because channels == 3) and fixed the bug therefore in that
implementation.