Specx: a C++ task-based runtime system for heterogeneous distributed architectures. - Paul Cardosi; Bérenger Bramas (PeerJ Comput. Sci., 2025)