httpv://www.youtube.com/watch?v=n7V2P7GSZrk
Intel’s Noah Clemons is writing a series of posts on the company’s Parallel Building Blocks and the ArBB, which is an entire library and language to specify an arbitrary computation:
ArBB is a different way of thinking about parallel programming problems than you may be accustomed to. Once you get used to it though, it is hard to move back to the lower levels though and becomes quite convenient. It is geared for data parallel programming which historically was not taught as much as task parallel. You have to create new pockets of computation to get your code to run on multiple cores which does require more thought.”