一个小实用程序,通过cython绑定获取openmp使用的实际线程数。

omp-thread-count的Python项目详细描述


OpenMP线程计数器

https://img.shields.io/pypi/v/omp-thread-count.svghttps://img.shields.io/travis/rolando/omp-thread-count.svgDocumentation Status

一个小的python模块,通过cython绑定获取omp使用的实际线程数。

为什么

因为gcc/cython在调用openmp.get_thread_numopenmp.get_max_threads时总是返回1。

安装

要安装,请运行:

pip install omp-thread-count

在OSX和其他平台中,您可能需要指定一个编译器 OpenMP支持,如下:

CC=gcc-4.8 pip install omp-thread-count

使用量

从python代码导入:

importomp_thread_countn_threads=omp_thread_count.get_thread_count()

从cython代码导入:

fromomp_thread_count._ompcimportget_thread_count

在扩展名“include_dirs中使用omp_thread_count.get_includes()到 使用头文件。

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.2.1(2016-06-21)

  • 改进包装和ci支持。
  • 简化的cython码。
  • 修复了对Python3.5的支持。

0.2.0(2016-06-19)

  • 为第三方cimports添加了pxd文件。

0.1.0(2016-06-18)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将getAttribute()scriptlet重写为JSP/HTML中的JSTL?   java接口,用于在KeyClope中执行电子邮件操作   java我试图将今天的日期添加到我的对象,但构造函数有问题   关于生成示例图表示(RDF或VEV元组)的java建议   httpclient在Java中使用空格编码URL的工作方式不正确   java NDimensional点类   java在编写查找ArrayList中最大整数索引的方法时遇到问题   java生成对象并放入arraylist,无重复项   在Java中使用泛型   在Java中使用“h=Math.min(h,h)”有什么逻辑原因吗?   安卓 Java for loop总是返回true   覆盖率java工具   java试图发送int时出现“空对象引用”错误