Parallel Programming Paradigms Research Articles