Tampere University of Technology

TUTCRIS Research Portal

Programming graphics processing units in the RVC-CAL dataflow language

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Standard

Programming graphics processing units in the RVC-CAL dataflow language. / Boutellier, J.; Nyländen, T.

Electronic Proceedings of the 2015 IEEE International Workshop on Signal Processing Systems, SiPS 2015. Vol. 2015-December Institute of Electrical and Electronics Engineers Inc., 2015. 7344994.

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

Boutellier, J & Nyländen, T 2015, Programming graphics processing units in the RVC-CAL dataflow language. in Electronic Proceedings of the 2015 IEEE International Workshop on Signal Processing Systems, SiPS 2015. vol. 2015-December, 7344994, Institute of Electrical and Electronics Engineers Inc., IEEE International Workshop on Signal Processing Systems, SiPS 2015, Hangzhou, China, 14/10/15. https://doi.org/10.1109/SiPS.2015.7344994

APA

Boutellier, J., & Nyländen, T. (2015). Programming graphics processing units in the RVC-CAL dataflow language. In Electronic Proceedings of the 2015 IEEE International Workshop on Signal Processing Systems, SiPS 2015 (Vol. 2015-December). [7344994] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/SiPS.2015.7344994

Vancouver

Boutellier J, Nyländen T. Programming graphics processing units in the RVC-CAL dataflow language. In Electronic Proceedings of the 2015 IEEE International Workshop on Signal Processing Systems, SiPS 2015. Vol. 2015-December. Institute of Electrical and Electronics Engineers Inc. 2015. 7344994 https://doi.org/10.1109/SiPS.2015.7344994

Author

Boutellier, J. ; Nyländen, T. / Programming graphics processing units in the RVC-CAL dataflow language. Electronic Proceedings of the 2015 IEEE International Workshop on Signal Processing Systems, SiPS 2015. Vol. 2015-December Institute of Electrical and Electronics Engineers Inc., 2015.

Bibtex - Download

@inproceedings{e517fabf47e94ee5a6e0949f97ef62eb,
title = "Programming graphics processing units in the RVC-CAL dataflow language",
abstract = "The interest towards programming of streaming applications using dataflow models of computation has been increasing steadily in the recent years. Among the numerous dataflow formalisms, the ISO-standardized RVC-CAL dataflow language has offered a solid basis for programming tool development and research. To this date RVC-CAL programming tools have enabled transforming dataflow programs into concurrent executables for multicore processors, as well as for generating synthesizable hardware descriptions. In this paper it is shown how the RVC-CAL dataflow language can be used for programming graphics processing units (GPUs) with high efficiency. Considering the processing architectures of recent mobile and desktop computing devices, this advance is of high importance, as most consumer devices contain a graphics processing unit nowadays. To evaluate the proposed solution, the paper presents a video processing application case study. At best, the solution is shown to provide a speedup of 42× over single-threaded CPU execution.",
keywords = "Dataflow computing, design automation, parallel processing",
author = "J. Boutellier and T. Nyl{\"a}nden",
year = "2015",
month = "12",
day = "2",
doi = "10.1109/SiPS.2015.7344994",
language = "English",
volume = "2015-December",
booktitle = "Electronic Proceedings of the 2015 IEEE International Workshop on Signal Processing Systems, SiPS 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Programming graphics processing units in the RVC-CAL dataflow language

AU - Boutellier, J.

AU - Nyländen, T.

PY - 2015/12/2

Y1 - 2015/12/2

N2 - The interest towards programming of streaming applications using dataflow models of computation has been increasing steadily in the recent years. Among the numerous dataflow formalisms, the ISO-standardized RVC-CAL dataflow language has offered a solid basis for programming tool development and research. To this date RVC-CAL programming tools have enabled transforming dataflow programs into concurrent executables for multicore processors, as well as for generating synthesizable hardware descriptions. In this paper it is shown how the RVC-CAL dataflow language can be used for programming graphics processing units (GPUs) with high efficiency. Considering the processing architectures of recent mobile and desktop computing devices, this advance is of high importance, as most consumer devices contain a graphics processing unit nowadays. To evaluate the proposed solution, the paper presents a video processing application case study. At best, the solution is shown to provide a speedup of 42× over single-threaded CPU execution.

AB - The interest towards programming of streaming applications using dataflow models of computation has been increasing steadily in the recent years. Among the numerous dataflow formalisms, the ISO-standardized RVC-CAL dataflow language has offered a solid basis for programming tool development and research. To this date RVC-CAL programming tools have enabled transforming dataflow programs into concurrent executables for multicore processors, as well as for generating synthesizable hardware descriptions. In this paper it is shown how the RVC-CAL dataflow language can be used for programming graphics processing units (GPUs) with high efficiency. Considering the processing architectures of recent mobile and desktop computing devices, this advance is of high importance, as most consumer devices contain a graphics processing unit nowadays. To evaluate the proposed solution, the paper presents a video processing application case study. At best, the solution is shown to provide a speedup of 42× over single-threaded CPU execution.

KW - Dataflow computing

KW - design automation

KW - parallel processing

UR - http://www.scopus.com/inward/record.url?scp=84958191208&partnerID=8YFLogxK

U2 - 10.1109/SiPS.2015.7344994

DO - 10.1109/SiPS.2015.7344994

M3 - Conference contribution

VL - 2015-December

BT - Electronic Proceedings of the 2015 IEEE International Workshop on Signal Processing Systems, SiPS 2015

PB - Institute of Electrical and Electronics Engineers Inc.

ER -