计算机科学
面子(社会学概念)
生成对抗网络
生成语法
对抗制
机器学习
理论计算机科学
人工智能
深度学习
语言学
哲学
作者
Amina Kammoun,Rim Slama,Hedi Tabia,Tarek Ouni,Mohamed Abid
标识
DOI:10.1145/1122445.1122456
摘要
Python has become the de facto language for scientific computing. Programming in Python is highly productive, mainly due to its rich science-oriented software ecosystem built around the NumPy module. As a result, the demand for Python support in High Performance Computing (HPC) has skyrocketed. However, the Python language itself does not necessarily offer high performance. In this work, we present a workflow that retains Python's high productivity while achieving portable performance across different architectures. The workflow's key features are HPC-oriented language extensions and a set of automatic optimizations powered by a data-centric intermediate representation. We show performance results and scaling across CPU, GPU, FPGA, and the Piz Daint supercomputer (up to 23,328 cores), with 2.47x and 3.75x speedups over previous-best solutions, first-ever Xilinx and Intel FPGA results of annotated Python, and up to 93.16% scaling efficiency on 512 nodes.
科研通智能强力驱动
Strongly Powered by AbleSci AI