Skip to content

Commit

Permalink
Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
Pencilcaseman committed Nov 10, 2024
1 parent 6c79f57 commit ee81062
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 42 deletions.
76 changes: 38 additions & 38 deletions .github/workflows/continuous-integration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++20_BLAS_FFTW_MPFR"

- os: ubuntu-latest
cc: gcc-10
cxx: g++-10
cc: gcc-13
cxx: g++-13
blas: off
getBlas: off
fftw: off
Expand All @@ -52,8 +52,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++20_MPFR"

- os: ubuntu-latest
cc: gcc-10
cxx: g++-10
cc: gcc-13
cxx: g++-13
blas: on
getBlas: on
fftw: on
Expand All @@ -62,8 +62,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++20_BLAS_FFTW_MPFR"

- os: ubuntu-latest
cc: gcc-10
cxx: g++-10
cc: gcc-13
cxx: g++-13
blas: off
getBlas: off
fftw: off
Expand All @@ -72,8 +72,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++23_MPFR"

- os: ubuntu-latest
cc: gcc-10
cxx: g++-10
cc: gcc-13
cxx: g++-13
blas: on
getBlas: on
fftw: on
Expand All @@ -82,8 +82,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++23_BLAS_FFTW_MPFR"

- os: ubuntu-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: off
getBlas: off
fftw: off
Expand All @@ -92,8 +92,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++20_MPFR"

- os: ubuntu-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: on
getBlas: on
fftw: on
Expand All @@ -102,8 +102,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++20_BLAS_FFTW_MPFR"

- os: ubuntu-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: off
getBlas: off
fftw: off
Expand All @@ -112,8 +112,8 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang_C++23_MPFR"

- os: ubuntu-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: on
getBlas: on
fftw: on
Expand Down Expand Up @@ -144,44 +144,44 @@ jobs:
pretty: "LibRapid_MacOS_Clang++_C++20_BLAS_FFTW_MPFR"

- os: macos-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: off
getBlas: off
fftw: off
mpfr: on
cpp: 20
pretty: "LibRapid_MacOS_GCC-11_C++20_MPFR"
pretty: "LibRapid_MacOS_GCC-14_C++20_MPFR"

- os: macos-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: on # Accelerate requires clang so we get blas
getBlas: on
fftw: on
mpfr: on
cpp: 20
pretty: "LibRapid_MacOS_GCC-11_C++20_BLAS_FFTW_MPFR"
pretty: "LibRapid_MacOS_GCC-14_C++20_BLAS_FFTW_MPFR"

- os: macos-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: off
getBlas: off
fftw: off
mpfr: on
cpp: 23
pretty: "LibRapid_MacOS_GCC-11_C++23_MPFR"
pretty: "LibRapid_MacOS_GCC-14_C++23_MPFR"

- os: macos-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
blas: on # Accelerate Requires clang, so we get blas
getBlas: on
fftw: on
mpfr: on
cpp: 23
pretty: "LibRapid_MacOS_GCC-11_C++23_BLAS_FFTW_MPFR"
pretty: "LibRapid_MacOS_GCC-14_C++23_BLAS_FFTW_MPFR"

- os: windows-latest
cc: ../llvm/clang
Expand Down Expand Up @@ -440,14 +440,14 @@ jobs:
pretty: "LibRapid_Ubuntu_Clang"

- os: ubuntu-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
smallArrays: ON
pretty: "LibRapid_Ubuntu_GCC_OptimiseSmallArrays"

- os: ubuntu-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
smallArrays: OFF
pretty: "LibRapid_Ubuntu_GCC"

Expand All @@ -466,14 +466,14 @@ jobs:
pretty: "LibRapid_MacOS_Clang"

- os: macos-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
smallArrays: ON
pretty: "LibRapid_MacOS_GCC_OptimiseSmallArrays"

- os: macos-latest
cc: gcc-11
cxx: g++-11
cc: gcc-14
cxx: g++-14
smallArrays: OFF
pretty: "LibRapid_MacOS_GCC"

