hh.sePublications
Change search
Link to record
Permanent link

Direct link
BETA
Raase, Sebastian
Publications (3 of 3) Show all publications
Savas, S., Raase, S., Gebrewahid, E., Ul-Abdin, Z. & Nordström, T. (2016). Dataflow Implementation of QR Decomposition on a Manycore. In: MES '16: Proceedings of the Third ACM International Workshop on Many-core Embedded Systems. Paper presented at MES '16, International Workshop on Many-core Embedded Systems, Seoul, Republic of Korea, June 19, 2016 (pp. 26-30). New York, NY: ACM Press
Open this publication in new window or tab >>Dataflow Implementation of QR Decomposition on a Manycore
Show others...
2016 (English)In: MES '16: Proceedings of the Third ACM International Workshop on Many-core Embedded Systems, New York, NY: ACM Press, 2016, p. 26-30Conference paper, Published paper (Refereed)
Abstract [en]

While parallel computer architectures have become mainstream, application development on them is still challenging. There is a need for new tools, languages and programming models. Additionally, there is a lack of knowledge about the performance of parallel approaches of basic but important operations, such as the QR decomposition of a matrix, on current commercial manycore architectures.

This paper evaluates a high level dataflow language (CAL), a source-to-source compiler (Cal2Many) and three QR decomposition algorithms (Givens Rotations, Householder and Gram-Schmidt). The algorithms are implemented both in CAL and hand-optimized C languages, executed on Adapteva's Epiphany manycore architecture and evaluated with respect to performance, scalability and development effort.

The performance of the CAL (generated C) implementations gets as good as 2\% slower than the hand-written versions. They require an average of 25\% fewer lines of source code without significantly increasing the binary size. Development effort is reduced and debugging is significantly simplified. The implementations executed on Epiphany cores outperform the GNU scientific library on the host ARM processor of the Parallella board by up to 30x. © 2016 Copyright held by the owner/author(s).

Place, publisher, year, edition, pages
New York, NY: ACM Press, 2016
National Category
Embedded Systems
Identifiers
urn:nbn:se:hh:diva-32371 (URN)10.1145/2934495.2934499 (DOI)2-s2.0-84991106778 (Scopus ID)978-1-4503-4262-9 (ISBN)
Conference
MES '16, International Workshop on Many-core Embedded Systems, Seoul, Republic of Korea, June 19, 2016
Projects
ESCHERHiPEC
Funder
Knowledge FoundationSwedish Foundation for Strategic Research ELLIIT - The Linköping‐Lund Initiative on IT and Mobile Communications
Available from: 2016-11-04 Created: 2016-11-04 Last updated: 2019-05-07Bibliographically approved
Raase, S. (2015). A Dataflow Communications Library for Adapteva's Epiphany. Halmstad
Open this publication in new window or tab >>A Dataflow Communications Library for Adapteva's Epiphany
2015 (English)Report (Other academic)
Abstract [en]

Adapteva'€™s Epiphany platform is a scalable low-power manycore architecture. Even though Adapteva provides an ANSI C compatible compiler and runtime as well as a Software Development Kit (eSDK), developing for this platform is not particularly easy.

At Halmstad University, we are interested in dataflow applications and have developed a suitable communications library (e-commlib) for the Epiphany, which we would like to release under a permissive 2-clause BSD license. Given sufficiently aware compute kernels, e-commlib projects can also be compiled and run in a Linux-pthreads environment, which simplifies both development and (functional) debugging. This Technical Report shall document both e-commlib (version 3) and our surrounding infrastructure.

Place, publisher, year, edition, pages
Halmstad: , 2015. p. 17
Keywords
manycore, communications library, e-commlib, commlib
National Category
Computer Systems
Identifiers
urn:nbn:se:hh:diva-30187 (URN)
Note

Source code is BSD licensed.

Available from: 2016-01-19 Created: 2016-01-19 Last updated: 2018-03-22Bibliographically approved
Raase, S. & Nordström, T. (2015). On the Use of a Many-core Processor for Computational Fluid Dynamics Simulations. Paper presented at International Conference On Computational Science, ICCS 2015 – Computational Science at the Gates of Nature, Reykjavík, Iceland, 1-3 June, 2015. Procedia Computer Science, 51, 1403-1412
Open this publication in new window or tab >>On the Use of a Many-core Processor for Computational Fluid Dynamics Simulations
2015 (English)In: Procedia Computer Science, ISSN 1877-0509, E-ISSN 1877-0509, Vol. 51, p. 1403-1412Article in journal (Refereed) Published
Abstract [en]

The increased availability of modern embedded many-core architectures supporting floating-point operations in hardware makes them interesting targets in traditional high performance computing areas as well. In this paper, the Lattice Boltzmann Method (LBM) from the domain of Computational Fluid Dynamics (CFD) is evaluated on Adapteva’s Epiphany many-core architecture. Although the LBM implementation shows very good scalability and high floating-point efficiency in the lattice computations, current Epiphany hardware does not provide adequate amounts of either local memory or external memory bandwidth to provide a good foundation for simulation of the large problems commonly encountered in real CFD applications.

Place, publisher, year, edition, pages
Amsterdam: Elsevier, 2015
Keywords
Many-core, Epiphany, Computational Fluid Dynamics, Lattice Boltzmann
National Category
Computer Systems
Identifiers
urn:nbn:se:hh:diva-29136 (URN)10.1016/j.procs.2015.05.348 (DOI)000373939100143 ()2-s2.0-84939142878 (Scopus ID)
Conference
International Conference On Computational Science, ICCS 2015 – Computational Science at the Gates of Nature, Reykjavík, Iceland, 1-3 June, 2015
Projects
ESCHER
Funder
Knowledge Foundation
Note

This work was supported by the ESCHER project funded by the Swedish Knowledge foundation, and Volvo Penta AB, Gothenburg, Sweden

Available from: 2015-08-10 Created: 2015-08-10 Last updated: 2018-03-22Bibliographically approved
Organisations

Search in DiVA

Show all publications