Skip to content

Research at St Andrews

Discovering parallel pattern candidates in Erlang

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

DOI

Standard

Discovering parallel pattern candidates in Erlang. / Bozo, Istvan; Fordos, Viktoria; Horvath, Zoltan; Toth, Melinda; Horpacsi, Daniel; Kozsik, Tamas; Koszegi, Judit; Barwell, Adam David; Brown, Christopher Mark; Hammond, Kevin.

Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang. New York, NY : ACM, 2014. p. 13-23.

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

Harvard

Bozo, I, Fordos, V, Horvath, Z, Toth, M, Horpacsi, D, Kozsik, T, Koszegi, J, Barwell, AD, Brown, CM & Hammond, K 2014, Discovering parallel pattern candidates in Erlang. in Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang. ACM, New York, NY, pp. 13-23. https://doi.org/10.1145/2633448.2633453

APA

Bozo, I., Fordos, V., Horvath, Z., Toth, M., Horpacsi, D., Kozsik, T., Koszegi, J., Barwell, A. D., Brown, C. M., & Hammond, K. (2014). Discovering parallel pattern candidates in Erlang. In Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang (pp. 13-23). ACM. https://doi.org/10.1145/2633448.2633453

Vancouver

Bozo I, Fordos V, Horvath Z, Toth M, Horpacsi D, Kozsik T et al. Discovering parallel pattern candidates in Erlang. In Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang. New York, NY: ACM. 2014. p. 13-23 https://doi.org/10.1145/2633448.2633453

Author

Bozo, Istvan ; Fordos, Viktoria ; Horvath, Zoltan ; Toth, Melinda ; Horpacsi, Daniel ; Kozsik, Tamas ; Koszegi, Judit ; Barwell, Adam David ; Brown, Christopher Mark ; Hammond, Kevin. / Discovering parallel pattern candidates in Erlang. Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang. New York, NY : ACM, 2014. pp. 13-23

Bibtex - Download

@inproceedings{33d1794fefbe4d6da07ed04a74f8c7c1,
title = "Discovering parallel pattern candidates in Erlang",
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.",
keywords = "Parallelism, Patterns, Erlang, Static Analysis, Software engineering, Tools",
author = "Istvan Bozo and Viktoria Fordos and Zoltan Horvath and Melinda Toth and Daniel Horpacsi and Tamas Kozsik and Judit Koszegi and Barwell, {Adam David} and Brown, {Christopher Mark} and Kevin Hammond",
year = "2014",
month = sep,
day = "3",
doi = "10.1145/2633448.2633453",
language = "English",
isbn = "9781450330381",
pages = "13--23",
booktitle = "Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang",
publisher = "ACM",
address = "United States",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Discovering parallel pattern candidates in Erlang

AU - Bozo, Istvan

AU - Fordos, Viktoria

AU - Horvath, Zoltan

AU - Toth, Melinda

AU - Horpacsi, Daniel

AU - Kozsik, Tamas

AU - Koszegi, Judit

AU - Barwell, Adam David

AU - Brown, Christopher Mark

AU - Hammond, Kevin

PY - 2014/9/3

Y1 - 2014/9/3

N2 - 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.

AB - 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.

KW - Parallelism

KW - Patterns

KW - Erlang

KW - Static Analysis

KW - Software engineering

KW - Tools

UR - http://dl.acm.org/citation.cfm?id=2633453

U2 - 10.1145/2633448.2633453

DO - 10.1145/2633448.2633453

M3 - Conference contribution

SN - 9781450330381

SP - 13

EP - 23

BT - Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang

PB - ACM

CY - New York, NY

ER -

Related by author

  1. Programming heterogeneous parallel machines using refactoring and Monte-Carlo tree search

    Brown, C. M., Janjic, V., Goli, M. & McCall, J., Aug 2020, In: International Journal of Parallel Programming. 48, 4, p. 583–602 20 p.

    Research output: Contribution to journalArticlepeer-review

  2. Refactoring GrPPI: generic refactoring for generic parallelism in C++

    Brown, C. M., Janjic, V., Barwell, A. D., Garcia, J. D. & MacKenzie, K., 10 Jul 2020, In: International Journal of Parallel Programming. First Online, 23 p.

    Research output: Contribution to journalArticlepeer-review

  3. Restoration of legacy parallelism in C and C++ applications

    Brown, C. M., Barwell, A. D. & Janjic, V., 1 Jul 2020, (Accepted/In press).

    Research output: Contribution to conferencePaperpeer-review

  4. A hybrid approach to parallel pattern discovery in C++

    Brown, C. M., Janjic, V., Barwell, A. D., Thomson, J. D., Castañeda Lozano, R., Cole, M., Franke, B., Garcia-Sanchez, J. D., Del Rio Astorga, D. & MacKenzie, K., 14 May 2020, 2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP). IEEE Computer Society, 5 p. 9092377. (Proceedings - Euromicro Workshop on Parallel and Distributed Processing).

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

  5. A trustworthy framework for resource-aware embedded programming

    Barwell, A. D. & Brown, C. M., 11 Feb 2020, (Accepted/In press) Proceedings of International Symposium on Implementation and Application of Functional Languages (IFL'19). Stutterheim, J. & Chin, W. N. (eds.). ACM

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

ID: 167392237

Top