Filippo Mantovani, Pablo Vizcaino, Fabio Banchelli, Marta Garcia-Gasulla, Roger Ferrer, Giorgos Ieronymakis, Nikos Dimou, Vassilis Papaefstathiou, Jesus Labarta
{"title":"支持扩展和早期协同设计的软件开发工具:RISC-V和HPC案例研究","authors":"Filippo Mantovani, Pablo Vizcaino, Fabio Banchelli, Marta Garcia-Gasulla, Roger Ferrer, Giorgos Ieronymakis, Nikos Dimou, Vassilis Papaefstathiou, Jesus Labarta","doi":"arxiv-2306.01797","DOIUrl":null,"url":null,"abstract":"Prototyping HPC systems with low-to-mid technology readiness level (TRL)\nsystems is critical for providing feedback to hardware designers, the system\nsoftware team (e.g., compiler developers), and early adopters from the\nscientific community. The typical approach to hardware design and HPC system\nprototyping often limits feedback or only allows it at a late stage. In this\npaper, we present a set of tools for co-designing HPC systems, called software\ndevelopment vehicles (SDV). We use an innovative RISC-V design as a\ndemonstrator, which includes a scalar CPU and a vector processing unit capable\nof operating large vectors up to 16 kbits. We provide an incremental\nmethodology and early tangible evidence of the co-design process that provide\nfeedback to improve both architecture and system software at a very early stage\nof system development.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"32 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Software Development Vehicles to enable extended and early co-design: a RISC-V and HPC case of study\",\"authors\":\"Filippo Mantovani, Pablo Vizcaino, Fabio Banchelli, Marta Garcia-Gasulla, Roger Ferrer, Giorgos Ieronymakis, Nikos Dimou, Vassilis Papaefstathiou, Jesus Labarta\",\"doi\":\"arxiv-2306.01797\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Prototyping HPC systems with low-to-mid technology readiness level (TRL)\\nsystems is critical for providing feedback to hardware designers, the system\\nsoftware team (e.g., compiler developers), and early adopters from the\\nscientific community. The typical approach to hardware design and HPC system\\nprototyping often limits feedback or only allows it at a late stage. In this\\npaper, we present a set of tools for co-designing HPC systems, called software\\ndevelopment vehicles (SDV). We use an innovative RISC-V design as a\\ndemonstrator, which includes a scalar CPU and a vector processing unit capable\\nof operating large vectors up to 16 kbits. We provide an incremental\\nmethodology and early tangible evidence of the co-design process that provide\\nfeedback to improve both architecture and system software at a very early stage\\nof system development.\",\"PeriodicalId\":501310,\"journal\":{\"name\":\"arXiv - CS - Other Computer Science\",\"volume\":\"32 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Other Computer Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2306.01797\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Other Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2306.01797","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software Development Vehicles to enable extended and early co-design: a RISC-V and HPC case of study
Prototyping HPC systems with low-to-mid technology readiness level (TRL)
systems is critical for providing feedback to hardware designers, the system
software team (e.g., compiler developers), and early adopters from the
scientific community. The typical approach to hardware design and HPC system
prototyping often limits feedback or only allows it at a late stage. In this
paper, we present a set of tools for co-designing HPC systems, called software
development vehicles (SDV). We use an innovative RISC-V design as a
demonstrator, which includes a scalar CPU and a vector processing unit capable
of operating large vectors up to 16 kbits. We provide an incremental
methodology and early tangible evidence of the co-design process that provide
feedback to improve both architecture and system software at a very early stage
of system development.