On the Effective Parallel Programming of Multi-core Processors door