A Holistic View of Memory Utilization on HPC Systems: Current and Future Trends