TiDA: A library for data centric computing with tiles