Le programme utilisateur se charge de stocker les éléments dans un tableau temporaire et demande ensuite leur ré-intégration par la fonction (pma_add_array_elts) ,
ordonner les éléments est codée sur 64bits Le contenu des éléments fourni par l'utilisateur est copié à côté de la clé et la brique de base ainsi Bibliographie Alok Aggarwal and S. Vitter, Jeffrey. The input/output complexity of sorting and related problems, Commun. ACM, issue.9, pp.311116-1127, 1988. ,
Phase Transition for a Hard Sphere System, The Journal of Chemical Physics, vol.27, issue.5, pp.1208-1209, 1957. ,
DOI : 10.1063/1.1743957
Implicit FEM and fluid coupling on GPU for interactive multiphysics simulation, ACM SIGGRAPH 2011 Talks on, SIGGRAPH '11, 2011. ,
DOI : 10.1145/2037826.2037895
URL : https://hal.archives-ouvertes.fr/inria-00589203
General purpose molecular dynamics simulations fully implemented on graphics processing units, Journal of Computational Physics, vol.227, issue.10, pp.5342-5359, 2008. ,
DOI : 10.1016/j.jcp.2008.01.047
A general lower bound on the i/ocomplexity of comparison-based algorithms, Proceedings of the Third Workshop on Algorithms and Data Structures, WADS '93, pp.83-94, 1993. ,
A hierarchical O(N log N) force-calculation algorithm, Nature, vol.6, issue.6096, pp.446-449, 1986. ,
DOI : 10.1038/324446a0
GPU-Based Neighbor-Search Algorithm for Particle Simulations, Journal of Graphics, GPU, and Game Tools, vol.14, issue.1, pp.31-42, 2009. ,
DOI : 10.1080/2151237X.2009.10129272
Cache-oblivious b-trees, Proceedings. 41st Annual Symposium on, pp.399-409, 2000. ,
An adaptive packed-memory array, ACM Trans. Database Syst, vol.32, 2007. ,
Insertion sort is o(n log n). CoRR, cs, DS/0407003, 2002. ,
Cache-Oblivious B-Trees, SIAM Journal on Computing, vol.35, issue.2, pp.341-358, 2005. ,
DOI : 10.1137/S0097539701389956
Cilk : An efficient multithreaded runtime system, Journal of Parallel and Distributed Computing, vol.373, issue.51, pp.55-69, 1996. ,
Cache-aware and cacheoblivious adaptive sorting, Proceedings of the 32nd international conference on Automata, Languages and Programming, ICALP'05, pp.576-588, 2005. ,
libKOMP, an Efficient OpenMP Runtime System for Both Fork-Join and Data Flow Paradigms, Proceedings of the 8th international conference on OpenMP in a Heterogeneous World, IWOMP'12, pp.102-115 ,
DOI : 10.1007/978-3-642-30961-8_8
URL : https://hal.archives-ouvertes.fr/hal-00796253
Implementing molecular dynamics on hybrid high performance computers ? short range forces, Computer Physics Communications, vol.182, issue.4, pp.898-911 ,
Convergence with hilbert's space filling curve, Journal of Computer and System Sciences, vol.3, issue.2, pp.128-146, 1969. ,
On partitions and presortedness of sequences, Acta Informatica, vol.28, issue.3, pp.267-280 ,
DOI : 10.1007/BF01185681
I-COLLIDE, Proceedings of the 1995 symposium on Interactive 3D graphics , SI3D '95, p.189, 1995. ,
DOI : 10.1145/199404.199437
Best sorting algorithm for nearly sorted lists, Commun. ACM, vol.23, issue.11, pp.620-624, 1980. ,
???ber die partiellen Differenzengleichungen der mathematischen Physik, Mathematische Annalen, vol.98, issue.6, pp.32-74, 1928. ,
DOI : 10.1007/BF01448839
A discrete numerical model for granular assemblies, G??otechnique, vol.29, issue.1, pp.47-65, 1979. ,
DOI : 10.1680/geot.1979.29.1.47
On the Locality Properties of Space-Filling Curves, Algorithms and Computation, pp.385-394, 2003. ,
DOI : 10.1007/978-3-540-24587-2_40
Cache-oblivious algorithms and data structures, In IN LECTURE NOTES FROM THE EEF SUMMER SCHOOL ON MASSIVE DATA SETS, vol.1, issue.32, 2002. ,
Smoothsort, an alternative for sorting in situ, Science of Computer Programming, vol.11, issue.3 31, pp.223-233, 1982. ,
Exploiting partial order with quicksort. Software : Practice and Experience, pp.509-518, 1984. ,
A Packed Memory Array to Keep Moving Particles Sorted, 9th Workshop on Virtual Reality Interaction and Physical Simulation (VRIPHYS), 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00762593
DEM-based simulation of concrete structures on GPU, European Journal of Environmental and Civil Engineering, vol.193, issue.17, pp.1-13, 2012. ,
DOI : 10.1080/19648189.2012.716590
URL : https://hal.archives-ouvertes.fr/hal-00733674
An Efficient OpenMP Loop Scheduler for Irregular Applications on Large-Scale NUMA Machines, IWOMP, pp.141-155, 2013. ,
DOI : 10.1007/978-3-642-40698-0_11
URL : https://hal.archives-ouvertes.fr/hal-00867438
A survey of adaptive sorting algorithms, ACM Computing Surveys, vol.24, issue.4, pp.441-476, 1992. ,
DOI : 10.1145/146370.146381
Cacheoblivious algorithms, Proceedings of the 40th Annual Symposium on Foundations of Computer Science, FOCS '99, p.285, 1999. ,
Interactive sph simulation and rendering on the gpu, Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA '10, pp.55-64, 2010. ,
Particle simulation using cuda, CUDA SDK, 2010. ,
A fast algorithm for particle simulations, Journal of Computational Physics, vol.73, issue.2, pp.325-348, 1987. ,
DOI : 10.1016/0021-9991(87)90140-9
Smoothed particle hydrodynamics on gpus, Structure, pp.1-8 ,
Hydrodynamic problems involving large fluid distortions, Journal of the ACM, vol.4, issue.2, pp.137-142 ,
Identification and Validation of a Discrete Element Model for Concrete, Journal of Engineering Mechanics, vol.130, issue.6, pp.709-719, 2004. ,
DOI : 10.1061/(ASCE)0733-9399(2004)130:6(709)
Fluids v.3 -a large-scale, open source fluid simulator., december 2012 ,
A Parallel SPH Implementation on Multi-Core CPUs, Computer Graphics Forum, vol.87, issue.1-2, pp.99-112 ,
DOI : 10.1111/j.1467-8659.2010.01832.x
A sparse table implementation of priority queues, Automata, Languages and Programming, pp.417-431 ,
DOI : 10.1007/3-540-10843-2_34
Memory-Access Optimization of Parallel Molecular Dynamics Simulation via Dynamic Data Reordering, Proceedings of the 18th international conference on Parallel Processing, Euro-Par'12, pp.781-792, 2012. ,
DOI : 10.1007/978-3-642-32820-6_78
The Influence of Caches on the Performance of Sorting, Proceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms, SODA '97, pp.370-379, 1997. ,
DOI : 10.1006/jagm.1998.0985
Splitsort?an adaptive sorting algorithm, Information Processing Letters, vol.391, issue.4 31, pp.205-211, 1991. ,
DOI : 10.1016/0020-0190(91)90181-g
Measures of presortedness and optimal sorting algorithms, IEEE Trans. Comput, vol.34, issue.4, pp.318-325, 1985. ,
Sorting presorted files, Theoretical Computer Science 4th GI Conference, pp.199-212, 1979. ,
DOI : 10.1007/3-540-09118-1_22
URL : http://hdl.handle.net/11858/00-001M-0000-0014-AF7B-C
Smoothed Particle Hydrodynamics, Annual Review of Astronomy and Astrophysics, vol.30, issue.1, pp.543-574 ,
DOI : 10.1146/annurev.aa.30.090192.002551
Analysis of the clustering properties of the hilbert space-filling curve. Knowledge and Data Engineering, IEEE Transactions on, vol.13, issue.1, pp.124-141, 2001. ,
Introspective sorting and selection algorithms, Softw. Pract. Exper, vol.27, issue.8, pp.983-993, 1997. ,
CUDA c programming guide version 4.0. CUDA Documentation, 2011. ,
A framework for adaptive sorting, Discrete Applied Mathematics, vol.59, issue.2, pp.153-179, 1995. ,
DOI : 10.1016/0166-218X(93)E0160-Z
Enhanced molecular dynamics performance with a programmable graphics processor, Computer Physics Communications, vol.182, issue.4, pp.926-934 ,
DOI : 10.1016/j.cpc.2010.12.029
Intel threading building blocks, 2007. ,
Rapid solution of integral equations of classical potential theory, Journal of Computational Physics, vol.60, issue.2, pp.187-207, 1985. ,
DOI : 10.1016/0021-9991(85)90002-6
Couplage Eléments Finis/Eléments Discrets : application à la simulation d'impact localisé sur un ouvrage en béton armé, 9ème Colloque National en calcul des Structures, 2001. ,
Modélisation numérique du comportement dynamique de structures sous impact sévère avec un couplage éléments discrets / éléments finis. These, Université Joseph-Fourier -Grenoble I, 2001. ,
Designing efficient sorting algorithms for manycore GPUs, 2009 IEEE International Symposium on Parallel & Distributed Processing, pp.1-10, 2002. ,
DOI : 10.1109/IPDPS.2009.5161005
Parallel computing of discrete element method on multi-core processors, Particuology, vol.9, issue.4, pp.398-405 ,
DOI : 10.1016/j.partic.2011.04.002
URL https, 2011. ,
GPU-accelerated molecular dynamics simulation for study of liquid crystalline flows, Journal of Computational Physics, vol.229, issue.15, pp.5486-5497 ,
DOI : 10.1016/j.jcp.2010.03.047
Harvesting graphics power for MD simulations, Molecular Simulation, vol.19, issue.3, pp.259-266, 2001. ,
DOI : 10.1016/j.jcp.2006.06.039
Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules, Physical Review, vol.159, issue.1, pp.98-103, 1967. ,
DOI : 10.1103/PhysRev.159.98
Improving memory performance of sorting algorithms, Journal of Experimental Algorithmics, vol.5, 2000. ,
DOI : 10.1145/351827.384245
A SPH-based method for interactive fluids simulation on the multi-GPU, Proceedings of the 10th International Conference on Virtual Reality Continuum and Its Applications in Industry, VRCAI '11, pp.423-426, 2011. ,
DOI : 10.1145/2087756.2087834
A New GPU-Based Neighbor Search Algorithm for Fluid Simulations, 2010 2nd International Workshop on Database Technology and Applications, pp.1-4, 2010. ,
DOI : 10.1109/DBTA.2010.5659015