Skip to content

Commit a992351

Browse files
bradcrayMaxrimus
authored andcommitted
Merge pull request #17521 from bradcray/changes-contributors-1.24.1
CHANGES and CONTRIBUTORS files for 1.24.1 [reviewed by @ronawho , @e-kayrakli , @mppf, @dlongnecke-cray] These are the CHANGES and CONTRIBUTORS files for 1.24.1. For future reference, the main motivators for the 1.24.1 release were the Infiniband performance improvements (which couldn't happen earlier due to the timeline in which we found and fixed them, combined with the GASNet release schedule) and the HPE Cray EX portability improvements. The other changes included here were selected due to being user-driven, low-risk, and not necessitating a re-spin of the documentation. We also rolled in the memory leaks fixes in order to achieve our first release with zero known memory leaks.
1 parent ba4ba1a commit a992351

File tree

2 files changed

+57
-10
lines changed

2 files changed

+57
-10
lines changed

CHANGES.md

+53-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,52 @@
11
Release Changes List
22
====================
33

4+
version 1.24.1
5+
==============
6+
7+
Update to the twenty-seventh public release of Chapel, April 2021
8+
(see also changes below for 1.24.0)
9+
10+
Highlights
11+
----------
12+
* significant performance improvements for InfiniBand systems
13+
* improved support for computing with `enum` ranges
14+
* closed all known memory leaks
15+
16+
Feature Improvements
17+
--------------------
18+
* extended `param` for-loops to support `enum` ranges
19+
* added support for open-interval `enum` ranges
20+
21+
Performance Optimizations / Improvements
22+
----------------------------------------
23+
* improved performance on InfiniBand systems by upgrading GASNet-EX
24+
* improved NUMA affinity and startup times when using a fixed heap
25+
26+
Memory Improvements
27+
-------------------
28+
* closed a memory leak related to tuple coercions
29+
* closed a memory leak in `list.insert()`
30+
* closed a memory leak in constrained generic interfaces
31+
32+
Third-Party Software Changes
33+
----------------------------
34+
* upgraded GASNet-EX to version 2021.3.0
35+
36+
Portability
37+
-----------
38+
* improved the portability of the code base to HPE Cray EX
39+
40+
Bug Fixes for Libraries
41+
-----------------------
42+
* fixed a bug in which `indexOf()` on an empty list halted
43+
* fixed bugs in binary operations for sets with `parSafe=true`
44+
45+
Developer-oriented changes: Runtime improvements
46+
------------------------------------------------
47+
* improved our approach to polling when communicating using GASNet over `ucx`
48+
49+
450
version 1.24.0
551
==============
652

@@ -869,7 +915,7 @@ Developer-oriented changes: Testing System
869915
version 1.22.1
870916
==============
871917

872-
Update to twenty-fifth public release of Chapel, June 2020
918+
Update to twenty-fifth public release of Chapel, June 2020
873919
(see also changes below for 1.22.0)
874920

875921
Portability
@@ -2909,7 +2955,7 @@ Developer-oriented changes: Tool improvements
29092955
version 1.17.1
29102956
==============
29112957

2912-
Update to twentieth public release of Chapel, April 2018
2958+
Update to twentieth public release of Chapel, April 2018
29132959
(see also changes below for 1.17.0)
29142960

29152961
Bug Fixes
@@ -4759,7 +4805,7 @@ Developer-oriented changes: Third-party improvements
47594805
version 1.13.1
47604806
==============
47614807

4762-
Update to sixteenth public release of Chapel, June 2016
4808+
Update to sixteenth public release of Chapel, June 2016
47634809
(see also changes below for 1.13.0)
47644810

47654811
Bug Fixes
@@ -8360,7 +8406,7 @@ Internal
83608406
version 1.1.2
83618407
=============
83628408

8363-
Update to fourth public release of Chapel, September, 2010
8409+
Update to fourth public release of Chapel, September, 2010
83648410
(see also changes below for 1.1.1 and 1.1)
83658411

83668412
Platform-specific notes
@@ -8373,7 +8419,7 @@ Platform-specific notes
83738419
version 1.1.1
83748420
=============
83758421

8376-
Update to fourth public release of Chapel, July 8, 2010
8422+
Update to fourth public release of Chapel, July 8, 2010
83778423
(see also changes below for 1.1)
83788424

83798425
Platform-specific notes
@@ -8717,7 +8763,7 @@ Internal
87178763
version 1.02
87188764
============
87198765

8720-
Update to third public release of Chapel, November 12, 2009
8766+
Update to third public release of Chapel, November 12, 2009
87218767
(see also changes below for version 1.01 and 1.0)
87228768

87238769
High-Level Themes
@@ -8785,7 +8831,7 @@ Internal
87858831
version 1.01
87868832
============
87878833

8788-
Update to third public release of Chapel, October 30, 2009
8834+
Update to third public release of Chapel, October 30, 2009
87898835
(see also changes for version 1.0)
87908836

87918837
High-Level Themes

CONTRIBUTORS.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ Chapel Contributors
22
===================
33

44
The following people have contributed to the implementation of the
5-
Chapel release:
5+
most recent Chapel releases:
66

7-
Contributors to the Chapel 1.24 release
8-
---------------------------------------
7+
Contributors to the Chapel 1.24.x releases
8+
------------------------------------------
99
* Souris Ash, individual contributor
1010
* Ben Albrecht, [HPE]
1111
* Paul Cassella, [HPE]
@@ -17,6 +17,7 @@ Contributors to the Chapel 1.24 release
1717
* Lydia Duncan, [HPE]
1818
* Prashanth Duvvuri, individual contributor
1919
* Michael Ferguson, [HPE]
20+
* Piyush Gupta, individual contributor
2021
* David Iten, [HPE]
2122
* Engin Kayraklioglu, [HPE] (former [GSoC 2017] mentor, [Cray Inc.] intern from [George Washington University])
2223
* Lee Killough, [HPE]

0 commit comments

Comments
 (0)