什么时候应该使用并行编程?

马克·奥尔蒂斯

使用并行编程可能是一个典型或实际的问题?实施起来可能非常具有挑战性。在互联网上,他们解释了如何使用它,但没有解释为什么。

失落的头像

性能是使用并行编程的最常见原因。但是:并非所有程序都将通过使用并行编程来变得更快。在大多数情况下,您的算法由可并行化的部分和固有顺序的部分组成。您始终必须考虑使用并行编程可能带来的性能提升。在某些情况下,使用它的开销实际上会使您的程序变慢。查看阿姆达尔定律,以了解更多有关可以实现的潜在性能改进的信息。

如果您只想要使用并行计算的一些示例:有些类是固有的并行算法,请参阅本文,这是berkeley的小矮人

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我什么时候应该使用`sparse`?

来自分类Dev

什么时候应该使用静态方法?

来自分类Dev

什么时候应该使用“ .Value”

来自分类Dev

什么时候应该使用atexit()?

来自分类Dev

什么时候应该使用JetCreator或SoundPool?

来自分类Dev

什么时候应该使用deinit?

来自分类Dev

什么时候应该使用const&?

来自分类Dev

什么时候应该使用LinearSVC或SVC?

来自分类Dev

什么时候应该使用Firebase Transactions

来自分类Dev

我什么时候应该使用EventEmitter?

来自分类Dev

什么时候应该使用“ ngProjectAs”属性?

来自分类Dev

什么时候应该使用呢?

来自分类Dev

什么时候应该使用iter函数?

来自分类Dev

我什么时候应该使用.copy()

来自分类Dev

什么时候应该使用subshell与`xargs`?

来自分类Dev

什么时候应该使用atexit()?

来自分类Dev

什么时候应该使用invokeCFClientFunction()函数?

来自分类Dev

什么时候应该使用RequireJS?

来自分类Dev

什么时候应该使用deinit?

来自分类Dev

什么时候应该使用<或<()或<<和>或>()?

来自分类Dev

我什么时候应该使用GROUP BY?

来自分类Dev

什么时候应该使用函数?

来自分类Dev

什么时候应该使用memcpy,什么时候应该使用memmove?

来自分类Dev

什么时候应该使用Microsoft.Owin实现,什么时候应该使用AspNetCore?

来自分类Dev

什么时候应该使用memcpy,什么时候应该使用memmove?

来自分类Dev

什么时候应该使用/ dev / shm /?什么时候应该使用/ tmp /?

来自分类Dev

什么时候应该使用自托管的SignalR,什么时候不应该使用?

来自分类Dev

什么时候应该使用 var,什么时候应该使用 string、ulong、int 等

来自分类Dev

java中什么时候应该使用return方法,什么时候应该使用void方法

Related 相关文章

  1. 1

    我什么时候应该使用`sparse`?

  2. 2

    什么时候应该使用静态方法?

  3. 3

    什么时候应该使用“ .Value”

  4. 4

    什么时候应该使用atexit()?

  5. 5

    什么时候应该使用JetCreator或SoundPool?

  6. 6

    什么时候应该使用deinit?

  7. 7

    什么时候应该使用const&?

  8. 8

    什么时候应该使用LinearSVC或SVC?

  9. 9

    什么时候应该使用Firebase Transactions

  10. 10

    我什么时候应该使用EventEmitter?

  11. 11

    什么时候应该使用“ ngProjectAs”属性?

  12. 12

    什么时候应该使用呢?

  13. 13

    什么时候应该使用iter函数?

  14. 14

    我什么时候应该使用.copy()

  15. 15

    什么时候应该使用subshell与`xargs`?

  16. 16

    什么时候应该使用atexit()?

  17. 17

    什么时候应该使用invokeCFClientFunction()函数?

  18. 18

    什么时候应该使用RequireJS?

  19. 19

    什么时候应该使用deinit?

  20. 20

    什么时候应该使用<或<()或<<和>或>()?

  21. 21

    我什么时候应该使用GROUP BY?

  22. 22

    什么时候应该使用函数?

  23. 23

    什么时候应该使用memcpy,什么时候应该使用memmove?

  24. 24

    什么时候应该使用Microsoft.Owin实现,什么时候应该使用AspNetCore?

  25. 25

    什么时候应该使用memcpy,什么时候应该使用memmove?

  26. 26

    什么时候应该使用/ dev / shm /?什么时候应该使用/ tmp /?

  27. 27

    什么时候应该使用自托管的SignalR,什么时候不应该使用?

  28. 28

    什么时候应该使用 var,什么时候应该使用 string、ulong、int 等

  29. 29

    java中什么时候应该使用return方法,什么时候应该使用void方法

热门标签

归档