libgomp

    0热度

    1回答

    我试图用arm-elf-gcc和arm-rtems-gcc在vsoc_beta上运行一些测试。然而,这两种编译器给了我同样的错误: /home/student/vsoc-beta/apps/libgomp/root.o: In function `main': /home/student/vsoc-beta/apps/libgomp/libgomp.c:24: multiple definiti

    1热度

    1回答

    我刚刚发现gcc的OpenMP实现(libgomp)不调用pthread_exit()。 我需要使用perfsuite(用于剖析)。 有没有什么办法可以告诉GCC在将OpenMP代码转换为pthread代码的同时,在OpenMP的并行部分的末尾包含pthread_exit()? 我使用的是GCC 4.7.0和Perfsuite 1.1.1。

    0热度

    1回答

    我正在考虑制作一个键盘(对于我自己和一些朋友),其中包含721Pokémon的精灵。首先,我需要找出一个存储这些字符的好方法。我的想法是将它们存储为未使用的Unicode字符,但我需要其中721个。 有没有更好的方式来定制表情符号而不覆盖现有的表情符号?如果不是,我可以使用721个字符(最好是一起,没有中断)来存储神奇宝贝? 作为奖励,我如何存储这些神奇宝贝的闪亮版本? 那么,如何使用我的键盘绘制

    1热度

    1回答

    我想修改openMP运行时库(GOMP)。据我所知,该库带有GCC编译器,但我的目标是单独使用GOMP。所以我想知道我如何能够从GCC中单独构建和开发GOMP。任何帮助将不胜感激。谢谢!

    1热度

    1回答

    按照libgomp手册,形式代码: #pragma omp parallel for for (i = lb; i <= ub; i++) body; 成为 void subfunction (void *data) { long _s0, _e0; while (GOMP_loop_static_next (&_s0, &_e0)) {

    2热度

    1回答

    我正在调查与libgomp链接的OpenMP程序的执行流程。它使用#pragma omp parallel for。我已经知道该构建而成,除其他事项外,调用GOMP_parallel功能,这是实现如下: void GOMP_parallel (void (*fn) (void *), void *data, unsigned num_threads, unsigned int f

    1热度

    1回答

    我正尝试在使用openMP的单独CPU上运行两个进程。在这种情况下,每个CPU都有6个带超线程的核心(所以有12个硬件线程)。他们需要做一些同步,如果他们知道彼此的PID,看起来更容易一些。所以我正在从sigS开始一个sigC的过程,使用fork()和execve()为GOMP_CPU_AFFINITY环境变量调用了一个不同的值。在fork()/execve()电话后,sigS具有正确的亲和力,但

    0热度

    1回答

    我正在使用python,并得到一个非常奇怪的错误,我似乎无法找到任何地方。它与libgomp库和线程有关。错误是: libgomp:无法创建线程池析构函数。 奇怪的是,错误发生在一定量的时间/过程之后。它不会发生在我的代码的某一行中。我所运行的代码是一个迭代求解器,因此我可以通过放宽公差来控制代码运行的时间量。现在,如果我设置容差,以便所有内容在“9次迭代”(约15秒)内“收敛”,那么代码就完成了

    3热度

    2回答

    我一直在试图编译它使用OpenMP的在SUSE用gcc --version 4.9.4 > g++ -std=c++11 -o a.exe -fopenmp ./file.cpp > ./a.exe ./a.exe的程序:/ USR/lib64下/ libgomp.so.1:(由./a.exe要求)版本`GOMP_4.0' 未找到 我有一个文件名为“/usr/lib64/libgomp.so