Prepare for GPUSOM

Add a model and some related class for GPUSOM