11.3.7.1 : Structure/Stockage de données



Comme nous l'avons vu dans lasection 11.3.3.1, le format de données est crucial pour garantir une vectorisation efficace. Cela inclut les données stockées sur disque dur ou bande magnétique. Un format de données non adapté au HPC détériorera les vitesses de lecture et d'écriture de ces données, ce qui ralentira globalement le programme, sans que la vectorisation améliore ses performances.



Le format de données HDF5[44]Hierarchical Data Format, HDF5 est particulièrement efficace et permet un stockage de données standard et aussi modulaire qu'on le souhaite. Ce format est aussi auto descriptif, ce qui implique que n'importe quelle bibliothèque compatible HDF5 peut lire ces fichiers.

Les fichiers peuvent être partiellement lus s'ils sont trop volumineux pour la RAM. Cette fonctionnalité est à la discrétion du développeur qui doit utiliser un découpage efficace de ses données.