Redian新闻
>
并行程序能做到不用专门写么?
avatar
并行程序能做到不用专门写么?# Programming - 葵花宝典
f*y
1
就是对于用户来看只有一个CPU,编译的时候自动把可以分解的分解了
avatar
h*z
2
You can do that with some functional programming languages.

【在 f*******y 的大作中提到】
: 就是对于用户来看只有一个CPU,编译的时候自动把可以分解的分解了
avatar
r*t
3
depends on 你的程序了,你都不知道怎么分解,电脑也不知道怎么分解。
对于 embarrassly parallel 问题, 你心里面知道该如何分解,电脑也可以(someone taught it, of course), ipython 对于这种问题提供一些这样的 syntax 可以对用户看起来是 code 单个 CPU, 但是自动使用多个 CPU.

【在 f*******y 的大作中提到】
: 就是对于用户来看只有一个CPU,编译的时候自动把可以分解的分解了
avatar
r*r
4
using OpenMP can do that for you.
but it only supports C, C++, Fortran now.
avatar
l*g
5
if you use SGI IRIX, you can do it automatically.

【在 f*******y 的大作中提到】
: 就是对于用户来看只有一个CPU,编译的时候自动把可以分解的分解了
avatar
f*y
6
openmp已经很不错了,但是还需要directive的

【在 r*********r 的大作中提到】
: using OpenMP can do that for you.
: but it only supports C, C++, Fortran now.

avatar
f*y
7
我说的是用户知道懒得写的那种,比如一些loop,编译器应该很容易知道怎么分解
算法上的分解当然还是靠人

someone taught it, of course), ipython 对于这种问题提供一些这样的 syntax 可
以对用户看起来是 code 单个 CPU, 但是自动使用多个 CPU.

【在 r****t 的大作中提到】
: depends on 你的程序了,你都不知道怎么分解,电脑也不知道怎么分解。
: 对于 embarrassly parallel 问题, 你心里面知道该如何分解,电脑也可以(someone taught it, of course), ipython 对于这种问题提供一些这样的 syntax 可以对用户看起来是 code 单个 CPU, 但是自动使用多个 CPU.

avatar
a*l
8
it's easier said than done!

【在 f*******y 的大作中提到】
: 我说的是用户知道懒得写的那种,比如一些loop,编译器应该很容易知道怎么分解
: 算法上的分解当然还是靠人
:
: someone taught it, of course), ipython 对于这种问题提供一些这样的 syntax 可
: 以对用户看起来是 code 单个 CPU, 但是自动使用多个 CPU.

avatar
r*r
9
you can always hire someone to do the work for you...

【在 f*******y 的大作中提到】
: openmp已经很不错了,但是还需要directive的
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。