1. NICTA - University of Melbourne - Paul Bone "Automatic Parallelisation"


    from Multicore World / Added

    49 Plays / / 0 Comments

    I Multicore World - 27, 28 March 2012 - Wellington, New Zealand Paul Bone (University of Melbourne, Australia - NICTA)."Automatic Parallelisation" In this presentation we describe the components of a functioning automatic parallelisation system; giving a high-level description of each component and its interaction with the others. The presentation stresses the importance of profiling as profiling data is the basis of parallelisation decisions. This is true for both automatic or manual parallelisation. This work was published as: Paul Bone, Zoltan Somogyi and Peter Schachte: Estimating the overlap between dependent computations for automatic parallelization. Theory and Practice of Logic Programming, 27th Int'l. Conference on Logic Programming (ICLP'11) Special Issue, volume 11, issue 4-5. Lexington, Kentucky, July 2011. Finally, the presentation shows another profiler, ThreadScope, a visual profiler designed to profile the parallel execution of programs. Being visual it provides the programmer with a strong intuition of their program's behaviour. This profiler is extensible and can be modified to work on other systems, as we have already shown in: Paul Bone and Zoltan Somogyi: Profiling parallel Mercury programs with ThreadScope. 21st Workshop on Logic-based methods in Programming Environments. Lexington, Kentucky, July 2011. These papers may be downloaded from: http://www.mercury.csse.unimelb.edu.au/information/papers.html

    + More details

    What are Tags?


    Tags are keywords that describe videos. For example, a video of your Hawaiian vacation might be tagged with "Hawaii," "beach," "surfing," and "sunburn."