Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion docs/source/introduction/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://github.com/Algebraic-Programming/Preprints/tree/master/HiCR>`_
Extensive overview and implementation details can be read in our paper `pre-print <https://arxiv.org/abs/2509.01425>`_

6 changes: 3 additions & 3 deletions tests/backends/pthreads/processingUnit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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<HiCR::backend::hwloc::ComputeResource>(computeResource);

HiCR::backend::pthreads::ProcessingUnit *p = nullptr;
Expand Down Expand Up @@ -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<HiCR::backend::hwloc::ComputeResource>(computeResource);

// Creating processing unit from resource
Expand Down Expand Up @@ -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<HiCR::backend::hwloc::ComputeResource>(computeResource);

// Creating processing unit from resource
Expand Down