利用共享内存改进SAM的消息通道

Yeoneo Kim, J. Cheon, Inseo Wang, S. Byun, G. Woo
{"title":"利用共享内存改进SAM的消息通道","authors":"Yeoneo Kim, J. Cheon, Inseo Wang, S. Byun, G. Woo","doi":"10.1145/3512676.3512682","DOIUrl":null,"url":null,"abstract":"SAM is a parallel programming model in Haskell, suitable for manycore computing environments. It has been developed in two versions: SAMSoc adopting the socket communication and SAMSTM adopting the software transactional memory (STM). However, both versions of SAM do not always guarantee the best performance due to the overhead of synchronization. Therefore we have to select a specific version of SAMs to promote the performance depending on the number of cores available in the running environment. In this paper, we propose SAMShm, a new version of SAM, which shows good performance under any number of cores. SAMShm reduces the overhead of socket communication and garbage collection using the message channel based on shared memory. According to the performance test on the 72-core machine, the scalability of SAMShm is improved by 52% points over SAMSoc and 295% points over SAMSTM.","PeriodicalId":281300,"journal":{"name":"Proceedings of the 2022 5th International Conference on Computers in Management and Business","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-01-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Improving the Message Channel of SAM Using Shared Memory\",\"authors\":\"Yeoneo Kim, J. Cheon, Inseo Wang, S. Byun, G. Woo\",\"doi\":\"10.1145/3512676.3512682\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"SAM is a parallel programming model in Haskell, suitable for manycore computing environments. It has been developed in two versions: SAMSoc adopting the socket communication and SAMSTM adopting the software transactional memory (STM). However, both versions of SAM do not always guarantee the best performance due to the overhead of synchronization. Therefore we have to select a specific version of SAMs to promote the performance depending on the number of cores available in the running environment. In this paper, we propose SAMShm, a new version of SAM, which shows good performance under any number of cores. SAMShm reduces the overhead of socket communication and garbage collection using the message channel based on shared memory. According to the performance test on the 72-core machine, the scalability of SAMShm is improved by 52% points over SAMSoc and 295% points over SAMSTM.\",\"PeriodicalId\":281300,\"journal\":{\"name\":\"Proceedings of the 2022 5th International Conference on Computers in Management and Business\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-01-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2022 5th International Conference on Computers in Management and Business\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3512676.3512682\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 5th International Conference on Computers in Management and Business","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3512676.3512682","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

SAM是Haskell中的并行编程模型,适用于多核计算环境。它有两个版本:采用套接字通信的SAMSoc和采用软件事务性内存(STM)的SAMSTM。但是,由于同步的开销,两个版本的SAM并不总是保证最佳性能。因此,我们必须根据运行环境中可用的内核数量选择特定版本的sam来提升性能。在本文中,我们提出了SAMShm,这是一个新的SAM版本,它在任何核数下都表现出良好的性能。SAMShm使用基于共享内存的消息通道减少了套接字通信和垃圾收集的开销。根据在72核机器上的性能测试,SAMShm的可扩展性比SAMSoc提高了52%,比SAMSTM提高了295%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Improving the Message Channel of SAM Using Shared Memory
SAM is a parallel programming model in Haskell, suitable for manycore computing environments. It has been developed in two versions: SAMSoc adopting the socket communication and SAMSTM adopting the software transactional memory (STM). However, both versions of SAM do not always guarantee the best performance due to the overhead of synchronization. Therefore we have to select a specific version of SAMs to promote the performance depending on the number of cores available in the running environment. In this paper, we propose SAMShm, a new version of SAM, which shows good performance under any number of cores. SAMShm reduces the overhead of socket communication and garbage collection using the message channel based on shared memory. According to the performance test on the 72-core machine, the scalability of SAMShm is improved by 52% points over SAMSoc and 295% points over SAMSTM.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Success Factors of e-Filing Tax Reporting in Indonesia: An Empirical Analysis Using the DeLone & McLean IS Success Model Operational Effectiveness of Logistics: Empirical Evidence from V. O. chidambaranar Port Trust- Tuticorin An Application of Newsvendor Model on Pipe Stringing Operations of a Gas Pipeline Construction Project Agile Transformation Challenges and Solutions in Bureaucratic Government: A Systematic Literature Review Role and its Impacts of Computer Application in Management and Business
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1