Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • TAcq TAcq
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Now running Gitlab v15.9.3. More info.

  • BAORadioBAORadio
  • TAcqTAcq
  • Merge requests
  • !9

Intégration du nouveau corrélateur

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged GRASLAND Hadrien requested to merge correlator-integration into develop Dec 14, 2021
  • Overview 0
  • Commits 292
  • Pipelines 100
  • Changes 44

Au programme:

  • Un mécanisme pour générer des erreurs/warnings de compilation personnalisés.
  • Des outils pour contrôler les optimisations effectuées par le compilateur.
  • Des defines pour configurer le matériel cible (configurés automatiquement quand c'est possible).
  • Une couche d'abstraction pour utiliser la vectorisation SIMD du CPU.
  • RAcqMemZoneMgr alloue des tampons bien alignés pour le SIMD.
  • Le contenu des tampons RAcqMemZoneMgr est rendu compatible avec cette nouvelle politique d'alignement (headers, taille des paquets...).
  • Du padding est injecté entre les FFTs par RAcqMemZoneMgr pour éviter les problèmes d'associativité de cache.
  • Le code qui utilise RAcqMemZoneMgr est adapté à ces évolutions d'organisation des données en mémoire. => Réza s'est porté volontaire pour cette tâche.
  • Le corrélateur est séparé entre une classe de base et une classe dérivée (avec un hook pour la réorganisation des données qui ne fait rien dans le corrélateur actuel).
  • Une nouvelle classe dérivée est créée utilisant le nouvel algorithme. => En cours
  • mfacq est modifié pour utiliser la nouvelle classe.
Edited Mar 03, 2022 by GRASLAND Hadrien
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: correlator-integration