Abstract:
Parallel computing is notoriously challenging, making it difficult to develop efficient and correct programs. With the arrival of multicore processors, desktop environments must be parallelised if they are to benefit from these new processors. However, the parallelisation of desktop environments entails even more challenges than that in a typical parallel program. This report outlines such challenges, suggesting possible areas and solutions to investigate.