comp.lang.ada
 help / color / mirror / Atom feed
From: Fabien Chouteau <fabien.chouteau@gmail.com>
Subject: Re: Ada 2022 in GNAT
Date: Fri, 9 Dec 2022 09:07:50 -0800 (PST)	[thread overview]
Message-ID: <dda9cd2b-f9ac-41a1-b21a-37651a2217b4n@googlegroups.com> (raw)
In-Reply-To: <e68fe243-9a8f-40c7-a717-2f085ef49e54n@googlegroups.com>

> In the past year or so, we have been working hard assessing and implementing most of these Ada 202x changes (called AIs: Ada Issues in ARG terms). The implementation work and feedback from first users allowed us to identify that a few of these features would need additional time and attention. This led us to make a difficult decision - in order to allow for more investigation and to avoid users to start to rely on constructs that may need to change or be replaced, we decided to put on hold the implementation of some of the changes in language. Of course, we’re currently engaged with the ARG to discuss these.
>
> The main set of features that AdaCore and GNAT are putting on hold are related to the support for parallel constructs. While the overall vision is an exciting and promising one, we realized when looking at the state of  the art and gathering user requirements that there were a lot more aspects to consider on top of those currently addressed by the AIs. Some of these are related to GPGPU (General Purpose GPU) support as well as their future CPU counterparts, and include topics such as control of memory transfer, precise allocation of tasks and memory on the hardware layout, target-aware fine tuning options as well as various other parametrization needs. These capabilities happen to be fundamental to obtain actual performance benefits from parallel programming, and providing them may require profound changes in the language interface. Consequently, we’re putting all parallel AIs on hold, including support for the Global and Nonblocking aspects beyond the current support in SPARK.

See https://blog.adacore.com/ada-202x-support-in-gnat

  reply	other threads:[~2022-12-09 17:07 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-08 23:37 Ada 2022 in GNAT Simon Belmont
2022-12-09 17:07 ` Fabien Chouteau [this message]
2022-12-10 20:03   ` Simon Belmont
2022-12-13 12:10     ` Fabien Chouteau
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox