{"title":"Experiences in pure Java implementation of parallel libraries","authors":"Tong Weiqin, Meng Rui, Dong Jingyi","doi":"10.1109/ICOIN.2001.905444","DOIUrl":null,"url":null,"abstract":"Network-based high performance computing is gaining increasing popularity among the parallel computing community. Current parallel environments such as MPI (Message Passing Interface) or BSP (Bulk Synchronous Parallel) cannot be applied readily to heterogeneous computing platforms. In order to exploit the maximum performance potential that a heterogeneous environment brings, we conducted some experiments on implementing parallel libraries in pure Java, a fully platform-independent language. The paper describes our experiences in the implementation of MPI and BSP in pure Java. Implementation and efficiency issues such as data transport, network communication, support thread, barrier synchronization and dynamic class loading mechanism are discussed in detail.","PeriodicalId":332734,"journal":{"name":"Proceedings 15th International Conference on Information Networking","volume":"469 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-01-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 15th International Conference on Information Networking","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOIN.2001.905444","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Network-based high performance computing is gaining increasing popularity among the parallel computing community. Current parallel environments such as MPI (Message Passing Interface) or BSP (Bulk Synchronous Parallel) cannot be applied readily to heterogeneous computing platforms. In order to exploit the maximum performance potential that a heterogeneous environment brings, we conducted some experiments on implementing parallel libraries in pure Java, a fully platform-independent language. The paper describes our experiences in the implementation of MPI and BSP in pure Java. Implementation and efficiency issues such as data transport, network communication, support thread, barrier synchronization and dynamic class loading mechanism are discussed in detail.