|[eigen] Improve CUDA compatibility|
[ Thread Index |
| More lists.tuxfamily.org/eigen Archives
- To: eigen <eigen@xxxxxxxxxxxxxxxxxxx>
- Subject: [eigen] Improve CUDA compatibility
- From: Andrea Bocci <andrea.bocci@xxxxxxx>
- Date: Wed, 20 Jun 2018 15:50:28 +0200
- Authentication-results: spf=pass (sender IP is 126.96.36.199) smtp.mailfrom=cern.ch; lists.tuxfamily.org; dkim=none (message not signed) header.d=none;lists.tuxfamily.org; dmarc=bestguesspass action=none header.from=cern.ch;
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cern.onmicrosoft.com; s=selector1-cern-ch; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aN1qxSifLceBE6WhTTNg9NyD9BeYrwL7ktcTfd3BpHg=; b=PvgPiLZZ2jcBDLYejLNXy2FigLKYDukBIWyHXQm/vekpXdHiA1vZ1JnzT6qMh3UzMjknOTTtd963BsvcSmjKHiemkc+u4YIUkof9kvHVFcd6Y0et9XXyq8qowsQ+IbJakZO3MMrftCVaqCCVKsDvXD0EpjKqzbNp2h2dJj7+0ac=
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
Dear Eigen developers,
we are in the process of porting some of the algorithms we are using in the CMS experiment  reconstruction software  to CUDA.
We use Eigen for operations on small matrices (4x4, 5x5, up to 19x19), and we are interested in using it also inside the CUDA kernels.
In the past weeks we have come up with the minimal set of changes to get 4x4 matrix inversion and self-adjoint solver working on CUDA devices.
I will be happy to address any comments regarding those changes, and maybe discuss if there are any plans to further extend the use of Eigen in CUDA device code.
Andrea Bocci, from the "Patatrack" team