|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -This file may not always be up to date for the unreleased commits. For a |
4 |
| -comprehensive list, use the following commands: |
| 3 | +This file may not always be up to date in particular for the unreleased |
| 4 | +commits. For a comprehensive list, use the following command: |
5 | 5 | ```bash
|
6 | 6 | git log --first-parent
|
7 | 7 | ```
|
8 | 8 |
|
9 |
| -## Unreleased |
10 |
| -### Added |
11 |
| -+ [2d3f0318](https://github.com/ginkgo-project/ginkgo/commit/2d3f0318ed9412a3522d12a85b863efad12fd033), [5e744cad](https://github.com/ginkgo-project/ginkgo/commit/5e744cad1ac0a86b58e3a982dfd7fff4123a7ae3), [22e4b07d](https://github.com/ginkgo-project/ginkgo/commit/22e4b07db7642b54e89c026372c9aae7554ff385), [a5d60de9](https://github.com/ginkgo-project/ginkgo/commit/a5d60de994d0d2073d6dfd4b170fccb557ab6663): Code quality tools in the CI system such as IWYU, clang-tidy and sonarqube. |
12 |
| -+ [e1ed14da](https://github.com/ginkgo-project/ginkgo/commit/e1ed14dae236cf4880e1aab418ba8b1784cc8c6e): Fully abide to the xSDK compatibility policies. |
13 |
| -+ [0c60deec](https://github.com/ginkgo-project/ginkgo/commit/0c60deec4ce806394fb3287735fad4fb9e7e5c71), [de51ee9a](https://github.com/ginkgo-project/ginkgo/commit/de51ee9a4fbec45d4af99c877a3a49ab94c8cdb5): Two new examples, a 9pt and 27pt stencil. |
14 |
| -+ [5e0ca656](https://github.com/ginkgo-project/ginkgo/commit/5e0ca656865f2fa8c35c3470bc6e531c7cf95b66): Benchmark support for cuSPARSE SpMVs. |
15 |
| -+ [2f2f09eb](https://github.com/ginkgo-project/ginkgo/commit/2f2f09eb8e653b2552fe97c997e6729c6a3dbcdc), [ec7918f0](https://github.com/ginkgo-project/ginkgo/commit/ec7918f0a3ddb8084a7b2854d4f4d88dc86a1c11): Benchmark support for conversion between SpMV formats. |
16 |
| -+ [c9be4445](https://github.com/ginkgo-project/ginkgo/commit/c9be444527fb985f9646c4ebb1b8fb7b9ef72615), [82e6da60](https://github.com/ginkgo-project/ginkgo/commit/82e6da6022a4a5405ad2b91f0f48ccc2490114cd): CSR conversions to and from Hybrid. |
17 |
| -+ [fce8dad4](https://github.com/ginkgo-project/ginkgo/commit/fce8dad411603fa517e56073c47b0582910a0b1a), [a3307f07](https://github.com/ginkgo-project/ginkgo/commit/a3307f0760174f7f8b9d4edf20688fe5e2ff9d7a): New ParILU preconditioner. |
18 |
| -+ [75a398fc](https://github.com/ginkgo-project/ginkgo/commit/75a398fc64aaa17e8ab343a84f4d8d8caa3ca662): Support for sorting CSR matrices. See also the ParILU commits. |
19 |
| - |
20 |
| -### Changed |
21 |
| -+ [fe58c940](https://github.com/ginkgo-project/ginkgo/commit/fe58c940aa365d1c7434836150c53fdb4832c3ef): Fix the CUDA conversion from CSR and Dense to Sell-P. |
22 |
| -+ [75806c26](https://github.com/ginkgo-project/ginkgo/commit/75806c26ff6af86d2bb436c9b19a6df3d9be76ce), [c6229b80](https://github.com/ginkgo-project/ginkgo/commit/c6229b804e27c4adb02df17af46f925d48f312ff): General fixes to the CI system scripts. |
23 |
| -+ [8bf33e0e](https://github.com/ginkgo-project/ginkgo/commit/8bf33e0e3386d0e6a6c41631444deeea627d1d94), [37dfe3b8](https://github.com/ginkgo-project/ginkgo/commit/37dfe3b865a5902a5e395aa424e13190d1bd2c65): Improve CSR->ELL,Hybrid conversions. |
24 |
| -+ [c4f567eb](https://github.com/ginkgo-project/ginkgo/commit/c4f567ebc80b22252c5c5284a00e4d9f86d22e2c): Fix compilation with GCC 6.4. |
25 |
| - |
26 |
| -### Removed |
| 9 | +## Version 1.1.0 |
| 10 | + |
| 11 | +The Ginkgo team is proud to announce the new minor release of Ginkgo version |
| 12 | +1.1.0. This release brings several performance improvements, adds Windows support, |
| 13 | +adds support for factorizations inside Ginkgo and a new ILU preconditioner |
| 14 | +based on ParILU algorithm, among other things. For detailed information, check the respective issue. |
| 15 | + |
| 16 | +Supported systems and requirements: |
| 17 | ++ For all platforms, cmake 3.9+ |
| 18 | ++ Linux and MacOS |
| 19 | + + gcc: 5.3+, 6.3+, 7.3+, 8.1+ |
| 20 | + + clang: 3.9+ |
| 21 | + + Intel compiler: 2017+ |
| 22 | + + Apple LLVM: 8.0+ |
| 23 | + + CUDA module: CUDA 9.0+ |
| 24 | ++ Windows |
| 25 | + + MinGW and Cygwin: gcc 5.3+, 6.3+, 7.3+, 8.1+ |
| 26 | + + Microsoft Visual Studio: VS 2017 15.7+ |
| 27 | + + CUDA module: CUDA 9.0+, Microsoft Visual Studio |
| 28 | + + OpenMP module: MinGW or Cygwin. |
| 29 | + |
| 30 | + |
| 31 | +The current known issues can be found in the [known issues |
| 32 | +page](https://github.com/ginkgo-project/ginkgo/wiki/Known-Issues). |
| 33 | + |
| 34 | + |
| 35 | +### Additions |
| 36 | ++ Upper and lower triangular solvers ([#327](https://github.com/ginkgo-project/ginkgo/issues/327), [#336](https://github.com/ginkgo-project/ginkgo/issues/336), [#341](https://github.com/ginkgo-project/ginkgo/issues/341), [#342](https://github.com/ginkgo-project/ginkgo/issues/342)) |
| 37 | ++ New factorization support in Ginkgo, and addition of the ParILU |
| 38 | + algorithm ([#305](https://github.com/ginkgo-project/ginkgo/issues/305), [#315](https://github.com/ginkgo-project/ginkgo/issues/315), [#319](https://github.com/ginkgo-project/ginkgo/issues/319), [#324](https://github.com/ginkgo-project/ginkgo/issues/324)) |
| 39 | ++ New ILU preconditioner ([#348](https://github.com/ginkgo-project/ginkgo/issues/348), [#353](https://github.com/ginkgo-project/ginkgo/issues/353)) |
| 40 | ++ Windows MinGW and Cygwin support ([#347](https://github.com/ginkgo-project/ginkgo/issues/347)) |
| 41 | ++ Windows Visual Studio support ([#351](https://github.com/ginkgo-project/ginkgo/issues/351)) |
| 42 | ++ New example showing how to use ParILU as a preconditioner ([#358](https://github.com/ginkgo-project/ginkgo/issues/358)) |
| 43 | ++ New example on using loggers for debugging ([#360](https://github.com/ginkgo-project/ginkgo/issues/360)) |
| 44 | ++ Add two new 9pt and 27pt stencil examples ([#300](https://github.com/ginkgo-project/ginkgo/issues/300), [#306](https://github.com/ginkgo-project/ginkgo/issues/306)) |
| 45 | ++ Allow benchmarking CuSPARSE spmv formats through Ginkgo's benchmarks ([#303](https://github.com/ginkgo-project/ginkgo/issues/303)) |
| 46 | ++ New benchmark for sparse matrix format conversions ([#312](https://github.com/ginkgo-project/ginkgo/issues/312)[#317](https://github.com/ginkgo-project/ginkgo/issues/317)) |
| 47 | ++ Add conversions between CSR and Hybrid formats ([#302](https://github.com/ginkgo-project/ginkgo/issues/302), [#310](https://github.com/ginkgo-project/ginkgo/issues/310)) |
| 48 | ++ Support for sorting rows in the CSR format by column idices ([#322](https://github.com/ginkgo-project/ginkgo/issues/322)) |
| 49 | ++ Addition of a CUDA COO SpMM kernel for improved performance ([#345](https://github.com/ginkgo-project/ginkgo/issues/345)) |
| 50 | ++ Addition of a LinOp to handle perturbations of the form (identity + scalar * |
| 51 | + basis * projector) ([#334](https://github.com/ginkgo-project/ginkgo/issues/334)) |
| 52 | ++ New sparsity matrix representation format with Reference and OpenMP |
| 53 | + kernels ([#349](https://github.com/ginkgo-project/ginkgo/issues/349), [#350](https://github.com/ginkgo-project/ginkgo/issues/350)) |
| 54 | + |
| 55 | +### Fixes |
| 56 | ++ Accelerate GMRES solver for CUDA executor ([#363](https://github.com/ginkgo-project/ginkgo/issues/363)) |
| 57 | ++ Fix BiCGSTAB solver convergence ([#359](https://github.com/ginkgo-project/ginkgo/issues/359)) |
| 58 | ++ Fix CGS logging by reporting the residual for every sub iteration ([#328](https://github.com/ginkgo-project/ginkgo/issues/328)) |
| 59 | ++ Fix CSR,Dense->Sellp conversion's memory access violation ([#295](https://github.com/ginkgo-project/ginkgo/issues/295)) |
| 60 | ++ Accelerate CSR->Ell,Hybrid conversions on CUDA ([#313](https://github.com/ginkgo-project/ginkgo/issues/313), [#318](https://github.com/ginkgo-project/ginkgo/issues/318)) |
| 61 | ++ Fixed slowdown of COO SpMV on OpenMP ([#340](https://github.com/ginkgo-project/ginkgo/issues/340)) |
| 62 | ++ Fix gcc 6.4.0 internal compiler error ([#316](https://github.com/ginkgo-project/ginkgo/issues/316)) |
| 63 | ++ Fix compilation issue on Apple clang++ 10 ([#322](https://github.com/ginkgo-project/ginkgo/issues/322)) |
| 64 | ++ Make Ginkgo able to compile on Intel 2017 and above ([#337](https://github.com/ginkgo-project/ginkgo/issues/337)) |
| 65 | ++ Make the benchmarks spmv/solver use the same matrix formats ([#366](https://github.com/ginkgo-project/ginkgo/issues/366)) |
| 66 | ++ Fix self-written isfinite function ([#348](https://github.com/ginkgo-project/ginkgo/issues/348)) |
| 67 | ++ Fix Jacobi issues shown by cuda-memcheck |
| 68 | + |
| 69 | +### Tools and ecosystem improvements |
| 70 | ++ Multiple improvements to the CI system and tools ([#296](https://github.com/ginkgo-project/ginkgo/issues/296), [#311](https://github.com/ginkgo-project/ginkgo/issues/311), [#365](https://github.com/ginkgo-project/ginkgo/issues/365)) |
| 71 | ++ Multiple improvements to the Ginkgo containers ([#328](https://github.com/ginkgo-project/ginkgo/issues/328), [#361](https://github.com/ginkgo-project/ginkgo/issues/361)) |
| 72 | ++ Add sonarqube analysis to Ginkgo ([#304](https://github.com/ginkgo-project/ginkgo/issues/304), [#308](https://github.com/ginkgo-project/ginkgo/issues/308), [#309](https://github.com/ginkgo-project/ginkgo/issues/309)) |
| 73 | ++ Add clang-tidy and iwyu support to Ginkgo ([#298](https://github.com/ginkgo-project/ginkgo/issues/298)) |
| 74 | ++ Improve Ginkgo's support of xSDK M12 policy by adding the `TPL_` arguments |
| 75 | + to CMake ([#300](https://github.com/ginkgo-project/ginkgo/issues/300)) |
| 76 | ++ Add support for the xSDK R7 policy ([#325](https://github.com/ginkgo-project/ginkgo/issues/325)) |
| 77 | ++ Fix examples in html documentation ([#367](https://github.com/ginkgo-project/ginkgo/issues/367)) |
27 | 78 |
|
28 | 79 | ## Version 1.0.0
|
29 | 80 | The Ginkgo team is proud to announce the first release of Ginkgo, the next-generation high-performance on-node sparse linear algebra library. Ginkgo leverages the features of modern C++ to give you a tool for the iterative solution of linear systems that is:
|
|
0 commit comments