Skip to Content.
Sympa Menu

charm - [charm] Charm++ 6.10.0 Beta Release

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

[charm] Charm++ 6.10.0 Beta Release


Chronological Thread 
  • From: "Buch, Ronak Akshay" <rabuch2 AT illinois.edu>
  • To: charm <charm AT lists.cs.illinois.edu>
  • Subject: [charm] Charm++ 6.10.0 Beta Release
  • Date: Mon, 19 Aug 2019 06:24:36 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=illinois.edu; dmarc=pass action=none header.from=illinois.edu; dkim=pass header.d=illinois.edu; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wH5AEuOY+zusB36YryclhoZO/iin/gI9EKyY3zaS1fo=; b=dfOQtICP4KyAbjPMt6UVkVEN/UX6PlICT1vpR2oXonsgKpL7SjpwUXekAa5cYbn7I6Etcvpp3IIswSy6DeeECe8EpdcIuejAYDH7FgTe6fnIvejf9Zwi9JXIqH7KQgn5Ts6UzYmAySUxfz0+rPPvSe/Xj+ubjxHrgirPdGdU95JL578hSHNgSdLYmiUr4Yh6eP93/0MZ6Fnw009wzc7FHf5Ws2iH2x2Bdsiu9VgiPQpQCZJH21V0jzTLtBdHscZYPaakE5X8GI5BjKwZmMmVnWCYTI65kWXkMtYg+y80vZ/9DCvjswkJprhvUlKV97WCwbRUw6e8vZ9ZLQyhRPyNxQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KIraLLtr0n0iNqgtLowxcwgrmK3qcVPEzajUzPEZdqcucRYcDq5dfoOs9EBKp77ABQqEvod0AQmqlyVIbhHsswIbtR2KYUQOOP7ouWwJZFgNiusFt3IMVcCVquD6FF5Y6tUf4VJaBgKzxwUMgqREVmAiyO9BgLnHsxRZRazOapKJ7bELXEBtS2jwINvlXUQ6CbXQUCw/lpgY4xHNekq2ySHbMuKKqyhxDSeTFqEiWYv1FYg6rsLSSxxN6HnPm2vMWtCugZXgeguRHKZmM7BNKd48plGmqApQEnvbaNtcfLxh5Lj4sUJy67K8yyIjxJWmSo3t/t0wI8h1FwfMNa1Bbw==
  • Authentication-results: illinois.edu; spf=pass smtp.mailfrom=rabuch2 AT illinois.edu; dkim=pass header.d=uillinoisedu.onmicrosoft.com header.s=selector2-uillinoisedu-onmicrosoft-com; dmarc=pass header.from=illinois.edu

Hello everyone!

On behalf of the Charm++ development team and contributors, I'm pleased to announce a beta release of Charm++ in advance of the upcoming version 6.10.0. We ask that users take this opportunity to test the latest code with their applications and report any issues encountered.

The code for this release can be obtained via git by

git clone https://github.com/UIUC-PPL/charm.git
git checkout v6.10.0-beta1

Or downloaded directly from: https://github.com/UIUC-PPL/charm/releases/tag/v6.10.0-beta1

There are a few known issues in this beta, visible at https://github.com/UIUC-PPL/charm/milestone/16.

537 commits have been made since the release of version 6.9.0, some of the larger and more exciting improvements in the system include (for a full list, please see the current release notes at https://github.com/UIUC-PPL/charm/pull/2208):

- Updated the license to clarify the restriction on commercial use of the software
   in the academic distribution.

- We have moved away from .tex in favor of .rst files to make building the
  documentation more portable.

- We have moved bug/issue tracking from Redmine to GitHub, and code
  review from Gerrit to GitHub.
 
- As a preview feature, Charm++ can now be built with CMake (version 3.11 or higher).

- Support for a new Unified Communication X (UCX) networking backend in LRTS,
  thanks to Mellanox and Charmworks staff.

- The Zero Copy API now supports broadcast operations, and is used internally
  for transmission of large readonly objects during startup.

- Addition of a new Zero Copy Post API, for avoiding the receive-side message
  copy. This can be used in both point-to-point and broadcast operations.

- Defined a new API, CkWithinNodeBroadcast, for broadcasting a message from a Group element
  to all other Group elements in the same process or logical node. If the target entry
  method is [nokeep], this API avoids making any copies of the message.

- Callbacks to [inline] entry methods are now executed inline by default. Previously,
  this was only done when the callback was constructed with an optional parameter.

- Eliminated the need for mainchares in user-driven interop mode by adding a new
  split-phase initialization API, fixed a bug in the interop exit sequence, and new
  support for using CkCallback::ckExit when using interop.

- Fixes to the perfReport and memory tracemodes as well as record/replay in SMP mode,
  and improvements to PAPI-enabled builds.

- Various improvements to Charm4Py, such as a new sections implementation, are
  described in the charm4py repository on GitHub.
 
- The CmiAbort and CkAbort functions now support printf-style format strings.
  Please make sure to replace '%' with '%%' in the argument string to print a '%'.

- AMPI now uses Charm++'s zero copy API to transfer large messages efficiently using
  RDMA and CMA wherever possible and profitable.

- More efficient implementations of MPI_Bcast, all MPI_(I)(all)gather(v) routines,
  and reductions with non-commutative operations.


  • [charm] Charm++ 6.10.0 Beta Release, Buch, Ronak Akshay, 08/19/2019

Archive powered by MHonArc 2.6.19.

Top of Page