问题标签 [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 投票
1 回答
260 浏览

linux - GUPC 与伯克利 UPC

我正在尝试在具有 CPU/GPU 混合节点的集群上使用 UPC。环境是 Ubuntu 12.04。我是 UPC 的新手,我发现了 2 个版本的 UPC:GNU UPC(GUPC) 和 Berkeley UPC。当我寻找 Linux 版本时,只有 GNU GCC 有用于 linux 的编译器。那么就 UPC 库而言,伯克利和 GNU 版本有区别吗?还是基于伯克利 UPC 的 GNU UPC?

0 投票
1 回答
247 浏览

cuda - Compiling hybrid CUDA/MPI and CUDA/UPC

How can I compile MPI/CUDA and UPC/CUDA hybrid code? Do I have to separately compile them or can I use language constructs interchangeably and compile as a single source file? Could someone with previous experience in this area help? Thanks in advance

0 投票
1 回答
202 浏览

c++ - UPC 共享阵列

我想在全局地址空间中声明一个共享矩阵,但不是由 UPC 线程执行任何计算,而是使用 CUDA 的 GPU。

那么是否可以声明一个 UPC 共享数组,其中数组中的元素数量不等于或不乘以线程数(THREADS 变量)?

0 投票
1 回答
137 浏览

upc - upc_memget 问题:捕获致命信号:节点 2/4 上的 SIGSEGV(11)

我正在尝试在 UPC 中编写矩阵乘法代码。如果我不使用 b_local 并直接使用 b,它的工作正常。但是当我通过 memget 函数使用 b_local 时,它会在“upc_memget”行崩溃并出现上述错误。

0 投票
1 回答
80 浏览

upc - UPC:指向本地内存的共享指针

我正在为高性能计算课程学习统一并行 C。

有人可以解释为什么“不推荐”使用指向本地内存的共享指针吗?

我能想到的唯一原因是有一个悬空指针。

请看参考图片:sharedpointer_to_local

[shared_pointer_to_local[2]

资料来源: http://hpac.rwth-aachen.de/teaching/sem-lsc-13/UPC.pdf http://www.cs.fsu.edu/~engelen/courses/HPC/Languages.pdf

0 投票
1 回答
55 浏览

fftw - 如何让 Berkeley UPC 处理复数?

我在笔记本电脑上编译带有复数的 UPC 代码时遇到了一些问题(Mac OS-X;代码最终将在 Linux CentOS 机器上运行)。我试图在代码中使用 FFTW,但这会返回很多错误。

然后我做了一些谷歌搜索,我发现了这个链接——https: //hpcrdm.lbl.gov/pipermail/upc-users/2013-December/001758.html

显然,BUPC 在某些平台上不适用于复数 - http://upc.lbl.gov/docs/user/index.shtml

所以尝试使用在线查询中提到的 complex.h 编译这个简单的代码,甚至返回错误。

那么,我到底做错了什么?我将不胜感激。这只是伯克利 UPC 或 GNU UPC 的问题吗?我的项目需要共享复杂数组。我认为一定有一种方法,因为在线讲座中多次提到 FFT。谢谢你的帮助 !!

0 投票
1 回答
96 浏览

parallel-processing - UPC 中的结构可以将共享数组作为字段吗?

我需要将共享数组存储在 UPC 的结构中。有可能吗?

0 投票
1 回答
67 浏览

upc - UPC 运行时错误:UPC_SHARED_HEAP_SIZE 的大小超出范围

我尝试运行xcorupc_alaska编译的代码Berkeley UPC

我的计算机上的总内存是64 GB并且我想分配18 GB3CPU(它是一个四核处理器),所以它应该是可行的(使用18x3=54 GB)。但是我得到这个错误。

关于导致此错误的原因以及如何解决的任何想法?谢谢你的帮助。


编辑:即使对于64 bit系统,每个线程的默认最大共享内存是16 GB. 根据资料INSTALL.TXT,我用flag重新编译--with-sptr-packed-bits=20,9,35。这将可能的最大线程数限制为2^9,但允许2^16=32 GB每个线程的最大共享内存。这解决了我的问题。

0 投票
1 回答
36 浏览

upc - UPC 等分区全局地址空间语言 (PGAS) 中的“放置”和“存储”有什么区别?

我是并行编程和不同模型领域的新手。我想知道遵循 PGAS 模型的语言中的“put”和“store”等操作有什么区别。此外,如果您可以将我引导至任何适当的资源,这对我将非常有帮助。我一直在审查的那些并没有回答我所有的问题。

0 投票
1 回答
82 浏览

upc - 伯克利 UPC 编译器错误 upcc: error running '/bin/gmake --no-print-directory' to link application

我正在尝试编译一组代码。知道为什么我会出错吗?谢谢你的帮助。

编辑:我已经检查了另一台计算机上的代码组。编译成功,代码工作。但是在那台计算机上,我自己从头开始编译了所有依赖库。但是,在这台计算机上,我正在使用软件农场中模块的库。这是行不通的。这是来自的输出upcc --version