Skip to content

Bérenger Bramas

  • Home
  • About Me
  • Publications
  • Software
  • Projects
  • Teaching
  • Alumni

Author: Berenger

[ARM][SVE] change vector size at runtime (dynamically)

November 1, 2021November 1, 2021 Berenger

Yes it is possible to change the size of the vector of ARM SVE (like A64FX) using the following code: #define PR_SVE_SET_VL 50 #define PR_SVE_GET_VL 51 #include #include int main(int argc, char** argv){ if(getenv(“VECBITS”)){ int svebitstoset=atoi(getenv(“VECBITS”)); std::cout

Uncategorized

[C++][SIMD] Fast Exponential Computation on SIMD Architectures – Implementation

June 24, 2016August 22, 2019 Berenger

Here is my implementation of the paper: “Fast Exponential Computation on SIMD Architectures” https://www.researchgate.net/publication/272178514_Fast_Exponential_Computation_on_SIMD_Architectures This code has been taken from Inastemp ( https://gitlab.mpcdf.mpg.de/bbramas/inastemp ) which is under MIT licence.

Uncategorized

[C/C++][CUDA] cuSparse Sparse matrix examples (CSR, BCSR) SpMV and conversions

July 7, 2015February 13, 2023 Berenger

I left on this page an old a deprecated code (at the bottom) and a new version at the top. Apologize I do not have time to clean and comment it, but I hope it might help if someone is… Read more[C/C++][CUDA] cuSparse Sparse matrix examples (CSR, BCSR) SpMV and conversions

C++, Programming

[C/C++] Sparse matrix MKL examples (C00, CSR, DIA, BCSR) gemv and conversions

July 7, 2015August 22, 2019 Berenger

Here is a code sample of using the MKL to perform SpMV (gemv), I put it in different functions but the code is not clean (mix of C and C++). However it is easy to understand, there are the conversions… Read more[C/C++] Sparse matrix MKL examples (C00, CSR, DIA, BCSR) gemv and conversions

C++

M.S. Reports Kaist and Inria (in French)

February 27, 2011December 10, 2014 Berenger

I use this post in order to register to Google my MS reports. They are hosted at http://hpcpp.com/data/academique/: 2010, 2009, 2008. It includes my work during my internship in Kaist and Inria.

Uncategorized

Recent Posts

  • [ARM][SVE] change vector size at runtime (dynamically)
  • [C++][SIMD] Fast Exponential Computation on SIMD Architectures – Implementation
  • [C/C++][CUDA] cuSparse Sparse matrix examples (CSR, BCSR) SpMV and conversions
  • [C/C++] Sparse matrix MKL examples (C00, CSR, DIA, BCSR) gemv and conversions
  • M.S. Reports Kaist and Inria (in French)

Archives

  • November 2021
  • June 2016
  • July 2015
  • February 2011

Categories

  • C++
  • Programming
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2023 All rights reserved
Proudly powered by WordPress | Theme: Simple Life by Nilambar.
Go to top