Ways of Parallel Programming (Rom)

Scaling clock speed is no longer the way to increase the processing power. The advent of multi and many-core processors are a signal that another large industry change is happening right now. Currently adopted tools and frameworks are not adapted for this shift. We will have to use programming models and languages that enable us to successfully design, develop, and debug parallel software. Is there an easy way?