Dice embedding is an hardware-agnostic framework for large-scale knowledge graph embedding applications