{"title":"Model-based compute orchestration for resource-constrained repeating flows","authors":"Nazario Irizarry","doi":"10.1109/HPEC.2017.8091089","DOIUrl":null,"url":null,"abstract":"Designing controllers to orchestrate repetitive compute flows in both embedded and multi-node heterogeneous compute systems can be a tedious activity that gets increasingly difficult as more constraints are placed on compute elements and the system and as internal connections get more complex. It becomes difficult to manually analyze the timing characteristics and resource utilization profiles for the most beneficial flow solutions when there are multiple busses, networks, data buffers, and processor choices. The controller design must consider the sequencing of the operations, the movement of data, the utilization of limited resources, and the mechanics of controlling the system while satisfying system limitations. This paper presents a model for expressing resources, constraints, and flows, then automatically finding a flow solution and generating a controller. Automation frees the engineer to analyze timing profiles and to implement generic interfaces that the generated controller can use to interact with and command the system automatically.","PeriodicalId":364903,"journal":{"name":"2017 IEEE High Performance Extreme Computing Conference (HPEC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE High Performance Extreme Computing Conference (HPEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HPEC.2017.8091089","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Designing controllers to orchestrate repetitive compute flows in both embedded and multi-node heterogeneous compute systems can be a tedious activity that gets increasingly difficult as more constraints are placed on compute elements and the system and as internal connections get more complex. It becomes difficult to manually analyze the timing characteristics and resource utilization profiles for the most beneficial flow solutions when there are multiple busses, networks, data buffers, and processor choices. The controller design must consider the sequencing of the operations, the movement of data, the utilization of limited resources, and the mechanics of controlling the system while satisfying system limitations. This paper presents a model for expressing resources, constraints, and flows, then automatically finding a flow solution and generating a controller. Automation frees the engineer to analyze timing profiles and to implement generic interfaces that the generated controller can use to interact with and command the system automatically.