X. Zhai, Minsi Chen, Sahar Soheilian Esfahani, A. Amira, F. Bensaali, J. Abinahed, S. Dakua, A. Al-Ansari, Ayman Zakaria
{"title":"基于Zynq SoC的Lattice-Boltzmann仿真环境","authors":"X. Zhai, Minsi Chen, Sahar Soheilian Esfahani, A. Amira, F. Bensaali, J. Abinahed, S. Dakua, A. Al-Ansari, Ayman Zakaria","doi":"10.1109/GCC45510.2019.1570512171","DOIUrl":null,"url":null,"abstract":"Cerebral aneurysm is a life-threatening disease that may enlarge and bleed into surrounding area. Therefore, diagnosis of aneurysm is highly important as early as possible to help doctors to decide the right treatment. The HemeLB is a lattice-Boltzmann simulation framework that allows surgeons to view the simulation results of cerebral blood vessels. The HemeLB simulation framework was designed for high performance computer (HPC), which is not user friendly for the users who do not have computer science background. In this paper, we present a solution for designing and implementing HemeLB on a cost efficient embedded platform, in order to allow the HemeLB simulation framework to be potentially implemented in the local environment of hospital. The proposed work has been developed using a Zynq system-on-chip (SoC), which is a heterogeneous multi-processor system-on-chip (MPSoC) platform widely used in high performance embedded applications. Moreover, a comprehensive evaluation for the implementation is also reported in this paper. The results demonstrate that the proposed implementation is able to support the HemeLB framework on a low-cost MPSoC platform and achieving a maximum performance of 215,751 sites updates per second with only 2 cores.","PeriodicalId":352754,"journal":{"name":"2019 IEEE 10th GCC Conference & Exhibition (GCC)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Zynq SoC based Lattice-Boltzmann Simulation Environment\",\"authors\":\"X. Zhai, Minsi Chen, Sahar Soheilian Esfahani, A. Amira, F. Bensaali, J. Abinahed, S. Dakua, A. Al-Ansari, Ayman Zakaria\",\"doi\":\"10.1109/GCC45510.2019.1570512171\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cerebral aneurysm is a life-threatening disease that may enlarge and bleed into surrounding area. Therefore, diagnosis of aneurysm is highly important as early as possible to help doctors to decide the right treatment. The HemeLB is a lattice-Boltzmann simulation framework that allows surgeons to view the simulation results of cerebral blood vessels. The HemeLB simulation framework was designed for high performance computer (HPC), which is not user friendly for the users who do not have computer science background. In this paper, we present a solution for designing and implementing HemeLB on a cost efficient embedded platform, in order to allow the HemeLB simulation framework to be potentially implemented in the local environment of hospital. The proposed work has been developed using a Zynq system-on-chip (SoC), which is a heterogeneous multi-processor system-on-chip (MPSoC) platform widely used in high performance embedded applications. Moreover, a comprehensive evaluation for the implementation is also reported in this paper. The results demonstrate that the proposed implementation is able to support the HemeLB framework on a low-cost MPSoC platform and achieving a maximum performance of 215,751 sites updates per second with only 2 cores.\",\"PeriodicalId\":352754,\"journal\":{\"name\":\"2019 IEEE 10th GCC Conference & Exhibition (GCC)\",\"volume\":\"61 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-02-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 10th GCC Conference & Exhibition (GCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/GCC45510.2019.1570512171\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 10th GCC Conference & Exhibition (GCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GCC45510.2019.1570512171","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Zynq SoC based Lattice-Boltzmann Simulation Environment
Cerebral aneurysm is a life-threatening disease that may enlarge and bleed into surrounding area. Therefore, diagnosis of aneurysm is highly important as early as possible to help doctors to decide the right treatment. The HemeLB is a lattice-Boltzmann simulation framework that allows surgeons to view the simulation results of cerebral blood vessels. The HemeLB simulation framework was designed for high performance computer (HPC), which is not user friendly for the users who do not have computer science background. In this paper, we present a solution for designing and implementing HemeLB on a cost efficient embedded platform, in order to allow the HemeLB simulation framework to be potentially implemented in the local environment of hospital. The proposed work has been developed using a Zynq system-on-chip (SoC), which is a heterogeneous multi-processor system-on-chip (MPSoC) platform widely used in high performance embedded applications. Moreover, a comprehensive evaluation for the implementation is also reported in this paper. The results demonstrate that the proposed implementation is able to support the HemeLB framework on a low-cost MPSoC platform and achieving a maximum performance of 215,751 sites updates per second with only 2 cores.