Parallel computing programming paradigms - software and problems - abstract.