• DocumentCode
    3703703
  • Title

    Programming graphics processing units in the RVC-CAL dataflow language

  • Author

    J. Boutellier;T. Nylanden

  • Author_Institution
    Dept. of Computer Science and Engineering, University of Oulu, Finland
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    6
  • 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
    "Programming","Graphics processing units","Ports (Computers)","Computational modeling","Parallel processing","Generators"
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems (SiPS), 2015 IEEE Workshop on
  • Type

    conf

  • DOI
    10.1109/SiPS.2015.7344994
  • Filename
    7344994