Multi-Processor Blocks

Programming for multicore CPUs has been a challenge for many on recent times. And even more challenging is programming for multiple architectures with a varied number of processors, each of those with different characteristics. This paper briefly presents the Multiprocessor Blocks programming paradigm that was designed in an effort to deal with those problems allowing asynchronous processing of information.