Functional programming (Computer science), High performance computing, Parallel processing (Electronic computers), Electronic data processing -- Distributed processing
Presentation focusing on software synchronization, thread locking, transactional memory, and relativistic programming. Hash table algorithms are presented with examples of relativistic list insertion and removal, and related data structures. Existing approaches are compared to new methodologies and future work with relativistic data structures.
Josh Triplett, Paul E. McKenney, and Jonathan Walpole, "Resizable, Scalable, Concurrent Hash Tables via Relativistic Programming" (2011). Presentation to USENIX Annual Technical Conference (USENIX ATC'11).