Find Jobs
Hire Freelancers

Modify Python project to use CUDA for GPU

$30-250 USD

Terminado
Publicado hace más de 3 años

$30-250 USD

Pagado a la entrega
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 del proyecto: 28904407

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 3 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 7 días
5,0 (5 comentarios)
3,5
3,5
6 freelancers están ofertando un promedio de $217 USD por este trabajo
Avatar del usuario
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 en 5 días
4,9 (10 comentarios)
4,8
4,8
Avatar del usuario
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 en 1 día
4,9 (4 comentarios)
3,0
3,0
Avatar del usuario
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 en 5 días
4,1 (3 comentarios)
3,1
3,1
Avatar del usuario
*****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 en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hi, there. I have good experience in Python programming using all versions of CUDA. I can help you. Best regards, Emad
$150 USD en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
Leeds, United Kingdom
5,0
36
Forma de pago verificada
Miembro desde ago 24, 2011

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.