Résumé - Tri à l'horloge : Un nouvel algorithme de tri parallèle et son implémentation

Titre
Tri à l'horloge : Un nouvel algorithme de tri parallèle et son implémentation

Temps
2025-07-22 08:08:29

Auteur
{"Daniel Bascones","Borja Morcillo"}

Catégorie
{cs.AR,B.5.0}

Lien
http://arxiv.org/abs/2507.16326v1

PDF Lien
http://arxiv.org/pdf/2507.16326v1

Résumé

L'algorithme d'ordonnancement Hourglass est un algorithme de tri parallèle innovant conçu pour trier efficacement de grandes ensembles de données avec des entrées parallèles et des sorties séquentielles. Il atteint une latence de log(n) pour la sortie du premier élément, avec un temps total de tri de n + log(n). Cet algorithme est particulièrement utile pour les applications nécessitant un tri rapide de grandes ensembles de données, comme le décodage LDPC quantique. L'algorithme d'ordonnancement Hourglass est basé sur une structure arborescente de comparateurs, chaque nœud ayant deux registres de sortie pour éviter l'effet de "bubbling" qui peut se produire dans les algorithmes de tri traditionnels. Cela permet à l'algorithme de maintenir une trajectoire critique constante par rapport à la taille de l'entrée, résultant en une conception très évolutive. L'algorithme a été mis en œuvre sur un FPGA et intégré avec succès dans une implémentation BP-OSD (Propagation de la Croyance - Décodeur de Statistiques Ordonnées) pour le codage LDPC quantique. Cette implémentation démontre les capacités de l'algorithme dans des applications réelles, telles que le décodage en temps réel des codes de correction des erreurs. Les fonctionnalités clés de l'algorithme d'ordonnancement Hourglass incluent : - Complexité matérielle de O(n) - Latence de log(n) pour la sortie du premier élément - Temps total de tri de n + log(n) - Conception évolutive avec trajectoire critique constante - Efficacité pour le tri de grandes ensembles de données avec entrées parallèles et sorties séquentielles L'algorithme d'ordonnancement Hourglass représente une avancée significative dans les algorithmes de tri parallèle, offrant une solution extrêmement efficace et évolutive pour les applications nécessitant un tri rapide de grandes ensembles de données.


Articles Recommandés

Le programme de Chaudronnerie des Guimauves avec IGRINS sur le télescope Gemini South III : Regarder plus profondément dans l'atmosphère appauvrie en métaux d'une géante gazeuse au seuil de la transition de Jupiter chaud à ultra-chaud

Quels paramètres de motif de graphes sont comptés ?

Conception d'architectures de Multi-Chiplet à Haute Performance et Thermiquement Réalisables grâce à des Intercalaires en Verre Inflexible

Elk : Exploration de l'efficacité des puces AI inter-cœur connectées avec des techniques de compilateur de deep learning

Baryonification II : Contrainte des rétroactions avec des observations X et kinamatiques de Sunyaev-Zel'dovich

Géodésiques Morse sous-linéaires et Percolation du premier passage

Réconstruction des propriétés des rayons cosmiques avec des GNN dans GRAND

Prédire et générer des antibiotiques contre les pathogènes futurs avec ApexOracle

"Plusieurs Axions Sauvent l'Inflation à Grande Échelle"

Laisser tomber ? Pas tout à fait : Aborder le problème du démarrage difficile des articles dans les recommandations séquentielles avec une initialisation basée sur le contenu