Code Monkey home page Code Monkey logo

lvarray's Introduction

DOI

LvArray

Description

The LvArray project is a collection of array classes for use in high-performance simulation software. LvArray provides:

  1. Multi-dimensional arrays with permutable data layout.
  2. Sorted Arrays are similar to std::set but are contiguous in memory.
  3. ArrayOfArrays provide a 2-dimensional array with variable sized second dimension.
  4. ArrayOfSets provide a 2-dimensional array with variable sized second dimension that are sorted.
  5. CRSMatrix for storage of sparse matricies.

All components of LvArray provide smart management of data motion between memory spaces on systems with hetergeneous memory (e.g. CPU/GPU) through lambda copy semantics in RAJA, similar to the implementation of the CHAI::ManagedArray

Documentation

Full documenation is hosted at readthedocs

Authors

See Github

Release

LvArray is licensed under the BSD 3-Clause license, (BSD-3-Clause or https://opensource.org/licenses/BSD-3-Clause).

Copyrights and patents in the LvArray project are retained by contributors. No copyright assignment is required to contribute to LvArray.

Unlimited Open Source - BSD 3-clause Distribution LLNL-Code-746361 OCEC-18-021

For release details and restrictions, please read the LICENSE file. LICENSE

lvarray's People

Contributors

rrsettgast avatar corbett5 avatar klevzoff avatar cssherman avatar artv3 avatar castelletto1 avatar antoinemazuyer avatar herve-gross avatar bmhan12 avatar wrtobin avatar totogaz avatar robinspb avatar andrea-franceschini avatar jameshcorbett avatar cusinim avatar mndiaye24 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.