Advances in High Performance Computing Through Concurrent Data Structures and Predictive Scheduling