A Hierarchical Multiple SIMD Architecture for Artificial Neural Networks