一个应用程序来检查一组大的参数,这些参数可以传递到'cUdime',以找出与控制台和应用程序GUI前端的最佳组合。

cudaminer-param-checker的Python项目详细描述


<> > CUADAMERY-PARAMQuECK.PY 是一个简单的尝试,允许用户使用“CIT> CUDAMETER 的基准函数来查找最大的散列/S速率,这些参数可以用 CUDAMETER 来处理。该测试目前使用的是一种朴素的蛮力方法,该方法尝试所有组合的笛卡尔积。提供了一个用于控制参数和在表中显示结果的gui。每次测试需要30到90秒。脚本支持将中间结果保存到文件并继续测试。当您恢复以前的运行时,请注意系统的状态(I/O和系统负载)没有太大的不同,以避免弄乱结果。

##试验参数 我在联想ideapad z-500上测试这个脚本,使用的是nvidia geforce gt740m。在认真研究测试参数的确切含义之前,我将发布我的编程结果(肯定有几个组合没有意义,可以跳过)。我的经验,高达800%的散列率,我所接受的具体参数建议,说明自己。测试中用于组合生成的一些值区间是在没有基本了解上下界的情况下组成的,即某些(可能是最优的)值组合可能不在测试范围内。

如果您是专家,您可能希望使用该工具调查某个参数或组合在特定范围内的影响。

##结果 在地层+tcp上进行池挖掘时,几乎从未达到基准中的值。脚本结果约为实际池挖掘期间所经历值的140%。这些结果还没有针对单独开采进行评估。同一个设备使用Bitminter生成24 mHash/s,这可能表示此脚本或cudaminer(就像我在测试系统上设置的那样)或其依赖项之一无法正常工作。

##跑步 调用

python ./cudaminer_param_checker.py

在源根目录中。这将使用一个非常大的 当前不可配置的测试参数。请注意,根据您的系统设置,可能需要添加 一些命令,例如在ubuntu 14.10amd64上,我需要运行

env LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/lib:$LD_LIBRARY_PATH python cudaminer_param_checker.py

在安装了nvidia并删除了nouveau驱动程序之后,根据http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html安装了nvidia cuda工具包(请注意i386系统说明中的提示)。调用额外的程序,如optirun,可以配置为gui中的前置命令。

一些gui元素根本没有任何效果,因此被忽略。控制台gui当前未维护,因此可能无法工作。

##先决条件 安装python绑定,例如在ubuntu上使用sudo apt get install python-wxgtk3.0。python setup.py build&;sudo python setup.py install将完成其余工作。

##内部构件 该脚本使用pythonitertoolsshelve包,该包允许非常高效的内存使用,因此几乎任意的大参数集不会导致应用程序崩溃或由于内存丢失而使系统更糟,但运行所有测试所需的时间很容易长达数周和数月。

该脚本只分析带有测试参数的cudaminer–benchmark–no autotune的输出,这留下了很大的改进空间,特别是在与cudaminer源直接集成方面。

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

推荐PyPI第三方库


热门话题
如何在java中模拟按键?   尽管元素存在,但HtmlUnit中的java ElementNotFoundException   在Java中,长双精度并发写入不是原子的吗?   java如何在另一个对象数组中打印对象的int值?   java在显示或更改视图后执行一些代码   java JFR:读取时发生OutOfMemoryError。jfr文件   java Android助手检查是否购买   java这种设计模式的好处是什么?   Weblogic 10.3中针对托管服务器的java部署问题   java如何获取字符串。在编译时投诉的格式   声明字符串数组时发生java错误   java JPA在多个并行线程中从表中删除时发生死锁   java Android:在按钮动画之后启动活动   java并发与JMS主题在春季   使用Lucene spatial search/DateRangePrefixTree进行java日期范围查询?   java可选接口问题   JavaDbUnit没有在每个方法之后清洗和插入数据库,所以测试不是独立的   java在IAIK PKCS11包装器中一对私钥和证书如何匹配?