Expand Down Expand Up @@ -683,8 +683,8 @@ jobs:
cmake .. -DCMAKE_BUILD_TYPE=Debug -DLIBRAPID_CODE_COV=on -DLIBRAPID_BUILD_EXAMPLES=on -DLIBRAPID_BUILD_TESTS=on -DLIBRAPID_USE_BLAS=ON -DLIBRAPID_GET_FFTW=on -DLIBRAPID_USE_MULTIPREC=on
cmake --build .
env:
CC: gcc-11
CXX: g++-11
CC: gcc-14
CXX: g++-14

- name: Run Tests
run: |
Expand Down
2 changes: 1 addition & 1 deletion librapid/vendor/CLBlast
Submodule CLBlast updated 98 files
+2 −2 .appveyor.yml
+7 −7 .github/workflows/build_and_test.yml
+15 −1 CHANGELOG
+6 −4 CMakeLists.txt
+2 −4 README.md
+1 −1 cmake/Modules/FindCBLAS.cmake
+20 −1 doc/tuning.md
+2 −2 include/clblast.h
+2 −2 include/clblast_c.h
+1 −1 scripts/benchmark/plot.py
+5 −5 scripts/generator/generator.py
+13 −3 scripts/generator/generator/pyclblast.py
+14 −4 src/database/kernels/copy/copy_16.hpp
+30 −8 src/database/kernels/copy/copy_32.hpp
+29 −7 src/database/kernels/copy/copy_3232.hpp
+27 −6 src/database/kernels/copy/copy_64.hpp
+27 −6 src/database/kernels/copy/copy_6464.hpp
+16 −6 src/database/kernels/gemm_routine/gemm_routine_16.hpp
+30 −10 src/database/kernels/gemm_routine/gemm_routine_32.hpp
+28 −9 src/database/kernels/gemm_routine/gemm_routine_3232.hpp
+22 −4 src/database/kernels/gemm_routine/gemm_routine_64.hpp
+28 −9 src/database/kernels/gemm_routine/gemm_routine_6464.hpp
+17 −0 src/database/kernels/invert/invert_16.hpp
+23 −4 src/database/kernels/invert/invert_32.hpp
+22 −3 src/database/kernels/invert/invert_3232.hpp
+22 −4 src/database/kernels/invert/invert_64.hpp
+18 −0 src/database/kernels/invert/invert_6464.hpp
+15 −4 src/database/kernels/pad/pad_16.hpp
+29 −7 src/database/kernels/pad/pad_32.hpp
+32 −10 src/database/kernels/pad/pad_3232.hpp
+26 −5 src/database/kernels/pad/pad_64.hpp
+28 −7 src/database/kernels/pad/pad_6464.hpp
+13 −2 src/database/kernels/padtranspose/padtranspose_16.hpp
+25 −4 src/database/kernels/padtranspose/padtranspose_32.hpp
+25 −4 src/database/kernels/padtranspose/padtranspose_3232.hpp
+23 −3 src/database/kernels/padtranspose/padtranspose_64.hpp
+23 −3 src/database/kernels/padtranspose/padtranspose_6464.hpp
+12 −1 src/database/kernels/transpose/transpose_16.hpp
+30 −8 src/database/kernels/transpose/transpose_32.hpp
+29 −7 src/database/kernels/transpose/transpose_3232.hpp
+25 −4 src/database/kernels/transpose/transpose_64.hpp
+25 −4 src/database/kernels/transpose/transpose_6464.hpp
+32 −1 src/database/kernels/trsv_routine/trsv_routine_32.hpp
+23 −0 src/database/kernels/trsv_routine/trsv_routine_3232.hpp
+22 −0 src/database/kernels/trsv_routine/trsv_routine_64.hpp
+23 −1 src/database/kernels/trsv_routine/trsv_routine_6464.hpp
+13 −2 src/database/kernels/xaxpy/xaxpy_16.hpp
+28 −6 src/database/kernels/xaxpy/xaxpy_32.hpp
+29 −7 src/database/kernels/xaxpy/xaxpy_3232.hpp
+29 −8 src/database/kernels/xaxpy/xaxpy_64.hpp
+25 −4 src/database/kernels/xaxpy/xaxpy_6464.hpp
+9 −2 src/database/kernels/xconvgemm/xconvgemm_16.hpp
+5 −1 src/database/kernels/xconvgemm/xconvgemm_32.hpp
+6 −1 src/database/kernels/xconvgemm/xconvgemm_64.hpp
+16 −5 src/database/kernels/xdot/xdot_16.hpp
+31 −9 src/database/kernels/xdot/xdot_32.hpp
+29 −7 src/database/kernels/xdot/xdot_3232.hpp
+27 −6 src/database/kernels/xdot/xdot_64.hpp
+28 −7 src/database/kernels/xdot/xdot_6464.hpp
+13 −4 src/database/kernels/xgemm/xgemm_16.hpp
+29 −7 src/database/kernels/xgemm/xgemm_32.hpp
+32 −10 src/database/kernels/xgemm/xgemm_3232.hpp
+25 −4 src/database/kernels/xgemm/xgemm_64.hpp
+26 −6 src/database/kernels/xgemm/xgemm_6464.hpp
+12 −2 src/database/kernels/xgemm_direct/xgemm_direct_16.hpp
+25 −6 src/database/kernels/xgemm_direct/xgemm_direct_32.hpp
+22 −3 src/database/kernels/xgemm_direct/xgemm_direct_3232.hpp
+25 −7 src/database/kernels/xgemm_direct/xgemm_direct_64.hpp
+21 −3 src/database/kernels/xgemm_direct/xgemm_direct_6464.hpp
+18 −1 src/database/kernels/xgemv/xgemv_16.hpp
+23 −4 src/database/kernels/xgemv/xgemv_32.hpp
+21 −2 src/database/kernels/xgemv/xgemv_3232.hpp
+19 −1 src/database/kernels/xgemv/xgemv_64.hpp
+21 −0 src/database/kernels/xgemv/xgemv_6464.hpp
+19 −2 src/database/kernels/xgemv_fast/xgemv_fast_16.hpp
+25 −6 src/database/kernels/xgemv_fast/xgemv_fast_32.hpp
+23 −1 src/database/kernels/xgemv_fast/xgemv_fast_3232.hpp
+20 −2 src/database/kernels/xgemv_fast/xgemv_fast_64.hpp
+21 −0 src/database/kernels/xgemv_fast/xgemv_fast_6464.hpp
+18 −1 src/database/kernels/xgemv_fast_rot/xgemv_fast_rot_16.hpp
+22 −3 src/database/kernels/xgemv_fast_rot/xgemv_fast_rot_32.hpp
+25 −3 src/database/kernels/xgemv_fast_rot/xgemv_fast_rot_3232.hpp
+24 −6 src/database/kernels/xgemv_fast_rot/xgemv_fast_rot_64.hpp
+27 −6 src/database/kernels/xgemv_fast_rot/xgemv_fast_rot_6464.hpp
+16 −5 src/database/kernels/xger/xger_16.hpp
+31 −9 src/database/kernels/xger/xger_32.hpp
+27 −5 src/database/kernels/xger/xger_3232.hpp
+27 −6 src/database/kernels/xger/xger_64.hpp
+28 −7 src/database/kernels/xger/xger_6464.hpp
+67 −0 src/pyclblast/CMakeLists.txt
+2 −1 src/pyclblast/MANIFEST.in
+24 −14 src/pyclblast/README.md
+32 −0 src/pyclblast/pyproject.toml
+0 −54 src/pyclblast/setup.py
+43 −25 src/pyclblast/src/pyclblast.pyx
+6 −6 src/routines/level3/xgemm.cpp
+4 −2 src/routines/level3/xgemm.hpp
+1 −1 test/correctness/misc/preprocessor.cpp
2 changes: 1 addition & 1 deletion librapid/vendor/fmt
Submodule fmt updated 188 files
2 changes: 1 addition & 1 deletion librapid/vendor/pocketfft
2 changes: 1 addition & 1 deletion librapid/vendor/xsimd
Submodule xsimd updated 126 files

0 comments on commit ee81062

Please sign in to comment.