J'essaie de me renseigner sur comment exécuter du code avec son gpu.
J'ai vu différents posts expliquant comment faire des calcules grâce à la puissance de son gpu mais rien concernant l'utilisation de modules externes (requêtes ou conversion de type).
j'ai essayé plusieurs codes et j'ai souvent la même erreur.
Mon code :
from numba import jit, cuda
@jit()
def func2():
with open("test.txt", 'r') as f:
for i in f.read().splitlines():
if i == "test":
print(i.encode('utf-8')
if __name__=="__main__":
func2()
L'erreur :
numba.core.errors.UnsupportedError: Failed in object mode pipeline (step: analyzing bytecode)
←[1mThe 'with (context manager) as (variable):' construct is not supported.←[0m
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Lire un fichier consiste à transférer des données d'une mémoire morte vers la mémoire vive. C'est déjà une procédure presque entièrement câblée, dont la principale limite est le support de stockage, alors je ne vois pas non-plus ce qu'un GPU pourrait bien y faire... À priori moins que plus, mais je peux me tromper.
Dans le cadre du brute force ce sont les optimisations en calcule matricielle (algorithmes de chiffrement) et le très grand nombre de cœurs (parallélisation) du GPU qui sont exploités.
Lire un fichier consiste à transférer des données d'une mémoire morte vers la mémoire vive. C'est déjà une procédure presque entièrement câblée, dont la principale limite est le support de stockage, alors je ne vois pas non-plus ce qu'un GPU pourrait bien y faire... À priori moins que plus, mais je peux me tromper.
Dans le cadre du brute force ce sont les optimisations en calcule matricielle (algorithmes de chiffrement) et le très grand nombre de cœurs (parallélisation) du GPU qui sont exploités.
- Edité par ЯК il y a 35 minutes
donc on peut bien l'utiliser pour du brute force ? Si oui, comment ?
donc on peut bien l'utiliser pour du brute force ? Si oui, comment ?
En général, on écrit d'abord le code en Python "standard" puis on sous traite les parties parallélisables sur le GPU. Si on sait dès le départ qu'on va optimiser avec le GPU, il y aura peut de modifications à faire sinon il faudra peut être revoir certaines parties pour en profiter au mieux.
Ce qui est sûr, c'est que ça demande de bien connaître et Python et numba et pas mal de jus de cerveau.
donc on peut bien l'utiliser pour du brute force ? Si oui, comment ?
En général, on écrit d'abord le code en Python "standard" puis on sous traite les parties parallélisables sur le GPU. Si on sait dès le départ qu'on va optimiser avec le GPU, il y aura peut de modifications à faire sinon il faudra peut être revoir certaines parties pour en profiter au mieux.
Ce qui est sûr, c'est que ça demande de bien connaître et Python et numba et pas mal de jus de cerveau.
J'ai vu différents posts expliquant comment faire des calcules grâce à la puissance de son gpu mais rien concernant l'utilisation de modules externes (requêtes ou conversion de type).
ça aurait pu te mettre la puce à l'oreille, du coup tu sais que sans calcul, utiliser le GPU n'a que peu d'intérêt.
Montre un peu plus de code nécessitant ce besoin afin qu'on puisse mieux t'aider.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
J'ai vu différents posts expliquant comment faire des calcules grâce à la puissance de son gpu mais rien concernant l'utilisation de modules externes (requêtes ou conversion de type).
ça aurait pu te mettre la puce à l'oreille, du coup tu sais que sans calcul, utiliser le GPU n'a que peu d'intérêt.
Montre un peu plus de code nécessitant ce besoin afin qu'on puisse mieux t'aider.
bah après rien de m'empêche de modifier le code du module bcrypt pour accélérer les calcules de hash ducoup ?
50 heures après ton premier message, personne n'est avancé pour t'aider ou essayer parce que faire bosser son GPU sur un script c'est pas la chose la plus facile à faire.
Si tu réussis, pense à postuler à l'ANSSI
Ouvrir un fichier avec son GPU
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)