Skip to content

kostaNew/git-study-blas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-study-blas

It's repo for studying GIT and BLAS routines.

Документация:

Основные недочеты по коду, собранные со всех:

  • Мы используем стандарт c99 в нем можно объявлять переменные на месте использования. То есть переменные циклы можно объявлять прямо в циклах. Например: for(int i=0; i < incx*n; i+=incx){...}. Если у вас такое не работает, добавьте ключ компиляции -std=c99
  • Нужно использовать арифметику указателей как можно меньше, ее плохо понимает оптимизирующий компилятор. Везде где можно, нужно обращаться через []
  • Рекомендуется использовать const перед объявлением переменных везде, где это возможно, особенно внутри циклов. Например: const float temp = 0;
  • В тестах обязательны нужны тесты, где incx, incy не равны 1.
  • Массивы в тестах должны быть хотя бы 10 элементов.
  • Тесты при неправильных входных параметрах: n, incx, incy. Нужно посмотреть как поведут себя другие либы (OpenBLAS, MKL) и вести себя аналогично.

About

It's repo for studying GIT and BLAS routines.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6