文件名称:gpuowl:GPU Mersenne素数测试
文件大小:219KB
文件格式:ZIP
更新时间:2024-05-23 15:45:28
opencl gpgpu gpu-computing lucas-lehmer mersenne-numbers
猫头鹰 GpuOwl是用于支持OpenCL的AMD,Nvidia和Intel GPU的Mersenne素数测试仪。 如果您要对GpuOwl进行源代码更改,请阅读 梅森素数 梅森数字是2 p -1形式的数字。 其中一些是质数,称为Mersenne素数。 最大的已知梅森素数是巨大的数。 他们很难找到,发现新的梅森素数是一个值得注意的成就。 在过去的30年中,一个名为Great Internet Mersenne Prime Search(GIMPS)的长期分布式计算项目一直在寻找Mersenne Prime。 传统上涉及的算法是针对CPU实施的,但由于GPU令人印象深刻的强大功能和广泛的内存带宽,相对于CPU而言,GPU最近在计算中的使用有所增加。 GpuOwl是在OpenCL语言中搜索Mersenne素数以在现代AMD,Nvidia和Intel GPU上执行时所涉及的一些算法的实现。
【文件预览】:
gpuowl-master
----.gitignore(296B)
----log.cpp(1KB)
----B1Accumulator.cpp(4KB)
----Task.h(1KB)
----D.cpp(817B)
----AllocTrac.h(2KB)
----Proof.cpp(6KB)
----Queue.h(3KB)
----GmpUtil.h(957B)
----Gpu.cpp(54KB)
----head.txt(37B)
----Makefile(2KB)
----Context.h(756B)
----common.cpp(1KB)
----common.h(1KB)
----Memlock.cpp(830B)
----SP()
--------Gpu.cpp(8KB)
--------head.txt(13B)
--------sp.cl(16KB)
--------Gpu.h(626B)
--------SConstruct(912B)
--------main.cpp(159B)
--------tail.txt(12B)
----version.h(131B)
----sha3.cpp(12KB)
----.travis.yml(1KB)
----clwrap.cpp(13KB)
----test-pm1()
--------pm1.txt(82KB)
--------makeWork.py(754B)
--------work50K1M.txt(4KB)
--------README(563B)
----Args.h(1KB)
----LICENSE(34KB)
----Signal.cpp(561B)
----pm1()
--------merge.py(347B)
--------Primes.cpp(3KB)
--------Makefile(53B)
--------pm1.cpp(28KB)
--------Primes.h(799B)
----Pm1Plan.h(2KB)
----Blake2.h(3KB)
----sha3.h(2KB)
----File.h(5KB)
----.github()
--------workflows()
----tools()
--------primenet.py(6KB)
--------delta.sh(681B)
--------remove_checkpoints_by_size.sh(315B)
--------upload.py(3KB)
--------device.py(836B)
--------monitor.py(3KB)
--------README.md(430B)
--------counts.py(1KB)
--------expand.py(1KB)
----state.cpp(3KB)
----FFTConfig.cpp(7KB)
----typeName.h(257B)
----Saver.cpp(8KB)
----GmpUtil.cpp(3KB)
----README.md(10KB)
----conv.py(5KB)
----Pm1Plan.cpp(8KB)
----B1Accumulator.h(962B)
----Gpu.h(7KB)
----Buffer.h(3KB)
----Makefile-old(1KB)
----log.h(296B)
----SConstruct(1KB)
----timeutil.h(776B)
----Hash.h(926B)
----kernel.h(2KB)
----Sha3Hash.h(538B)
----FFTConfig.h(4KB)
----shared.h(203B)
----ProofCache.h(762B)
----MD5.h(801B)
----main.cpp(2KB)
----tail.txt(12B)
----tinycl.h(14KB)
----qdcheb.cpp(14KB)
----Signal.h(164B)
----gpuowl.cl(121KB)
----AllocTrac.cpp(189B)
----Args.cpp(10KB)
----Memlock.h(216B)
----CMakeLists.txt(864B)
----codestyle.md(458B)
----ProofCache.cpp(1KB)
----Task.cpp(5KB)
----Proof.h(2KB)
----timeutil.cpp(445B)
----Saver.h(3KB)
----state.h(554B)
----md5.cpp(8KB)
----sine_compare.cpp(31KB)
----clwrap.h(3KB)
----Worktodo.cpp(3KB)
----Worktodo.h(596B)