Skip to content

Commit 1d089e8

Browse files
committed
[skip ci] bump version to 1.1.0 in CMakeLists.txt + update CHANGES
1 parent cc50d9b commit 1d089e8

File tree

2 files changed

+198
-4
lines changed

2 files changed

+198
-4
lines changed

CHANGES

+197-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,203 @@
33

44
Following is a brief summary of changes made in each release of TiledArray.
55

6-
- XX-Month-YYYY: 1.0.1
7-
- Travis CI switched to Ubuntu Focal
8-
- fixed serialization of arrays that were used in expressions or copied (issue #225)
6+
- 10-November-2024: 1.1.0
7+
- Andrey's revamp of generic algebra by @evaleev in #226
8+
- Generic solver interface by @evaleev in #222
9+
- Fix eigen MD5 hash 05b1f7511c93980c385ebe11bd3c93fa --> b9e98a200d245… by @powellsr in #228
10+
- support for arrays of tensors (aka nested tensors, or tensors-of-tensors) by @evaleev in #223
11+
- Feature/gitlab ci by @asadchev in #231
12+
- Asadchev/refactor/math by @asadchev in #230
13+
- Asadchev/refactor/lapack by @asadchev in #232
14+
- small Ranges on stack by @evaleev in #233
15+
- default TA_ERROR to throw if building unit tests by @evaleev in #234
16+
- Asadchev/refactor/unit tests by @asadchev in #239
17+
- converted to C++ BLAS/LAPACK interface by @evaleev in #237
18+
- scalapack usable with distarrays of btas (and other) Tiles. by @evaleev in #241
19+
- blaspp_headers to btas by @evaleev in #242
20+
- APPLE does not imply x86_64 on Apple ARM hardware by @evaleev in #244
21+
- kmp5VT [Feature] Round Robin pmap by @kmp5VT in #235
22+
- Fix CMake Boost discovery by @asadchev in #245
23+
- send notification from travis builds to VG slack by @evaleev in #246
24+
- build from-source-dependencies before building TA by @evaleev in #249
25+
- Asadchev/feature/gitlab cuda build by @asadchev in #250
26+
- Asadchev/feature/GitHub actions ci by @asadchev in #253
27+
- Update README.md for TA::TiledRange1 by @bimalgaudel in #257
28+
- Evaleev/update/btas by @evaleev in #260
29+
- Refactor TA_ASSERT by @asadchev in #259
30+
- numeric_type trait for Eigen matrices not needed since Eigen 3.3 by @evaleev in #264
31+
- Fix inconsistencies in rank-local SVD wrapper by @wavefunction91 in #263
32+
- Fixes #265 by @ryanmrichard in #266
33+
- Evaleev/fix/nonintrusive solver adaptors by @evaleev in #270
34+
- Evaleev/fix/make ta range by @evaleev in #273
35+
- update travis clang to 11 by @evaleev in #274
36+
- SparseShape ctor taking scaled norms zeroes out values below threshold by @evaleev in #275
37+
- Kmp5/feature/btas update by @kmp5VT in #272
38+
- [cmake] use wfn91's linear algebra discovery modules by @evaleev in #254
39+
- Range avoids serializes rank only once by @evaleev in #276
40+
- cuda callback is prebuf-aware by @evaleev in #277
41+
- Updates for revised madness serialization by @evaleev in #279
42+
- Evaleev/fix/tensorimpl distributed ctor by @evaleev in #278
43+
- DistArray::lazy_deleter waits for delayed sets by @evaleev in #280
44+
- set CUDA vars before calling enable_language(CUDA) + misc cleanup by @evaleev in #283
45+
- DistArray::set can properly avoid copies (unless setting remote data)… by @evaleev in #284
46+
- Bump ScaLAPACK++ by @wavefunction91 in #287
47+
- removed residual uses of TA_DEFAULT_ERROR by @evaleev in #289
48+
- Fix the path for MADNESS config.h by @keceli in #293
49+
- Bug fix fill_random() method by @bimalgaudel in #295
50+
- Functions to change taskq wait policy by @asadchev in #294
51+
- Tensor fwddecl "moved" to fwd.h by @evaleev in #296
52+
- introduced umpire host allocator by @evaleev in #297
53+
- clang does not like vector_il/matrix_il/etc. ... by @evaleev in #298
54+
- Bumped BTAS tag to use most recent linalgpp by @evaleev in #299
55+
- Build deps, if not found, via FetchContent, NOT ExternalProject by @evaleev in #300
56+
- follow-up to failed ExternalProject elimination by @evaleev in #302
57+
- run unit tests with raised log_level by @evaleev in #303
58+
- Asadchev/feature/einsum by @evaleev in #285
59+
- [cmake] bump MADNESS tag by @evaleev in #304
60+
- umpire: skip std::filesystem if using old gcc by @evaleev in #306
61+
- installation fixes by @evaleev in #307
62+
- [cmake] BTAS fixes by @evaleev in #308
63+
- foreach works with ShareReductionMethod::Union by @evaleev in #310
64+
- bump umpire to v6+ by @evaleev in #311
65+
- Add QR Implementations by @wavefunction91 in #316
66+
- PaRSEC in MADNESS CI by @therault in #301
67+
- Change ExternalProject prefixes to always match the FetchContent location by @awild82 in #315
68+
- eigen {matrix,vector}_to_array UT needs to replicate the data... by @evaleev in #319
69+
- block tsr expression assignments fix by @evaleev in #318
70+
- DistArray conversion to/fro Eigen::Tensor by @evaleev in #320
71+
- TiledArray/tensor.h: must #include <TiledArray/tile_op/tile_interface.h> by @evaleev in #321
72+
- SparseShape maintains its own sparse threshold by @evaleev in #322
73+
- Bump VG cmake kit tag by @evaleev in #323
74+
- moved FindOrFetchScaLAPACK to vg cmake kit + bump vg cmake kit and BT… by @evaleev in #326
75+
- moar small_vector by @evaleev in #328
76+
- wrong operator[] used in Index::indexof() by @evaleev in #329
77+
- fix einsum permutes by @evaleev in #331
78+
- bump VG's cmake kit tag to allow the use of LAPACK_CXX_COMPILE_OPTIONS by @evaleev in #334
79+
- Evaleev/fix/dox by @evaleev in #336
80+
- [ci] dox fixes + introduced VALEEVGROUP_UBUNTU_TAG envvar to control … by @evaleev in #337
81+
- Fix type signature bug(?) by @bimalgaudel in #338
82+
- bump BTAS tag + make imported Boost targets IMPORTED_GLOBAL ... regim… by @evaleev in #339
83+
- Fix parallel compilation on Umpire by @wavefunction91 in #340
84+
- std::result_of -> std::invoke_result by @evaleev in #341
85+
- TiledArray_{UMPIRE,CUTT} targets usable from the build tree at configure time by @evaleev in #342
86+
- allow extended character set in annotations by @evaleev in #343
87+
- Asadchev/feature/eigen einsum by @asadchev in #344
88+
- Einsum hadamard reduction, eg c('h') = a('hi')*b('hi') by @asadchev in #346
89+
- [followup] allow extended character set in annotations by @evaleev in #347
90+
- const-correct serialize methods by @evaleev in #349
91+
- fix: linalgpp compile noise by @evaleev in #351
92+
- LibreTT integration into TiledArray by @victor-anisimov in #352
93+
- Distributed einsum by @asadchev in #348
94+
- Asadchev/feature/einsum ta sparse by @asadchev in #356
95+
- Asadchev/bug/ta einsum permute by @asadchev in #361
96+
- fix distarray lifetime in init_tiles and assignment by @evaleev in #360
97+
- discover/fetch TTG + use for cholesky_linv by @evaleev in #355
98+
- #include linalg/basic.h from top-level solver-specific headers also by @evaleev in #363
99+
- Asadchev/feature/einsum replicated by @asadchev in #362
100+
- suppress warning re std::complex return by C-linkage LAPACK functions by @evaleev in #367
101+
- update vg_cmake_kit by @evaleev in #368
102+
- enable cuda unit tests by @evaleev in #354
103+
- cutt -> librett by @evaleev in #353
104+
- TILEDARRAY_REVISION is now a runtime constant returned by TA::revision() by @evaleev in #370
105+
- switch from git revision to description by @evaleev in #371
106+
- Evaleev/fix/umpire allocators lifetime by @evaleev in #372
107+
- Evaleev/feature/tensor memory profile and trace by @evaleev in #373
108+
- fixes for C++20 by @evaleev in #374
109+
- Expr::set_shape is a no-op with null shape by @evaleev in #375
110+
- bump MAD tag to reduce C++20 noise by @evaleev in #376
111+
- Evaleev/fixup/tensor empty by @evaleev in #377
112+
- Asadchev/feature/einsum ta dot by @asadchev in #369
113+
- enable scalapack for github actions by @evaleev in #378
114+
- relax constraints on allowed characters in annotations, can use unico… by @evaleev in #379
115+
- *TsrExpr manages lifetime of the array object referred by the bound variable by @evaleev in #380
116+
- [cmake] use CMAKE_{C,CXX}COMPILER_LAUNCHER instead of RULE_LAUNCH{COMPILE,LINK} by @evaleev in #381
117+
- umpire allocator fixes by @evaleev in #382
118+
- update FindOrFetchBoost by @evaleev in #383
119+
- TA Tensor memory trace by @evaleev in #384
120+
- [Umpire] thread-safety provided by umpire_allocator_impl by @evaleev in #385
121+
- [cmake] globalize Boost targets imported by TA only by @evaleev in #386
122+
- [python] can load with initialized MPI by @evaleev in #388
123+
- Evaleev/feature/concat by @evaleev in #389
124+
- fix sparse shape threshold by @evaleev in #392
125+
- [WIP] some einsum tests fail by @evaleev in #391
126+
- reentrant TA::rand() by @evaleev in #394
127+
- disambiguate rank 1 index vs ordinal accessors by @evaleev in #393
128+
- Kmp5/feature/cp by @kmp5VT in #335
129+
- TiledRange1::make_uniform uses @kmp5's implementation by @evaleev in #395
130+
- complex ta dense asymm by @evaleev in #397
131+
- pull in MADWorld fixes to control #threads when running over PaRSEC by @evaleev in #398
132+
- cleanup complex API by @evaleev in #399
133+
- extend device API for complex types by @evaleev in #400
134+
- paper demo by @evaleev in #401
135+
- bumps MADNESS tag to pull in PR 471 by @evaleev in #403
136+
- bump MAD tag to use master PaRSEC backend + associated TTG bump by @evaleev in #406
137+
- misc CUDA fixes/improvements by @evaleev in #409
138+
- ToT*T: round 1 by @evaleev in #405
139+
- [cmake] bump VG cmake kit to bump lapackpp tags by @evaleev in #411
140+
- Fix make_array when target shape is rank-1 by @wavefunction91 in #414
141+
- Various CMake + ENABLE_CUDA Fixes by @wavefunction91 in #415
142+
- Fix CUDA compilation with Cray Wrappers by @wavefunction91 in #416
143+
- CMake: Use GNUInstallDirs variables instead of hard-coded paths by @topazus in #404
144+
- implements initial HIP/ROCm support by @evaleev in #418
145+
- loosen equality tolerance in um_expressions_suite/dot_permute by @evaleev in #424
146+
- fix stream handling in multi-op device tasks by @evaleev in #421
147+
- [ci] update path to OneAPI MKL vars.sh script by @evaleev in #425
148+
- Fix INSTALL paths by @wavefunction91 in #426
149+
- [unit] set MAD_NUM_THREADS when running w >1 rank by @evaleev in #431
150+
- [cmake] bump VG kit, BTAS, and MADNESS tags by @evaleev in #429
151+
- tiny step towards supporting T*ToT in expr by @bimalgaudel in #433
152+
- disable throw tests unless assert policy throws by @evaleev in #434
153+
- bump pybind11 version to VG/v2.11 by @evaleev in #436
154+
- [cmake] for cmake v3.28 set policy CMP0146 to OLD by @evaleev in #439
155+
- Create proper target when installed Umpire is provided by @devreal in #440
156+
- einsum support for generalized product involving tensor-of-tensor and regular tensor by @bimalgaudel in #437
157+
- patch Umpire to be able to shut down its' I/O cleanly by @evaleev in #441
158+
- modularized boost by @evaleev in #443
159+
- bump MAD tag to pull in m-a-d-n-e-s-s/madness#520 ... by @evaleev in #444
160+
- fix Tensor(range, elemop) ctor to use placement-new instead of (move) assignment by @evaleev in #446
161+
- better support for zero-volume ranges by @evaleev in #447
162+
- allows to use fair dispatch in Intel MKL by @evaleev in #448
163+
- cleanup gemm examples by @evaleev in #449
164+
- ExternalProject_Add avoids touching install directory at configure time by @evaleev in #450
165+
- This branch implements tensor contraction between inner tensors and their reduction along an outer tensor's mode. by @bimalgaudel in #442
166+
- Implements support for more corner cases involving ToT times T. by @bimalgaudel in #451
167+
- solver adaptors for eigen matrix block by @evaleev in #453
168+
- bump MADNESS tag to pull in m-a-d-n-e-s-s/madness#539 by @evaleev in #454
169+
- [ci] send most of the CI jobs to SaaS runners by @evaleev in #456
170+
- C++20 build fixes by @evaleev in #455
171+
- Update the volume(DistArray<Tile,Policy>) function. by @bimalgaudel in #457
172+
- upgrade umpire to v2024.02.1 by @evaleev in #458
173+
- Generalize TA::squared_norm by @bimalgaudel in #459
174+
- Gaudel/feature/tot support for linalg func by @bimalgaudel in #461
175+
- Tests and fixes one more corner case of ToT x ToT evaluation. by @bimalgaudel in #460
176+
- gemm examples support nonuniform tiling by @evaleev in #462
177+
- SVD computes full sets of vectors, not partial by @evaleev in #464
178+
- concat(arrays) can handle zero-volume arrays by @evaleev in #465
179+
- can change DistArray's trange (retile + more) by @evaleev in #466
180+
- singleToDoublePrecPerfRatio hip device property does not exist before… by @powellsr in #467
181+
- [cmake] pull in most recent {blas,lapack}pp by @evaleev in #468
182+
- introduced make_uniform(Range1,tilesize) by @evaleev in #469
183+
- misc mixups for Frontier by @evaleev in #470
184+
- device::Env::initialize: use correct page sizes for Umpire allocators by @evaleev in #472
185+
- array<->eigen conversions + assignment to block expressions work with arrays/expressions with nonzero lobound/base by @evaleev in #471
186+
- host allocator is serializable by @evaleev in #476
187+
- better btas::Tensor interoperation with TA tensorials by @evaleev in #477
188+
- use ccache correctly by @evaleev in #478
189+
- [ci] build ta_test as part of "Build" step by @evaleev in #479
190+
- BTAS pr 179 by @evaleev in #480
191+
- [cmake] Umpire #913 by @evaleev in #481
192+
- Update CMakeLists.txt by @JonathonMisiewicz in #482
193+
- Update umpire.cmake by @JonathonMisiewicz in #483
194+
- bump MAD tag to pull in #550 by @evaleev in #485
195+
- fix synchronization in collective DistArray initializations/transformations by @evaleev in #484
196+
- nvToolsExt -> nvtx3 by @evaleev in #487
197+
- availability of CUDA/HIP does not mean they should be used by @evaleev in #489
198+
- Make sure namespace device is always closed by @devreal in #490
199+
- TA::retile support for DistArray with tensor-of-tensors tiles by @bimalgaudel in #474
200+
- Hush compiler warning and fix typos by @ajay-mk in #493
201+
- Support non-zero ToTs with some zero inner Ts by @bimalgaudel in #492
202+
- Powellsr/fix/debug attach handling by @powellsr in #473
9203

10204
- 16-November-2020: 1.0.0
11205
- resolved issue 77: negative indices are supported, use signed 1-index type by default (this brings TA::Range

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ cmake_minimum_required (VERSION 3.21.0) # for HIP/ROCm
3030

3131
# see https://semver.org/
3232
set(TILEDARRAY_MAJOR_VERSION 1)
33-
set(TILEDARRAY_MINOR_VERSION 0)
33+
set(TILEDARRAY_MINOR_VERSION 1)
3434
set(TILEDARRAY_MICRO_VERSION 0)
3535
set(TILEDARRAY_PRERELEASE_ID )
3636

0 commit comments

Comments
 (0)