From 4564b97ab1eb69186a374269bc91f86b2bb9982b Mon Sep 17 00:00:00 2001 From: Luca Terracciano Date: Wed, 3 Sep 2025 11:28:55 +0200 Subject: [PATCH 1/2] docs: update pre-print link with arxiv --- README.md | 2 +- docs/source/introduction/overview.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4f7d69ad..64de57cb 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ This repository provides include-only C++ implementation of the HiCR model. It a For a detailed explanation of the HiCR model, please see our preprint: -* [HiCR, an Abstract Model for Distributed Heterogeneous Programming](https://github.com/Algebraic-Programming/Preprints/tree/master/HiCR) +* [HiCR, an Abstract Model for Distributed Heterogeneous Programming](https://arxiv.org/abs/2509.01425) ## Documentation diff --git a/docs/source/introduction/overview.rst b/docs/source/introduction/overview.rst index 142fcab7..3a4de7af 100644 --- a/docs/source/introduction/overview.rst +++ b/docs/source/introduction/overview.rst @@ -6,5 +6,5 @@ Overview HiCR is model for runtime support libraries for the development of future-proof, high-performance runtime systems and applications. Its goal is to serve as the foundation layer for kernel execution, thread and task scheduling, resource management, and data motion capabilities over heterogeneous, distributed, mobile, and cloud-based systems. -Extensive overview and implementation details can be read in our paper `pre-print `_ +Extensive overview and implementation details can be read in our paper `pre-print `_ From fcc3aa6f6c8be8497ba7b80ca0f7b117dc554058 Mon Sep 17 00:00:00 2001 From: Luca Terracciano Date: Wed, 3 Sep 2025 11:40:46 +0200 Subject: [PATCH 2/2] fix: update pthread test with new compute resource constructor --- tests/backends/pthreads/processingUnit.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/backends/pthreads/processingUnit.cpp b/tests/backends/pthreads/processingUnit.cpp index 0c0bfdee..d49f0f6b 100644 --- a/tests/backends/pthreads/processingUnit.cpp +++ b/tests/backends/pthreads/processingUnit.cpp @@ -30,7 +30,7 @@ TEST(ProcessingUnit, Construction) { - auto computeResource = HiCR::backend::hwloc::ComputeResource(0, 0, 0, {}); + auto computeResource = HiCR::backend::hwloc::ComputeResource(0, 0, 0, 0, {}); auto cPtr = std::make_shared(computeResource); HiCR::backend::pthreads::ProcessingUnit *p = nullptr; @@ -67,7 +67,7 @@ TEST(ProcessingUnit, ThreadAffinity) HiCR::backend::pthreads::ComputeManager m; // Creating compute resource (core) manually - auto computeResource = HiCR::backend::hwloc::ComputeResource(0, 0, 0, {}); + auto computeResource = HiCR::backend::hwloc::ComputeResource(0, 0, 0, 0, {}); auto cPtr = std::make_shared(computeResource); // Creating processing unit from resource @@ -132,7 +132,7 @@ TEST(ProcessingUnit, LifeCycle) HiCR::backend::pthreads::ComputeManager m; // Creating compute resource (core) manually - auto computeResource = HiCR::backend::hwloc::ComputeResource(0, 0, 0, {}); + auto computeResource = HiCR::backend::hwloc::ComputeResource(0, 0, 0, 0, {}); auto cPtr = std::make_shared(computeResource); // Creating processing unit from resource