gpt4 book ai didi

multithreading - 教堂,语言环境和多核多处理器计算机

转载 作者:行者123 更新时间:2023-12-03 12:59:44 24 4
gpt4 key购买 nike

如果Chapel程序不使用语言环境(*),那么只有一个语言环境,则该程序将使用执行机器上的所有处理器/内核(如果大概使用内核线程)。

(*)考虑到在大多数操作系统中使用语言环境一词来表示语言和变体,在Chapel中使用的语言环境是一个不幸的选择。

最佳答案

是的,默认情况下,Chapel程序将尝试使用执行计算机上可用的所有内核。对于单语言环境和多语言环境编译都是如此。

请参阅Executing Chapel Programs,它描述了可以控制此行为的两个设置:dataParTasksPerLocale和CHPL_RT_NUM_THREADS_PER_LOCALE。

关于单词“locale”的选择,它与在分布式并行编程(尝试搜索“优化位置”)中通常使用的单词“locality”有关。在某些方面,Chapel语言环境是其自己的概念,并且需要其自己的术语(“node”之类的方法不适用)。

关于multithreading - 教堂,语言环境和多核多处理器计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39414640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com