Towards Automatic HBM Allocation Using LLVM: A Case Study with Knights Landing | IEEE Conference Publication | IEEE Xplore