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 `_ 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