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

C++ Discussion :

A la recherche de la bonne archi


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 66
    Points : 37
    Points
    37
    Par défaut A la recherche de la bonne archi
    Bonjour à tous,

    Pour le taf, je dois réaliser une bibliothèque de traitement video/data modulaire permettant des traitements lourds (de quoi remplir des dizaines de cores et faire chauffer des GPU) sur des données capturées ou enregistrées.
    J'ai fait un petit schéma ultra simplifié de ce à quoi ça peut ressembler:
    Nom : schema2.png
Affichages : 152
Taille : 28,8 Ko
    Ici chaque bloc est une opération plus ou moins lourde, tournant dans des threads séparés et fonctionnant donc en asynchrone.
    Ces blocs peuvent être ajouté/modifiés/supprimés au runtime en fonction des données et des actions utilisateur, par exemple un filtre peut s'ajouter, et les parametres d'un autre peuvent changer.
    Donc plusieurs types de filtres/process qui traitent plusieurs types de données en entrée et en sortie, avec un nombre d'entrées/sorties qui peuvent éventuellement varier au runtime.

    J'ai déjà réalisé un telle bibliothèque et elle répondais aux besoins de l'époque mais pour une utilisation plus étendue elle montre assez vite ses limites car elle est très peu évolutive et ne permet pas beaucoup d'opération au runtime, quasiment tout doit être construit à la compilation
    Je me débrouille à peu près en C++ mais ma spécialité c'est plutôt le temps réel et l'optimisation et j'ai pas mal de lacune en architecture/design pattern donc j'aimerais quelques avis/conseils pour m'orienter sur les meilleurs pistes à prendre pour réaliser cela au mieux.

    Merci

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 245
    Points : 12 443
    Points
    12 443
    Par défaut
    N'y-a-t-il pas déjà des bibliothèques/framework qui dispose d'une architecture déjà éprouvée dans le domaine, comme peut-être OpenCV ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 66
    Points : 37
    Points
    37
    Par défaut
    Je suis en train de regarder TBB, le framework d'intel qui semble à peu près correspondre à ce que je recherche mais pour l'instant je ne fais que des pipelines linéaires (donc une entrée, une sortie) et il semblerait que les types d'entrée/sortie ne soient pas typés mais void*, ce qui ne me plaît pas trop mais si c'est le prix à payer pour gagner du temps, soit.

    Mais je continue s'approfondir...

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 489
    Points : 13 710
    Points
    13 710
    Billets dans le blog
    1
    Par défaut
    Quelques templates bien sentis et tu wrapperas ces vilains void*, non ?

Discussions similaires

  1. [RAM] A la recherche de la bonne ram
    Par Gecko dans le forum Composants
    Réponses: 4
    Dernier message: 25/03/2012, 20h53
  2. à la recherche d'une bonne formation
    Par laurencew dans le forum Projets
    Réponses: 5
    Dernier message: 11/11/2009, 14h57
  3. recherche d'une bonne université
    Par wilfridtchissambot dans le forum Etudes
    Réponses: 5
    Dernier message: 29/04/2009, 00h32
  4. A la recherche de la bonne expression régulière
    Par sylvebarbe78 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 20/02/2009, 16h53

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