返回
Interfaces for parallel numerical linear algebra libraries in high level languages
DOI:10.1016/j.advengsoft.2008.11.014.png)
摘要
En 中文
In many high performance engineering and scientific applications there is a need to use parallel software libraries. Researchers behind these applications find it difficult to understand the interfaces to these libraries because they carry arguments that are related to the parallel environment and performance in addition to arguments related to the problem at hand. In this paper we introduce the use of high level user interfaces for ScaLAPACK. Concretely, a Python-based interface to ScaLAPACK is proposed. Numerical experiments comparing traditional programming practices with our proposed approach are presented. These experiments evaluate not only the performance of the Python interfaces but also how user friendlier they are, compared to the original calls, and show that PyScaLAPACK does not hinder the performance deliverance of ScaLAPACK. Finally, an example of a real scientific application code, whose functionality can be prototyped or extended with the use of PyScaLAPACK, is presented. (C) 2009 Elsevier Ltd. All rights reserved.
Keyword:
Parallel software
ScaLAPACK
Python interfaces
Numerical experiments
Performance
期刊
IF:
5.7
论文数:
3.4K
被引数:
1.2W
机构
引用论文
Using unitarist, pluralist, and radical frames to map the cross-section distribution of employment relations across workplaces: A four-country empirical investigation of patterns and determinants运用一元论、多元论和激进论框架来绘制不同工作场所中雇佣关系的横截面分布:一项关于模式及其决定因素的四国实证研究
Effect on Increasing Temperature on the Pathogenic Fitness of Fusarium Pseudograminearum高温对Fusarium Pseudograminearum致病适应性的影响
Reproductive consequences of Colletotrichum lindemuthianum (Ascomycota) infection on wild bean plants (Phaseolus vulgaris)Colletotrichum lindemuthianum(子囊菌门)感染对野生豆植物(Phaseolus vulgaris)的生殖后果
没有更多内容

