{"repo":"HPAC/linnea","free":true,"listed":false,"github":"https://github.com/HPAC/linnea","clone":"git clone https://github.com/HPAC/linnea.git","description":"Linnea is an experimental tool for the automatic generation of optimized code for linear algebra problems.","language":"Python","stars":70,"topics":["linnea","linear-algebra","python","code-generation","compiler","julia","high-performance-computing","blas","lapack"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"Linnea Linnea is an experimental tool for the automatic generation of optimized code for linear algebra problems. It is developed at the High-Performance and Automatic Computing group at RWTH Aachen University. An online demo of Linnea can be found here. Installation Linnea requires Python 3.6 and can be installed with pip install git+git://github.com/HPAC/linnea.git . (Depending on your setup, you may have to use pip3 instead of pip .) To uninstall Linnea, use pip uninstall linnea . This also removes the commandline tool. Development Installation If you intend to contribute to Linnea, you can install it from local sources by running pip install -e . in your local development directory. Overview Linnea is a prototype of a compiler/program synthesis tool that automates the translation of the mathematical description of a linear algebra problem to an efficient sequence of calls to BLAS and LAPACK kernels. The main idea of Linnea is to construct a search graph that represents a large number of programs, taking into account knowledge about linear algebra, numerical linear algebra and high-performance computing. The algebraic nature of the domain is used to reduce the size of the search graph, without reducing the size of the search space that is explored. The input to Linnea are linear algebra expressions. As operands, matrices, vectors and scalars are supported. Operands can be annotated with properties, such as 'lower triangular' or 'symmetric'. Supported operations are additio","default_branch":null,"files":null,"tree":[],"storefront":"/r/HPAC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HPAC/linnea/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."}