Automatic Lock-free Parallel Programming on Multi-core Processors

Chennupati, G. and Azad, R. Muhammad Atif and Ryan, Conor (2016) Automatic Lock-free Parallel Programming on Multi-core Processors. In: Evolutionary Computation (CEC), 2016 IEEE Congress on. IEEE, pp. 4143-4150. ISBN 978-1-5090-0623-6

[img]
Preview
Text
Automatic-Lock-Free.pdf - Accepted Version

Download (140kB)

Abstract

Writing correct and efficient parallel programs is an unavoidable challenge; the challenge becomes arduous with lock-free programming. This paper presents an automated approach, Automatic Lock-free Programming (ALP) that avoids the programming difficulties via locks for an average programmer. ALP synthesizes parallel lock-free recursive programs that are directly compilable on multi-core processors. ALP attains the dual objective of evolving parallel lock-free programs and optimizing their performance. These programs perform (in terms of execution time) significantly better than that of the parallel programs with locks, while they are competitive with that of the human developed programs.

Item Type: Book Section
Subjects: G400 Computer Science
Divisions: Faculty of Computing, Engineering and the Built Environment
Faculty of Computing, Engineering and the Built Environment > School of Computing and Digital Technology
Faculty of Computing, Engineering and the Built Environment > School of Computing and Digital Technology > Enterprise Systems
UoA Collections > UoA11: Computer Science and Informatics
Depositing User: $ Ian McDonald
Date Deposited: 16 Mar 2017 13:11
Last Modified: 10 Oct 2017 15:04
URI: http://www.open-access.bcu.ac.uk/id/eprint/4071

Actions (login required)

View Item View Item

Research

In this section...