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

Full text not available from this repository. (Request a copy)

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
Identification Number: https://doi.org/10.1109/CEC.2016.7744316
Dates:
DateEvent
21 December 2016Published
Subjects: CAH11 - computing > CAH11-01 - computing > CAH11-01-01 - 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
Depositing User: Ian Mcdonald
Date Deposited: 16 Mar 2017 13:11
Last Modified: 22 Mar 2023 12:01
URI: https://www.open-access.bcu.ac.uk/id/eprint/4071

Actions (login required)

View Item View Item

Research

In this section...