Releases: ricosjp/monolish
0.17.2
Add new type: view_matrix / view_tensor
Change cuda version to cuda11.8
For more detail in Changelog.
Added
- Add new types: view_matrix / view_tensor https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/504 https://github.com/ricosjp/monolish/issues/731
- Add tests for view_tensor https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/505 https://github.com/ricosjp/monolish/issues/735
Fixed
- Fix benchmark result token https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/502 https://github.com/ricosjp/monolish/issues/733
- Fix set_ptr bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/508 https://github.com/ricosjp/monolish/issues/741
Changed
- Update cuda version of allgebra https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/506 https://github.com/ricosjp/monolish/issues/739
- Change view1d constructor https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/501 https://github.com/ricosjp/monolish/issues/732
- Change pyyaml version 5.4.1->5.3.1 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/507 https://github.com/ricosjp/monolish/issues/740
Full Changelog: 0.17.0...0.17.1
0.17.1
Change value array type from std::vector to std::shared_ptr<Float*>
Impl. dense/sparse tensor type
For more detail in Changelog.
Added
- Add tensor (tensor_Dense & tensor_COO) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/492 https://github.com/ricosjp/monolish/issues/724
- Add mattens functions as blas-like operation https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/495 https://github.com/ricosjp/monolish/issues/727
- Add view1D of tensor_Dense https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/496 https://github.com/ricosjp/monolish/issues/728
- Add variadic templates for reshape tensor https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/499 https://github.com/ricosjp/monolish/issues/730
Changed
- Start developing 0.17.1 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/487
- std::vector -> std::shared_ptr for data array https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/491
- Change operator[] as val.get()[] of value array https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/494 https://github.com/ricosjp/monolish/issues/726
Full Changelog: 0.17.0...0.17.1
0.17.0
Change include directory constitution
Fix some bug
For more detail in Changelog.
Fixed
- Add missings declaration in the include file of vml https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/485 https://github.com/ricosjp/monolish/issues/718
Changed
- Move include folder path https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/486 https://github.com/ricosjp/monolish/issues/719
Full Changelog: 0.16.3...0.17.0
0.16.3
Fix some bug
For more detail in Changelog.
Fixed
- fix diag_op bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/467 #136
- fix document typo https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/466 #134
Changed
- Add compute_hash after transpose https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/465 #135
Full Changelog: 0.16.2...0.16.3
0.16.2
Update Clang14.0.5
Impl. CRS diag operation, and matrix times
For more detail in Changelog.
Added
- Add times for vector-matrix_line https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/472 #124
- Add times for vector-matrix https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/471 #124
- Add times for scalar-matrix https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/470 #124
- Add times for vector-vector https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/469 #124
- Add times for scalar-vector https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/469 #124
- Add CRS_diag_op https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/466 #123
Fixed
- Support clang sm86 target https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/473 #83
Changed
- Update clang14.0.4->clang14.0.5 (allgebra 22.06.0) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/475 #131
- Update clang13.0.1->clang14.0.4 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/467 #125
- Organize Dense_diag_op https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/464
- Start developing 0.16.2 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/463
Full Changelog: 0.16.1...0.16.2
0.16.1
Update CUDA11.7 and Ubuntu22.04
For more detail in Changelog.
Changed
- Update poetry.lock (poetry update) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/461
- Update allgebra 20.05.1 -> 20.05.4 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/461
- Ubuntu 20.04 -> 22.04
- CUDA 11.6.0 -> 11.7.1
- gcc 10 -> 11
- cmake 3.21 -> 3.23
- OpenMPI 4.1.0 -> 4.1.3
Full Changelog: 0.16.0...0.16.1
0.16.0
Impl. transposed SpMV and GEMV, fix some bug, update clang 13.0.1
For more detail in Changelog.
Added
- Add Initialize constructors that create the same size matrix as input matrix https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/458
- Add cmake option list in doxygen https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/457
- Add specifing random seed in random vector/matrix generations https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/450
- Impl. transposed SpMV https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/447
- Impl. asym_band_matrix() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/446
- Impl. transposed gemv(matvec_N(Dense)) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/445 #107
Fixed
- Update and Fix document https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/449 #116
- Change parallel to sequential in random vector/matrix generations (for reproducibility) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/450
Changed
- Use cmake preset in Makefile https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/456 #120
- Update allgebra 21.02.0 -> 22.05.1 (integrate tools) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/455 #119
- Update allgebra 21.02.0 -> 22.05.0 (CUDA GPG key is updated) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/453 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/454 #118
- Change C++17 -> C++11 in headers, tests, and examples (user requiments changed to C++11) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/452
- Specify random seed in test/ and examples/ https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/451
- Skip zero elements in create_band_matrix() https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/446
- Update allgebra 21.12.1 -> 22.02.0 (LLVM 13.0.0 -> 13.0.1) https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/440 #113
0.15.3
Document refactoring and implement util functions in solver class.
For more detail in Changelog.
Added
- Refactoring documents https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/436 #108
- Add explanation of link_monolish_gpu.sh https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/434 #102
- Add get_final_resid() and get_final_iter() in equations and eigens https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/433 #103
Fixed
- Fix logger gpu sync bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/433 #106
- Fix logger bug in equations https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/432 #104
0.15.2
Fixed a serious bug that monolish-common.deb is not installed in monolish container.
0.15.1
There is a serious bug in the monolish container of 0.15.1. Please use 0.15.2
For more detail in Changelog
libmonolish_gpu can be installed via apt.
Added
- Support sm_86 GPU https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/422
- Add IC solver and preconditioner https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/416
- Add ILU solver and preconditioner https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/411 #42
Fixed
- Add libomptarget.rtl.cuda.so in GPU deb package https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/420
- Fix calling create_precond() multiple times bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/417 #93
- Improve perf. of 2d5p Laplace matrix creation https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/413
- Fix 2d5p Laplace matrix creation unsorted bug https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/412
Changed
- OpenMP runtimes are composed in libmonolish-common package https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/424
- deb file split into shared library and others https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/423
- Update LLVM13.0.0 in allgebra 21.12.0 https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/421
- Use allgebra 21.12.0 for monolish containers and CI https://gitlab.ritc.jp/ricos/monolish/-/merge_requests/419