ICode9

精准搜索请尝试: 精确搜索
  • c – OpenMP创建了太多线程2019-08-29 06:17:04

    我不确定为什么OpenMP使用这么多线程.它似乎与Microsoft实现无关,因为我也尝试过显示相同行为的英特尔库. 我的代码中有一些并行部分是计算绑定的,不应该创建和使用比我有内核更多的线程.但我观察到的是,对于n个启动线程,OpenMP创建了n * Cores线程.这看起来像一个大线程泄漏给我.

  • c – 使用openmp并行for_each2019-08-27 14:54:07

    为什么这个代码在与std :: sort()完全正常工作时不会并行化std :: for_each()? 我如何解决它? g++ -fopenmp -D_GLIBCXX_PARALLEL=1 -o p p.cc && time ./p sort Linux上的GCC 4.3. #include <cstdio> #include <algorithm> #include <vector> #include <cstring> voi

  • c – unordered_map的OpenMP / __ gnu_parallel2019-08-25 01:09:38

    在我的代码中的某些时候,我必须对unordered_map中的所有元素进行操作.为了加速这个过程,我想使用openMP,但天真的方法不起作用: std::unordered_map<size_t, double> hastTable; #pragma omp for for(auto it = hastTable.begin(); it != hastTable.end(); it ++){ //do s

  • c – OpenMP减慢了计算速度2019-08-23 10:09:39

    我正在尝试使用OpenMP并行化一个简单的循环.以下是我的代码: #include <iostream> #include <omp.h> #include <time.h> #define SIZE 10000000 float calculate_time(clock_t start, clock_t end) { return (float) ((end - start) / (double) CLOCKS_PER_SEC) * 1000; } vo

  • c – 仅在将参数传递给程序时才使用openMP2019-07-31 05:01:45

    只有将-omp参数传递给程序时,是否有一种使用OpenMP并行化for循环的好方法? 这似乎是不可能的,因为#pragma omp parallel for是一个预处理器指令,因此甚至在编译时就进行了评估,当然只有在运行时将参数传递给程序时才能确定. 目前我正在使用一个非常难看的解决方案来实现这一目标,这

  • c – OpenMP库规范2019-07-30 10:05:46

    我是新手打开mp,我尝试了一个来自官方网站的示例程序 #include <omp.h> #include <stdio.h> int main() { #pragma omp parallel printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads()); } 我已经在eclipse中将库设置为项目属性中的libgo

  • c – 使用openmp的TBB concurrent_vector2019-07-30 00:07:47

    我们可以在openmp中使用TBB concurrent_vector吗? 是否允许并发更新?解决方法:是的,TBB的并发数据结构是线程安全的,这意味着任何线程范例,如OpenMP,TBB,Cilk,PPL等,都可以使用TBB的并发数据结构.这是因为concurrent_vector只是一个数据结构类而不是与线程相关的控制代码. 此外,TBB的

  • c – VCOMP100.dll丢失了吗?2019-07-29 00:05:17

    我正在尝试在新计算机上安装VS2012,当我创建可执行版本时,会显示错误对话框: The program can't start because VCCOMP100.DLL is missing from your computer... Try reinstalling the program! 这真的不是重新安装程序,我还没准备好在设置整个环境后再做一切. 知道从哪里获取该D

  • python – Cython中的并行性不起作用2019-07-27 18:55:21

    我有一个以下的Cython代码: from cython import parallel from libc.stdio cimport printf def test_func(): cdef int thread_id = -1 with nogil, parallel.parallel(num_threads=10): thread_id = parallel.threadid() printf("Thread ID: %d\n&quo

  • c – OpenMP有序并行化2019-07-23 18:17:47

    我正在尝试并行化以下函数(伪代码): vector<int32> out; for (int32 i = 0; i < 10; ++i) { int32 result = multiplyStuffByTwo(i); // Push to results out.push_back(result); } 当我现在并行化for循环并将push_back部分定义为关键路径时,我遇到的问题是(当然)结

  • 为什么在Linux上使用更多线程时内存消耗会增加? (C )2019-07-23 09:05:12

    程序: 我为大量数据创建了一个C计算程序,可以在一个或多个线程上运行. (通过配置文件) 程序环境如下:C,OpenMp,Redhat-x64,malloc / free Linux上的结果: >当我在1个线程上运行它时,进程大小为177 MB. >当我在2个线程上运行它时,进程大小为317 MB.>当我在4个线程上运行它时,进程大小为

  • python – scikit-learn OpenMP libsvm2019-07-15 15:56:18

    我正在使用scikit-learn SVC来分类一些数据.我想提高培训效果. clf = svm.SVC(cache_size=4000, probability=True, verbose=True) 由于与libsvm和libsvm的sckikit-learn接口使用OpenMp,我希望: export OMP_NUM_THREADS=16 将在多个核心上运行. 不幸的是,这没有帮助. 有任何想

  • OpenMP学习摘录2019-06-07 12:50:11

    摘录归纳内容来自helloacm网站 1. Hello World 模式 #include <stdio.h> int main() { #pragma omp parallel { printf("https://helloacm.com\n"); } printf("program is ending..."); return 0;} 注1:编译指令 gcc -O2 -o xxx.exe xxx.c -fopenmp

  • OpenMP用法大全2019-06-01 18:48:35

      OpenMP基本概念OpenMP是一种用于共享内存并行系统的多线程程序设计方案,支持的编程语言包括C、C++和Fortran。OpenMP提供了对并行算法的高层抽象描述,特别适合在多核CPU机器上的并行程序设计。编译器根据程序中添加的pragma指令,自动将程序并行处理,使用OpenMP降低了并行编程的难度

  • 使用 tensorflow sever会有时延2019-05-14 14:53:00

    预计延迟时间更长。MKL使用OpenMP,其线程设置不是动态的。英特尔优化的TensorFlow(我从这里称之为TF-MKL)可以提供比普通TF更好的吞吐量,并为相当静态的工作负载提供正确的设置,但是由于OpenMP线程和TF线程不同,它也可能具有更差的延迟彼此了解。使用TF-MKL的TF服务在动态工作负载中

  • 并行程序设计之Openmp2019-04-26 21:54:03

    Openmp复习下载安装Openmp第一个omp程序Hello World编译指令注意事项Gauss Elimination 下载安装Openmp 操作系统; ubuntu 16.04 处理器: Core I3 命令: 不需安装, gcc 支持omp 第一个omp程序 Hello World #include <stdio.h> #include <stdlib.h> #include <string.h> #incl

  • [Python Debug]Server was Down While Running Neural Network with Keras|Jupyter Notebook运行Keras服务器宕机原因2019-03-30 12:38:02

    最近做Machine Learning作业,要在Jupyter Notebook上用Keras搭建Neural Network。结果连最简单的一层神经网络都运行不了,更奇怪的是我先用iris数据集跑了一遍并没有任何问题,但是用老师给的fashion mnist一运行服务器就提示挂掉重启。更更奇怪的是同样的code在同学的电脑上跑也是一点

  • OpenMP 并行计算入门案例2019-03-26 08:51:30

    不知道怎么利用多个 CPU 核,做多线程并行计算以节约宝贵的时间和生命?想做并行计算? 高性能计算(HPC)?本 Chat 将领你走进并行计算的阳光大道。教您“榨干”CPU 的最后一滴算力!Chat 将包含如下内容:OpenMP 是什么没有 OpenMP 之前,我们怎么写多线程程序OpenMP 用起来,真香OpenMP 示例 在

  • 使用 Clion 编译 openMP2019-03-12 10:51:54

    使用 Clion 编译 openMP1. 安装 Gcc2. 设置 Clion 编译器为自己下载的 gcc3. 编辑项目的 `CMakeLists.txt`测试 1. 安装 Gcc 这一步不说了,自己去官网下就好了。 如果是Mac用户,因为MacOS默认有 GCC ,不过链接的是Clang编译器,安装了自己的GCC后,想在终端调用,需要使用 gcc-x (x指版

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有