{"title":"动态数据流参与者执行的基于模型的综合框架","authors":"Omair Rafique, K. Schneider","doi":"10.1109/IINTEC.2018.8695280","DOIUrl":null,"url":null,"abstract":"Dataflow process networks (DPNs) offer a convenient model of computation (MoC) for modeling parallel behaviors. However, finally synthesizing them to efficient implementations on heterogeneous hardware platforms is still a difficult task. The open computing language (OpenCL) emerged as a common hardware abstraction for programming heterogeneous hardware devices supported by many hardware vendors. In this paper, we present a model-based synthesis framework which logically incorporates OpenCL as an operating system (OS) for synthesizing DPNs to software for parallel heterogeneous implementations. In general, the state of the art frameworks for DPN synthesis incorporate static analysis and scheduling, but are limited to static DPNs, and they only allow static mappings from models to platforms. In contrast, our framework employs a more generalized data dependent and actor-based dataflow model, and allows dynamic mappings from actors to platforms. We demonstrate by simple but concrete dynamic dataflow actors that the proposed framework is capable of handling efficiently dynamic token rates and dynamic data paths at runtime.","PeriodicalId":144578,"journal":{"name":"2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Model-based Synthesis Framework for the Execution of Dynamic Dataflow Actors\",\"authors\":\"Omair Rafique, K. Schneider\",\"doi\":\"10.1109/IINTEC.2018.8695280\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Dataflow process networks (DPNs) offer a convenient model of computation (MoC) for modeling parallel behaviors. However, finally synthesizing them to efficient implementations on heterogeneous hardware platforms is still a difficult task. The open computing language (OpenCL) emerged as a common hardware abstraction for programming heterogeneous hardware devices supported by many hardware vendors. In this paper, we present a model-based synthesis framework which logically incorporates OpenCL as an operating system (OS) for synthesizing DPNs to software for parallel heterogeneous implementations. In general, the state of the art frameworks for DPN synthesis incorporate static analysis and scheduling, but are limited to static DPNs, and they only allow static mappings from models to platforms. In contrast, our framework employs a more generalized data dependent and actor-based dataflow model, and allows dynamic mappings from actors to platforms. We demonstrate by simple but concrete dynamic dataflow actors that the proposed framework is capable of handling efficiently dynamic token rates and dynamic data paths at runtime.\",\"PeriodicalId\":144578,\"journal\":{\"name\":\"2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC)\",\"volume\":\"5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IINTEC.2018.8695280\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IINTEC.2018.8695280","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Model-based Synthesis Framework for the Execution of Dynamic Dataflow Actors
Dataflow process networks (DPNs) offer a convenient model of computation (MoC) for modeling parallel behaviors. However, finally synthesizing them to efficient implementations on heterogeneous hardware platforms is still a difficult task. The open computing language (OpenCL) emerged as a common hardware abstraction for programming heterogeneous hardware devices supported by many hardware vendors. In this paper, we present a model-based synthesis framework which logically incorporates OpenCL as an operating system (OS) for synthesizing DPNs to software for parallel heterogeneous implementations. In general, the state of the art frameworks for DPN synthesis incorporate static analysis and scheduling, but are limited to static DPNs, and they only allow static mappings from models to platforms. In contrast, our framework employs a more generalized data dependent and actor-based dataflow model, and allows dynamic mappings from actors to platforms. We demonstrate by simple but concrete dynamic dataflow actors that the proposed framework is capable of handling efficiently dynamic token rates and dynamic data paths at runtime.