{"id":19705789,"url":"https://github.com/llnl/chai","last_synced_at":"2025-04-04T20:08:10.608Z","repository":{"id":23269454,"uuid":"98347272","full_name":"LLNL/CHAI","owner":"LLNL","description":"Copy-hiding array abstraction to automatically migrate data between memory spaces","archived":false,"fork":false,"pushed_at":"2025-03-27T17:04:56.000Z","size":1691,"stargazers_count":107,"open_issues_count":34,"forks_count":23,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2025-03-27T18:22:56.056Z","etag":null,"topics":["blt","cpp","data-abstraction","gpu","memory-management","portability","radiuss","raja"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LLNL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-25T20:29:59.000Z","updated_at":"2025-03-25T16:52:07.000Z","dependencies_parsed_at":"2023-01-13T23:02:40.768Z","dependency_job_id":"80a167e5-e98e-40d2-ada7-e18150ebc0f7","html_url":"https://github.com/LLNL/CHAI","commit_stats":{"total_commits":592,"total_committers":25,"mean_commits":23.68,"dds":0.5185810810810811,"last_synced_commit":"9510efd33b06e4443b15447eebb7dad761822654"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FCHAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FCHAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FCHAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FCHAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/CHAI/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247242678,"owners_count":20907134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blt","cpp","data-abstraction","gpu","memory-management","portability","radiuss","raja"],"created_at":"2024-11-11T21:30:11.902Z","updated_at":"2025-04-04T20:08:10.590Z","avatar_url":"https://github.com/LLNL.png","language":"C++","readme":"[comment]: # (#################################################################)\n[comment]: # (Copyright 2016-25, Lawrence Livermore National Security, LLC)\n[comment]: # (and CHAI project contributors. See the CHAI LICENSE file for)\n[comment]: # (details.)\n[comment]: # \n[comment]: # (# SPDX-License-Identifier: BSD-3-Clause)\n[comment]: # (#################################################################)\n\n# CHAI v2025.03.0\n\n[![Azure Build Status](https://dev.azure.com/davidbeckingsale/CHAI/_apis/build/status/LLNL.CHAI?branchName=develop)](https://dev.azure.com/davidbeckingsale/CHAI/_build/latest?definitionId=2\u0026branchName=develop)\n[![Build Status](https://travis-ci.org/LLNL/CHAI.svg?branch=develop)](https://travis-ci.org/LLNL/CHAI)\n[![Documentation Status](https://readthedocs.org/projects/chai/badge/?version=develop)](https://chai.readthedocs.io/en/develop/?badge=develop)\n\n\nCHAI is a library that handles automatic data migration to different memory\nspaces behind an array-style interface. It was designed to work with\n[RAJA](https://github.com/LLNL/RAJA) and integrates with it. CHAI could be\nused with other C++ abstractions, as well.\n\nCHAI uses CMake and BLT to handle builds. Make sure that you have a modern\ncompiler loaded and the configuration is as simple as:\n\n    $ git submodule update --init --recursive\n    $ mkdir build \u0026\u0026 cd build\n    $ cmake -DCUDA_TOOLKIT_ROOT_DIR=/path/to/cuda ../\n\nCMake will provide output about which compiler is being used, and what version\nof CUDA was detected. Once CMake has completed, CHAI can be built with Make:\n\n    $ make\n\nFor more advanced configuration you can use standard CMake variables.\n\nMore information is available in the [CHAI documentation](https://chai.readthedocs.io/en/develop/).\n\n## Authors\n\nThe original developers of CHAI are:\n\n- Holger Jones (jones19@llnl.gov)\n- David Poliakoff (poliakoff1@llnl.gov)\n- Peter Robinson (robinson96@llnl.gov)\n\nContributors include:\n\n- David Beckingsale (david@llnl.gov)\n- Riyaz Haque (haque1@llnl.gov)\n- Adam Kunen (kunen1@llnl.gov)\n\n## Release\n\nCopyright (c) 2016, Lawrence Livermore National Security, LLC.\nProduced at the Lawrence Livermore National Laboratory\n\nAll rights reserved.\n\nUnlimited Open Source - BSD Distribution\n\nFor release details and restrictions, please read the LICENSE file.\nIt is also linked here: [LICENSE](./LICENSE)\n\n- `LLNL-CODE-705877`\n- `OCEC-16-189`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fchai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fchai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fchai/lists"}