Parallel programming of shared memory systems and message passing systems as well as load balancing is addressed.