Javascript must be enabled to continue!
Linnea
View through CrossRef
The translation of linear algebra computations into efficient sequences of library calls is a non-trivial task that requires expertise in both linear algebra and high-performance computing. Almost all high-level languages and libraries for matrix computations (e.g., Matlab, Eigen) internally use optimized kernels such as those provided by BLAS and LAPACK; however, their translation algorithms are often too simplistic and thus lead to a suboptimal use of said kernels, resulting in significant performance losses. To combine the productivity offered by high-level languages, and the performance of low-level kernels, we are developing Linnea, a code generator for linear algebra problems. As input, Linnea takes a high-level description of a linear algebra problem; as output, it returns an efficient sequence of calls to high-performance kernels. Linnea uses a custom best-first search algorithm to find a first solution in less than a second, and increasingly better solutions when given more time. In 125 test problems, the code generated by Linnea almost always outperforms Matlab, Julia, Eigen, and Armadillo, with speedups up to and exceeding 10×.
Association for Computing Machinery (ACM)
Title: Linnea
Description:
The translation of linear algebra computations into efficient sequences of library calls is a non-trivial task that requires expertise in both linear algebra and high-performance computing.
Almost all high-level languages and libraries for matrix computations (e.
g.
, Matlab, Eigen) internally use optimized kernels such as those provided by BLAS and LAPACK; however, their translation algorithms are often too simplistic and thus lead to a suboptimal use of said kernels, resulting in significant performance losses.
To combine the productivity offered by high-level languages, and the performance of low-level kernels, we are developing Linnea, a code generator for linear algebra problems.
As input, Linnea takes a high-level description of a linear algebra problem; as output, it returns an efficient sequence of calls to high-performance kernels.
Linnea uses a custom best-first search algorithm to find a first solution in less than a second, and increasingly better solutions when given more time.
In 125 test problems, the code generated by Linnea almost always outperforms Matlab, Julia, Eigen, and Armadillo, with speedups up to and exceeding 10×.
Related Results
Linnea Olson: An Appreciation of a Giant (Preprint)
Linnea Olson: An Appreciation of a Giant (Preprint)
UNSTRUCTURED
Reviewing the life and impact of the late Linnea Olson, a cancer patient advocate who helped shape cancer clinical trials...
Minnets mönster och former: Minne och identitet i Linnea Axelssons epos Ædnan
Minnets mönster och former: Minne och identitet i Linnea Axelssons epos Ædnan
The article addresses the problem of memory and its role in shaping ethnic identity as shown in the epic poem Ædnan (2018) by Linnea Axelsson. I approach the poem from the postcolo...
Sex and gender differences in drug treatment: experiences from the knowledge database Janusmed Sex and Gender
Sex and gender differences in drug treatment: experiences from the knowledge database Janusmed Sex and Gender
Abstract
Background
Evidence from clinical research indicates that men and women can differ in response to drug treatment. The knowledge database Ja...
Hydrogen-Powered Vehicles: Comparing the Powertrain Efficiency and Sustainability of Fuel Cell versus Internal Combustion Engine Cars
Hydrogen-Powered Vehicles: Comparing the Powertrain Efficiency and Sustainability of Fuel Cell versus Internal Combustion Engine Cars
Due to the large quantities of carbon emissions generated by the transportation sector, cleaner automotive technologies are needed aiming at a green energy transition. In this scen...
DNA-loaded targeted nanoparticles as a safe platform to produce exogenous proteins in tumor B cells
DNA-loaded targeted nanoparticles as a safe platform to produce exogenous proteins in tumor B cells
IntroductionThe functionalization of nanoparticles (NPs) with an antiCD19 targeting mechanism represents a promising approach for the selective delivery of drugs and nucleic acids ...
The Behavioral Immune System and Vaccination Intentions During the Coronavirus Pandemic
The Behavioral Immune System and Vaccination Intentions During the Coronavirus Pandemic
The behavioral immune system is considered to be a psychological adaptation that decreases the risk of infection. Research suggests that, in the current environment, this system ca...
Fearing the Disease or the Vaccine: The Case of COVID-19
Fearing the Disease or the Vaccine: The Case of COVID-19
Objective: As COVID-19 continues to spread, researchers are working to develop a safe and effective vaccine. The success of an approved vaccine in stopping or slowing the pandemic ...
Spillover Effects of the COVID-19 Pandemic on Attitudes to Influenza and Childhood Vaccines
Spillover Effects of the COVID-19 Pandemic on Attitudes to Influenza and Childhood Vaccines
The aim of the current study was to explore whether the COVID-19 pandemic has affected people’s perceptions of other vaccines and diseases than COVID-19. In two samples of Finnish ...

