Skip to content

Research at St Andrews

Discovering parallel pattern candidates in Erlang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

DOI

Author(s)

Istvan Bozo, Viktoria Fordos, Zoltan Horvath, Melinda Toth, Daniel Horpacsi, Tamas Kozsik, Judit Koszegi, Adam David Barwell, Christopher Mark Brown, Kevin Hammond

School/Research organisations

Abstract

The ParaPhrase Refactoring Tool for Erlang (PaRTE) provides automatic, comprehensive and reliable pattern candidate discovery to locate parallelisable components in Erlang programs. It uses semi-automatic and semantics-preserving program transformations to reshape source code and to introduce high level parallel patterns that can be mapped adaptively to the available hardware resources. This paper describes the main PaRTE tools and demonstrates that significant parallel speedups can be obtained.
Close

Details

Original languageEnglish
Title of host publicationErlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang
Place of PublicationNew York, NY
PublisherACM
Pages13-23
Number of pages10
ISBN (Print)9781450330381
DOIs
StatePublished - 3 Sep 2014

    Research areas

  • Parallelism, Patterns, Erlang, Static Analysis, Software engineering, Tools

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. The Missing Link! A new skeleton for evolutionary multi-agent systems in Erlang

    Stypka, J., Turek, W., Byrski, A., Kisiel-Dorohinicki, M., Barwell, A. D., Brown, C. M., Hammond, K. & Janjic, V. Feb 2018 In : International Journal of Parallel Programming. 46, 1, p. 4-22 19 p.

    Research output: Contribution to journalArticle

  2. Towards semi-automatic data-type translation for parallelism in Erlang

    Barwell, A. D., Brown, C. M., Castro, D. & Hammond, K. 23 Sep 2016 Proceedings of the 15th International Workshop on Erlang. New York: ACM, p. 60-61

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  3. Using “program shaping” and algorithmic skeletons to parallelise an evolutionary multi-agent system in Erlang

    Barwell, A. D., Brown, C. M., Hammond, K., Turek, W. & Byrski, A. 2016 In : Computing and Informatics. 35, 4, 37 p.

    Research output: Contribution to journalArticle

  4. Extending the ‘Open-Closed Principle’ to automated algorithm configuration

    Swan, J., Adriænsen, S., Barwell, A. D., Hammond, K. & White, D. 17 Dec 2018 In : Evolutionary Computation.

    Research output: Contribution to journalArticle

ID: 167392237