IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Coprocesseurs et calcul hétérogène Discussion :

Une nouvelle utilisation du GPGPU : l'analyse antivirus ! [News]


Sujet :

Coprocesseurs et calcul hétérogène

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    25 857
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 25 857
    Points : 181 642
    Points
    181 642
    Par défaut Une nouvelle utilisation du GPGPU : l'analyse antivirus !
    Bonjour,

    Il y a peu, on ne parlait pas encore du GPGPU, l'utilisation de nos cartes graphiques pour des calculs plus généraux que de l'affichage. On les utilisait déjà pour des calculs scientifiques (Fold@Home, par exemple, possède un module de calcul sur GPU), pour les bases de données (Le GPGPU peut-il aider les bases de données ?). Maintenant, votre antivirus pourra les exploiter !

    En effet, les laboratoires russes de Kaspersky, éditeur d'un antivirus du même nom ont annoncé qu'ils vont utiliser la puissance des GPU pour leur moteur d'analyse. Les performances sont-elles au rendez-vous ? Comme assez souvent avec le GPGPU, oui : le moteur basé sur le GPU est 360 fois plus rapide que sur un CPU (Intel Core 2 Duo à 2,66 Ghz). Évidemment, ils n'ont pas utilisé un petit GPU pour effectuer leurs tests : ils se sont basés sur un système NVIDIA Tesla. Pour rappel, les GPU estampillés Tesla sont prévus pour une utilisation professionnelle.

    Comment le système fonctionne-t-il ? Quand le processus client du moteur d'analyse trouve un fichier suspect, il l'envoye dans un data center de Kaspersky, qui va vérifier le fichier grâce à une base de données de plus de 50 millions de programmes sains. Avec de complexes algorithmes de détection de virus et de spam, le logiciel serveur de Kaspersky peut identifier le niveau de risque du fichier et prévenir le client des mesures à prendre afin de se protéger efficacement.

    Citation Envoyé par Nikolay Grebennikov, Chief Technical Officer for Kaspersky Lab
    As our company aims to provide the best protection to our users, we actively employ advanced technologies to accelerate computing. We could not ignore the advantages of modern graphics processing units (GPU). In terms of efficiency they have long been far ahead of central processing units (CPU) аnd the tasks that they are capable of performing have gone beyond the scope of basic graphics processing. The architecture of the GPUs is optimized for the parallel processing of large data arrays and we have already started to use this attribute to provide our clients with an even better level of protection from new malicious programs.
    Citation Envoyé par Andy Keane, general manager, Tesla business at NVIDIA
    The ever increasing sophistication of computer viruses continues to be a big problem for consumers and corporations alike. Kaspersky Labs continues to stay ahead of the curve by employing very novel change management and file similarity detection techniques that, with the help of NVIDIA Tesla GPUs, can quickly identify new threats and update the anti-virus software".
    Sources : NVIDIA nTersec et communiqué de presse.

    Jusqu'où ira la détection de virus : peut-on attendre encore bien d'autres nouveautés dans le domaine ?

    Concernant le GPGPU, cette technologie a-t-elle encore beaucoup d'autres portes ouvertes dans de divers domaines de l'informatique ?
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : mars 2007
    Messages : 528
    Points : 665
    Points
    665
    Par défaut
    Concernant le GPGPU, cette technologie a-t-elle encore beaucoup d'autres portes ouvertes dans de divers domaines de l'informatique ?
    A cette reponse je dirais OUI, par contre, quid du fait que de plus en plus d'applications ce tournent vers ce genre de calculs?

    Si ont y reflechis bien si toutes les applis sont portés vers ce mode de calcul, on vas ce retrouver avec des applis qui ram à cause de l'embouteillage et un CPU qui glande, ou alors il vas nécessairement falloir créer des applis embarquant les deux modes de fonctionnement (CPU/GPU) et un algo qui vas permettre de choisir le mode en fonction de l'occupation des différentes parties.

    Après je peux me tromper et ne pas bien raisonner.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : juillet 2006
    Messages : 1 537
    Points : 2 163
    Points
    2 163
    Par défaut
    Mmmmmh,

    Ça devient ridicule cette débauche de moyen pour l'antivirus.

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    août 2006
    Messages
    4 000
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2006
    Messages : 4 000
    Points : 7 822
    Points
    7 822
    Par défaut
    Monde du calcul...

    Les gpu ne sont-ils pas en simples precision (en tout cas pour les cartes du quidam non IEEE machin) ? Ce qui n'est evidement pas tres précis dans certains domaines mais suffisant pour d'autres. Me tromps-je ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : mars 2007
    Messages : 528
    Points : 665
    Points
    665
    Par défaut
    En tout cas sur le Geforce 2XX c'est du double précisions.

  6. #6
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    août 2006
    Messages
    4 000
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2006
    Messages : 4 000
    Points : 7 822
    Points
    7 822
    Par défaut
    Malheureusement mon portefeuille ne m'a pas encore permis de le verifier par moi meme Merci pour la précision Arkam.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : mars 2007
    Messages : 528
    Points : 665
    Points
    665
    Par défaut
    Mais de rien, en meme temps je lis juste les specs de la machine car je n'ai malheureusement moi non plus pas de 2XX (une 6800gs des familles en fait )

    En fait j'attend le Fermi GT3xx pour pouvoir utiliser OpenCL/CUDA etc, et puis histoire d'avoir une carte DX11 sur Win7 et voir ce que donne les perfs.

    Quelqu'un a deja essayé de surcharger une Geforce avec un prog en CUDA ??

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    décembre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 28
    Localisation : France

    Informations forums :
    Inscription : décembre 2008
    Messages : 124
    Points : 148
    Points
    148
    Par défaut
    Ca existe depuis longtemps...
    Dans GPU GEMS 3 Il y a un article sur ca justement.

  9. #9
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : mars 2007
    Messages : 528
    Points : 665
    Points
    665
    Par défaut
    Et ça donne quoi? combien d'instance du programme sont nécessaire? quel est la réactivité du système? ce genre de choses.

    Je pense que le couple CPU et GPU sont nécessaire sur un système, mettre qu'un GPU /CGPU est un non sens à mon avis mais bon je pense pas m'y connaitre assez pour dire si j'ai raison.

  10. #10
    Membre confirmé Avatar de TNT89
    Inscrit en
    juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Âge : 31

    Informations forums :
    Inscription : juillet 2007
    Messages : 358
    Points : 609
    Points
    609
    Par défaut
    le moteur basé sur le GPU est 360 fois plus rapide que sur un CPU (Intel Core 2 Duo à 2,66 Ghz). Évidemment, ils n'ont pas utilisé un petit GPU pour effectuer leurs tests : ils se sont basés sur un système NVIDIA Tesla
    Ahahaha...
    Evidemment si ils comparent un basique C2D avec une architecture récente et optimisé pour la parallélisation... Et face à un I7 980 ça donne quoi messieurs de chez Kapersky?


  11. #11
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : mars 2007
    Messages : 528
    Points : 665
    Points
    665
    Par défaut
    Effectivement ce genre de techno est bien implantée par contre ça manque encore un peu de clarté au niveau des bench et surtout des benchs équitables.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    décembre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 28
    Localisation : France

    Informations forums :
    Inscription : décembre 2008
    Messages : 124
    Points : 148
    Points
    148
    Par défaut
    i7 980 sera surement plus chère que tout ce que tu peux trouver coté GPU.
    Le mieux serait de comparer un CPU et un GPU de même prix pour montrer le rapport perf/prix...

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/01/2009, 19h34
  2. [debutant] utiliser une macro dans une nouvelle macro
    Par jbggg dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/05/2008, 23h58
  3. Réponses: 2
    Dernier message: 01/02/2008, 17h00
  4. Réponses: 16
    Dernier message: 04/10/2007, 14h06
  5. Réponses: 3
    Dernier message: 30/03/2007, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo