Skip to main content

Research Repository

Advanced Search

Experiments in Multicore and Distributed Parallel Processing using JCSP

Kerridge, Jon

Authors

Jon Kerridge



Contributors

Peter H. Welch
Editor

Adam T. Sampson
Editor

Jan B. Pedersen
Editor

Jon Kerridge
Editor

Jan F. Broenink
Editor

Frederick R.M. Barnes
Editor

Abstract

It is currently very difficult to purchase any form of computer system be it, notebook, laptop, desktop server or high performance computing system that does not contain a multicore processor. Yet the designers of applications, in general, have very little experience and knowledge of how to exploit this capability. Recently, the Scottish Informatics and Computer Science Alliance (SICSA) issued a challenge to investigate the ability of developers to parallelise a simple Concordance algorithm. Ongoing work had also shown that the use of multicore processors for applications that have internal parallelism is not as straightforward as might be imagined. Two applications are considered: calculating π using Monte Carlo methods and the SICSA Concordance application. The ease with which parallelism can be extracted from a single application using both single multicore processors and distributed networks of such multicore processors is investigated. It is shown that naïve application of parallel programming techniques does not produce the desired results and that considerable care has to be taken if multicore systems are to result in improved performance. Meanwhile the use of distributed systems tends to produce more predictable and reasonable benefits resulting from parallelisation of applications.

Presentation Conference Type Conference Paper (Published)
Conference Name 33rd Communicating Process Architecture (CPA) Conference
Start Date Jun 19, 2011
End Date Jun 22, 2011
Publication Date 2011
Deposit Date Jul 19, 2019
Publisher IOS Press
Volume 68
Pages 131-142
Series Title Concurrent Systems Engineering Series
Series ISSN 1383-7575
Book Title Communicating Process Architectures 2011
ISBN 9781607507734
DOI https://doi.org/10.3233/978-1-60750-774-1-131
Keywords multicore processors; parallelism; distributed networks
Public URL http://researchrepository.napier.ac.uk/Output/1978442