专栏首页吉浦迅科技请原谅我是个这么努力的单身狗,单线程已经无法表达我的爱!

请原谅我是个这么努力的单身狗,单线程已经无法表达我的爱!

生活不止眼前的苟且,

还有套路与反套路的情人节!

今天是2017年的情人节,

在这样一场年度虐狗大会中,

如果还用鲜花巧克力的套路,

那就实在太无趣了!

就在Lady我在网络上发起用并行编程语言写一个爱的宣言,

单身狗们纷纷

无视我了!

直到昨天晚上,QQ群里终于站出一个人说:

我用OpenMP写总可以吧!

把代码贴在此:

#include <omp.h> #include <stdio.h>

int main () { long int NUMTHRD,i = 0; # ifdef _OPENMP printf("************************************"); printf("\n This is an OpenMP program for 2.14 "); printf("\n 2017.02.12 By 飞翔的蚂蚁 "); printf("\n************************************\n"); # endif printf("\nThe limit threads on this device is: %d threads !\nPlease input the number of parallel thread you want created:\n", omp_get_thread_limit()); AT: scanf("%d", &NUMTHRD); if(NUMTHRD > 20000) { printf("\aThe thread you set may cause application errors,\nplease reenter a little number no more big than 20000!!!\n"); goto AT; } omp_set_max_active_levels(8); omp_set_num_threads(NUMTHRD); printf("The number you set is %d,\nBefore parallel start test number of thread is %d !\nNow start parallel process...", NUMTHRD, omp_get_num_threads());

#pragma omp parallel { printf("\nFrom thread %d/%d said: I love you...", omp_get_thread_num(), omp_get_num_threads()); i ++ ; } #pragma omp barrier #pragma omp single { if(i != NUMTHRD) { printf("\a\a\n\nMay be you computer have be lazy..."); } printf("\a\nAll done, totally run in %d threads !",i); printf("\nThe max active level on this device is: %d level !", omp_get_max_active_levels()); } return 0; }

执行的结果:

本文分享自微信公众号 - 吉浦迅科技(gpusolution),作者:GPU世界

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-02-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 脑洞大开——木盒也能做Jetson机器人!

    谁说机器人一定是”铁齿铜牙“?西北工业大学的老师发挥创造力,用木盒和Jetson TK1开发板也做了一个机器人,让我们看看他是怎么做到的吧? ? 车体 ...

    GPUS Lady
  • 手撕深度学习算法(6):手撕LSTM第三课和第四课

    ---- 手撕LSTM第三节课 ? ---- 手撕LSTM第四节课 ?

    GPUS Lady
  • 关于Jetson AGX Xavier的几个冷技能

    如何软件删除Jetson AGX Xavier(以下简称Xavier)上的TypeC USB端口?

    GPUS Lady
  • 一场深度学习引发的图像压缩革命

    雷锋网 AI 研习社按,2012 年,AlexNet 横空出世,以 15.4% 的低失误率夺得当年 ILSVRC(ImageNet 大规模视觉识别挑战赛)冠军,...

    AI研习社
  • 各位,我把MySQL脱皮剔骨了,你吃不?

    在数据库中存的就是一张张有着千丝万缕关系的表,所以表的设计的好坏,将直接影像这整个数据库。而在设计表的时候,我们都关注一个问题,使用什么存储引擎。接下来小编将重...

    程序员小强
  • linux中shell变量$#,$@,$0,$1,$2的含义解释

    咻一咻
  • 黑科技 | 利用注入式+自生长技术,不用“开膛术”也能进行内脏手术

    镁客网
  • 活动邀请 | CCF-腾讯犀牛鸟基金—腾讯之旅线下交流活动等你来参加!

    想念与大家交流想法,碰撞出新的灵感火花的感觉么?我们懂你!CCF-腾讯犀牛鸟基金五周年活动的余温尚在,我们便马不停蹄地策划了一场新鲜的见面会——CCF-腾讯犀...

    腾讯高校合作
  • 【专业技术】浏览器的渲染引擎Blink

    Blink是谷歌公司的浏览器Chromium使用的渲染引擎。 Blink处于一个包容性的开源社区里,它欢迎任何人分享其使命。 Blink是在一种抽象的平台上实现...

    程序员互动联盟
  • Gartner2017十大技术趋势报告发布:AI将成为技术主战场

    大数据文摘

扫码关注云+社区

领取腾讯云代金券