Cpugpu optimization

shape