add a gpu program interface,but not design any method