Beacons: An End-to-End Compiler Framework for Predicting and Utilizing Dynamic Loop CharacteristicsGirish MururuSharjeel Khanet al.2023Proceedings of the ACM on Programming Languages