问题标签 [upc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2467 浏览

c - Unified Parallel C - 示例和扩展列表

我在哪里可以找到用“Unified Parallel C”编写的代码示例?

我还对有关这种语言的规范性文件(标准、参考手册、可在线访问的书籍和课程)感兴趣。在 C 中添加了哪些扩展以获得 UPC?

这种方言是生是死?

0 投票
1 回答
922 浏览

upc - 我们可以使用 PAPI API 调用检测 UPC 代码吗

我想用 PAPI API 检测我的 UPC 程序,以在 UPC 程序执行期间获取有关硬件计数器的信息。

但我不断收到链接错误,例如"undefined reference to PAPI_read" undefined reference to PAPI_library_init

我给出的命令是 upcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMultplction.o

有什么建议么 ?

PAPI 是否支持 UPC 编译器?

0 投票
1 回答
656 浏览

timeout - 由于超时连接到远程进程导致的 MPI 错误

我正在尝试运行 NAS-UPC 基准来研究它的配置文件。UPC 使用 MPI 与远程进程通信。

当我使用 64 个进程运行基准测试时,出现以下错误

谁能告诉我为什么会发生这个错误?

0 投票
1 回答
230 浏览

mpi - 通过网络运行 UPC 代码时出现问题:连接被拒绝

当我在 2 个节点的网络上运行 UPC 代码并启用 -v 选项以向我提供详细的执行信息时,我注意到主节点 (glitch.rutgers.edu) 尝试连接到自身而不是连接到它的相邻节点。

为什么会这样?对配置的任何更改都应该设置正确吗?

谢谢你的帮助

0 投票
2 回答
496 浏览

c - HPC中的UPC——经验与建议

我目前正在探索统一并行 C 的某些方面,以替代 HPC 中的标准并行化方法(如 MPI、OpenMP 或混合方法)。

我的问题是:有没有人在大型应用程序(~>10.000 个内核)的 UPC 性能方面有经验?我主要对共享内存的访问速度感兴趣。显然,这取决于底层硬件、网络连接、操作系统、编译器等。但我通常对使用 UPC 解决任何类型的“现实世界”问题感兴趣。

此外,您对 UPC 的总体印象如何?你认为它有可能在未来比现在更广泛地使用吗?是否值得切换到它?

欢迎任何意见!

非常感谢,马克

0 投票
2 回答
431 浏览

c - UPC 中指向共享数组的私有指针数组

我在 UPC 中编程并在两个线程之间共享一个数组。每个线程都有指向这些共享区域的私有指针:

现在我想要的不是 2 个,而是 N 个线程、N 个区域和 N 个指针。所以我需要一个这些指针的数组:

我应该如何定义它?

0 投票
1 回答
374 浏览

c - UPC分配动态数组和排序

我尝试从文件中读取浮点数,然后对它们进行排序。排序必须是并行 UPC。这是当前代码:

而且我不知道我做错了什么。我得到分段错误,因为内存分配出错。你能帮助我吗?

0 投票
1 回答
319 浏览

parallel-processing - 运行时出现UPC错误(原因:无法打开任何HCA端口)

我刚开始学习 UPC,运行 hello world 示例时出现以下错误:

这是代码:

它是用以下方式编译的:

并执行:

编译时我也遇到了这个错误:

关于如何解决问题的任何想法?

提前致谢!

0 投票
1 回答
237 浏览

parallel-processing - 使用 UPC 读取文件

我开始学习 UPC,我有以下代码来读取文件:

但是,输出(n 的值)始终是 808651319,这意味着有问题,我找不到它是什么。我作为输入提供的文件的第一行是'7',所以结果printf应该是 7...

知道为什么会这样吗?

提前致谢!

0 投票
1 回答
52 浏览

multithreading - UPC 本地指针访问随机存储器

我正在尝试使用本地指针来访问当前线程具有亲和力的内存。

不幸的是,我的本地指针似乎没有指向我认为应该指向的位置。

有人知道出了什么问题吗?

编辑:我忘了提到下面的输出是使用四个线程运行此代码生成的,即THREADS = 4.

我的代码:

输出(THREADS = 4):