Computational hardware is rapidly changing with an increasing movement to multi-core processors available everywhere from your mobile phone to the fastest supercomputers. To take advantage of these technologies software needs to be able to execute in parallel: something that isn’t straightforward to … [Read More...] about Using LLVM for guided parallelism
FASTER, MORE EFFECTIVE
PROGRAM IN PARALLEL
I had the opportunity to attend the Parallware Trainer tutorial [that Manuel Arenaz] provided in the context of our PATC Parallel Programming course at BSC, and I think that the new Parallware Trainer is a great tool for giving support to parallel programmers on their daily work. It provides a nice GUI to quickly switch between parallel versions of your program, and it is powered by the Appentra compiler analysis technology that has been shown able to automatically parallelize a number of relevant application structures. It is good that the team at Appentra can continue developing such a tool to keep giving support to programmers in this difficult task.
Xavier Martorell Barcelona Supercomputing Center
The use of multiple cores is now ubiquitous in software. From the fastest supercomputers in the world to mobile phones, multi-core hardware is now available for everyone to use. However, the difficulty comes in utilizing the hardware that is available. The Parallel Computing Laboratory at UC … [Read More...] about The Parallware Method: providing assisted parallelism by understanding parallel patterns