Self-adjusting binary search trees
Journal of the ACM (JACM)
An empirical comparison of priority-queue and event-set implementations
Communications of the ACM
The pairing heap: a new form of self-adjusting heap
Algorithmica
SIAM Journal on Computing
Computer simulation of liquids
Computer simulation of liquids
Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problem
Communications of the ACM
How to simulate billiards and similar systems
Journal of Computational Physics
The cache memory book
Efficient algorithms for many-body hard particle molecular dynamics
Journal of Computational Physics
Analysis of an efficient algorithm for the hard-sphere problem
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Programming pearls: thanks, heaps
Communications of the ACM
A two-list synchronization procedure for discrete event simulation
Communications of the ACM
A data structure for manipulating priority queues
Communications of the ACM
Molecular Simulation of Fluids: Theory, Algorithms and Object-Orientation
Molecular Simulation of Fluids: Theory, Algorithms and Object-Orientation
The Art of Molecular Dynamics Simulation
The Art of Molecular Dynamics Simulation
Understanding Molecular Simulation
Understanding Molecular Simulation
Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
Measuring Cache and TLB Performance and Their Effect on Benchmark Runtimes
IEEE Transactions on Computers
Event list management - a tutorial
WSC '83 Proceedings of the 15th conference on Winter Simulation - Volume 2
STOC '83 Proceedings of the fifteenth annual ACM symposium on Theory of computing
An improved events list algorithm
WSC '77 Proceedings of the 9th conference on Winter simulation - Volume 2
Journal of Computational Physics
Journal of Computational Physics
Parallel discrete molecular dynamics simulation with speculation and in-order commitment
Journal of Computational Physics
Hi-index | 31.46 |
We propose and implement a priority queue suitable for use in event driven molecular dynamics simulations. All operations on the queue take on average O(1) time per collision. In comparison, previously studied queues for event driven molecular dynamics simulations require O(logN) time per collision for systems of N particles.