Find Jobs
Hire Freelancers

Modify Python project to use CUDA for GPU

$30-250 USD

已完成
已发布超过 3 年前

$30-250 USD

货到付款
I have a project which is producing keys every second (avg 300 keys per second) which is very slow; i want to change this to GPU processing with CUDA to make it 50 to 100 times faster.
项目 ID: 28904407

关于此项目

6提案
远程项目
活跃3 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Hi! Interesting program you want to make, coincidently I just finished on a private key generator in C++ and CUDA. I went through that python code that you shared and saw that you need 256 bit keys and if I observed correctly, you want to employ the brute force strategy which is a really task intensive and memory consuming process. The task intensive part can easily be overcome by a gpu(understandable), but the memory intensive part will be tricky even for a gpu and you need to use ever bit of memory available, whereas python is known to particularly neglect memory usage in favor of ease of use. My proposal is to refactor your project into C++ and once done I will make it use CUDA. Any current day NVidia gpu has a compute capability greater than 2.0 meaning that it can support up to 1024 threads in parallel. SInce you want to use brute force it is essential that those threads generate as many keys as possible. Doing so each thread will execute for more than 2 seconds so I would deactivate WDDM to grant me longer execution times. And to achieve maximal gpu occupancy, I would just go ahead and use the ideal amount amount of threads per block: 128 and 8 blocks per grid. Even doing so, not matter how powerful your gpu, there is a risk of exhausting the gpu memory usage. The answer to this problem is batching: give each thread a certain amount of keys to generate so as to fully occupy gpu memory. In case you find my proposal useful, feel free to contact me.
$150 USD 在7天之内
5.0 (5条评论)
3.5
3.5
6威客以平均价$217 USD来参与此工作竞价
用户头像
Hi, there. I am good at Python programming for CUDA. Which CUDA version are you gonna use? 10.1 or 11.0? I can help you. Best regards, Sgadou
$250 USD 在5天之内
4.9 (10条评论)
4.8
4.8
用户头像
Hello sir im a professional python developer and have great experience with parallelism / threading / multiproccessing and cuda. i would be happy to help you boost your scripts performance using the cuda library or even further by implementing threads. please contact me if you are interested.
$49 USD 在1天之内
4.9 (4条评论)
3.0
3.0
用户头像
Hi, Sidi. My machine has GPU processor and I have some knowledge in GPU processing. I am expert in Python and I think I can help with you. Thank you.
$600 USD 在5天之内
4.1 (3条评论)
3.1
3.1
用户头像
*****I LOVE TO WORK WITH YOU.***** Hello, how are you? I have checked your assignment requirements very carefully and understood what you want to do. I’m a senior python expert you are looking for and am ready to work with you. If you invite me, I will provide all my time only for you. I hope more details through chatting with you. I will wait for happy reply. Thank you for reading to the end. Best Wishes!
$100 USD 在5天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hi, there. I have good experience in Python programming using all versions of CUDA. I can help you. Best regards, Emad
$150 USD 在7天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED KINGDOM的国旗
Leeds, United Kingdom
5.0
36
付款方式已验证
会员自8月 24, 2011起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。