arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1904.03343cs.PL
收藏

用R R HPC程序包和低级编译语言探索和测试高性能科学计算比较研究

Exploring and Benchmarking High Performance & Scientific Computing using R R HPC Packages and Lower level compiled languages A Comparative Study

Rahim K. Charania

摘要:

R是一种强大的开源程序设计语言,主要用于统计计算。许多统计研究领域的数据集规模都在迅速增长。方法上的进步推动模拟的使用增加。一种常见的方法是使用并行/并发计算。本文概述了在ACI(一个PSU基础设施)上使用R进行并行计算的技术,并使用C/C++对其进行基准测试。我们回顾了R的可扩展性问题,并研究了在HPC编码中使用R作为主要语言的简单性。我们将研究用于HPC的各种R包,如Rmpi,Rcpp,snow和snowfall。我们利用一系列的算法来进行基准测试,并将用一个代表性的图来说明每个基准测试,以便于理解。本文的结论是更好地理解在高性能计算中使用哪种语言。

英文摘要:

R is a robust open-source programming language mainly used for statistical computing . Many areas of statistical research are experiencing rapid growth in the size of data sets. Methodological advances drive increased use of simulations. A common approach is to use parallel/concurrent computing. This paper presents an overview of techniques for parallel computing with R on ACI (a PSU Infrastructure) and benchmark it with C/C++. We review the scalabilty concern of R, and look at the simplicity of using R as a primary language in Coding for HPC. We will look at the various R packages for HPC like Rmpi, Rcpp, snow and snowfall. We utilize a series of algorithms to benchmark and will illustrate each benchmark with a representative graph for ease of understanding. The paper concludes with a better understanding of which language to use when in high performance computing .

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