add chunking and device selection support
add multi device run support