{"repo":"CEED/libCEED","free":true,"listed":false,"github":"https://github.com/CEED/libCEED","clone":"git clone https://github.com/CEED/libCEED.git","description":"CEED Library: Code for Efficient Extensible Discretizations","language":"C","stars":264,"topics":["ceed","high-order","exascale-computing","api","ecp","high-performance-computing","gpu","cuda","julia","linear-algebra"],"license":"BSD-2-Clause","category":"api-integrations-sdks","readme_excerpt":"libCEED: Efficient Extensible Discretization [![GitHub Actions][github-badge]][github-link] [![GitLab-CI][gitlab-badge]][gitlab-link] [![Code coverage][codecov-badge]][codecov-link] [![BSD-2-Clause][license-badge]][license-link] [![Documentation][doc-badge]][doc-link] [![JOSS paper][joss-badge]][joss-link] [![Binder][binder-badge]][binder-link] Summary and Purpose libCEED provides fast algebra for element-based discretizations, designed for performance portability, run-time flexibility, and clean embedding in higher level libraries and applications. It offers a C99 interface as well as bindings for Fortran, Python, Julia, and Rust. While our focus is on high-order finite elements, the approach is mostly algebraic and thus applicable to other discretizations in factored form, as explained in the user manual and API implementation portion of the documentation. One of the challenges with high-order methods is that a global sparse matrix is no longer a good representation of a high-order linear operator, both with respect to the FLOPs needed for its evaluation, as well as the memory transfer needed for a matvec. Thus, high-order methods require a new \"format\" that still represents a linear (or more generally non-linear) operator, but not through a sparse matrix. The goal of libCEED is to propose such a format, as well as supporting implementations and data structures, that enable efficient operator evaluation on a variety of computational device types (CPUs, GPUs, etc.). This new","default_branch":null,"files":null,"tree":[],"storefront":"/r/CEED","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CEED/libCEED/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}