{"title":"Comparing Different PC and FPGA Implementation Possibilities of Fast Multipole Method","authors":"Levente Santha, Z. Nagy, A. Kiss, G. Csaba","doi":"10.1109/CNNA49188.2021.9610776","DOIUrl":null,"url":null,"abstract":"In this paper our aim is to compare the efficiency of different hardware platforms during the solution of the Fast Multipole Method (FMM). The brute force solution has also been compared to the highly topographical FMM algorithm to reflect the advantages and disadvantages of the concept. During the implementation we attempted to benefit from the different properties of the hardware platforms (e.g.: multi computation cores in PCs and array clusters in Field Programmable Gate Arrays - FPGAs). We demonstrate different implementations on PC and on FPGA with high-level hardware synthesis and benchmark the resulting hardware in terms of speed, and power consumption.","PeriodicalId":325231,"journal":{"name":"2021 17th International Workshop on Cellular Nanoscale Networks and their Applications (CNNA)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 17th International Workshop on Cellular Nanoscale Networks and their Applications (CNNA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CNNA49188.2021.9610776","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper our aim is to compare the efficiency of different hardware platforms during the solution of the Fast Multipole Method (FMM). The brute force solution has also been compared to the highly topographical FMM algorithm to reflect the advantages and disadvantages of the concept. During the implementation we attempted to benefit from the different properties of the hardware platforms (e.g.: multi computation cores in PCs and array clusters in Field Programmable Gate Arrays - FPGAs). We demonstrate different implementations on PC and on FPGA with high-level hardware synthesis and benchmark the resulting hardware in terms of speed, and power consumption.