{"title":"Pennes生物热方程和Navier-Stokes方程不同并行规划范式的性能评价","authors":"C. Chou, Kuen-Tsann Chen","doi":"10.1109/ICS.2016.0106","DOIUrl":null,"url":null,"abstract":"The chip heat dissipations defeat the clock speed increment. Multi-core clusters and the heterogeneous platforms including accelerators become a main trend recently. Parallel programming paradigms surfs on these diverse platforms: CUDA C, CUDA Fortran, OpenCL, OpenACC, OpenMP, MPI, pthread, MapReduce, and so on. The quantitative performance indexes help get a good picture of parallel programming paradigms for the applications. This study employ two examples: Pennes bioheat equations to simulating local hyperthermia destroying tumor cells and Navier-Stokes equations to simulating driven cavity flow at high Reynolds numbers via parallel programming paradigms: CUDA C, CUDA Fortran, OpenMP and MPI. Parallel programming in MPI for Pennes bioheat equations shows super-linear speedup on NCHC (National Center for High-performance Computing) ALPS and significantly faster than the original author, whereas Parallel programming in CUDA C framework for Navier-Stokes equations achieves around 24 times speedup on a NVIDIA C1060 GPU. We hope these results to support useful suggestions.","PeriodicalId":281088,"journal":{"name":"2016 International Computer Symposium (ICS)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Performance Evaluations of Different Parallel Programming Paradigms for Pennes Bioheat Equations and Navier-Stokes Equations\",\"authors\":\"C. Chou, Kuen-Tsann Chen\",\"doi\":\"10.1109/ICS.2016.0106\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The chip heat dissipations defeat the clock speed increment. Multi-core clusters and the heterogeneous platforms including accelerators become a main trend recently. Parallel programming paradigms surfs on these diverse platforms: CUDA C, CUDA Fortran, OpenCL, OpenACC, OpenMP, MPI, pthread, MapReduce, and so on. The quantitative performance indexes help get a good picture of parallel programming paradigms for the applications. This study employ two examples: Pennes bioheat equations to simulating local hyperthermia destroying tumor cells and Navier-Stokes equations to simulating driven cavity flow at high Reynolds numbers via parallel programming paradigms: CUDA C, CUDA Fortran, OpenMP and MPI. Parallel programming in MPI for Pennes bioheat equations shows super-linear speedup on NCHC (National Center for High-performance Computing) ALPS and significantly faster than the original author, whereas Parallel programming in CUDA C framework for Navier-Stokes equations achieves around 24 times speedup on a NVIDIA C1060 GPU. We hope these results to support useful suggestions.\",\"PeriodicalId\":281088,\"journal\":{\"name\":\"2016 International Computer Symposium (ICS)\",\"volume\":\"87 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 International Computer Symposium (ICS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICS.2016.0106\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Computer Symposium (ICS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICS.2016.0106","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Performance Evaluations of Different Parallel Programming Paradigms for Pennes Bioheat Equations and Navier-Stokes Equations
The chip heat dissipations defeat the clock speed increment. Multi-core clusters and the heterogeneous platforms including accelerators become a main trend recently. Parallel programming paradigms surfs on these diverse platforms: CUDA C, CUDA Fortran, OpenCL, OpenACC, OpenMP, MPI, pthread, MapReduce, and so on. The quantitative performance indexes help get a good picture of parallel programming paradigms for the applications. This study employ two examples: Pennes bioheat equations to simulating local hyperthermia destroying tumor cells and Navier-Stokes equations to simulating driven cavity flow at high Reynolds numbers via parallel programming paradigms: CUDA C, CUDA Fortran, OpenMP and MPI. Parallel programming in MPI for Pennes bioheat equations shows super-linear speedup on NCHC (National Center for High-performance Computing) ALPS and significantly faster than the original author, whereas Parallel programming in CUDA C framework for Navier-Stokes equations achieves around 24 times speedup on a NVIDIA C1060 GPU. We hope these results to support useful suggestions.