*banner
 

Analysis and software synthesis of KPN applications
Jeronimo Castrillon

Citation
Jeronimo Castrillon. "Analysis and software synthesis of KPN applications". Talk or presentation, 22, October, 2015.

Abstract
Programming models based on dataflow or process networks are a good match for streaming applications, common in the signal processing, multimedia and automotive domains. In such models, parallelism is expressed explicitly which makes them well-suited for programming parallel machines. Since today’s applications are no longer static, expressive programming models are needed, such as those based on Kahn Process Networks (KPNs). In these models, tasks cannot be handled as black boxes, but have to be analyzed, profiled and traced to characterize their behavior. This is especially important in the case of heterogenous platforms with many processors of multiple different types. This presentation describes a tool flow to handle KPN applications and gives insights into mapping algorithms for heterogeneous platforms.

Electronic downloads

Citation formats  
  • HTML
    Jeronimo Castrillon. <a
    href="http://chess.eecs.berkeley.edu/pubs/1146.html"
    ><i>Analysis and software synthesis of KPN
    applications</i></a>, Talk or presentation,  22,
    October, 2015.
  • Plain text
    Jeronimo Castrillon. "Analysis and software synthesis
    of KPN applications". Talk or presentation,  22,
    October, 2015.
  • BibTeX
    @presentation{Castrillon15_AnalysisSoftwareSynthesisOfKPNApplications,
        author = {Jeronimo Castrillon},
        title = {Analysis and software synthesis of KPN applications},
        day = {22},
        month = {October},
        year = {2015},
        abstract = {Programming models based on dataflow or process
                  networks are a good match for streaming
                  applications, common in the signal processing,
                  multimedia and automotive domains. In such models,
                  parallelism is expressed explicitly which makes
                  them well-suited for programming parallel
                  machines. Since today’s applications are no
                  longer static, expressive programming models are
                  needed, such as those based on Kahn Process
                  Networks (KPNs). In these models, tasks cannot be
                  handled as black boxes, but have to be analyzed,
                  profiled and traced to characterize their
                  behavior. This is especially important in the case
                  of heterogenous platforms with many processors of
                  multiple different types. This presentation
                  describes a tool flow to handle KPN applications
                  and gives insights into mapping algorithms for
                  heterogeneous platforms.},
        URL = {http://chess.eecs.berkeley.edu/pubs/1146.html}
    }
    

Posted by Sadigh Dorsa on 26 Oct 2015.
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess