Distributed Programming Models For 3d