From: "Axel Huebl a.huebl@hzdr.de" Received: from [149.220.60.110] (account huebl@hzdr.de [149.220.60.110] verified) by hzdr.de (CommuniGate Pro SMTP 6.2.7i) with ESMTPSA id 21077893 for picongpu-users@hzdr.de; Fri, 19 Oct 2018 17:33:28 +0200 Subject: PIConGPU 0.4.0: CPU Support, Particle Filter, Probes & Merging To: picongpu-users@hzdr.de References: <71a33966-c7bc-0099-8023-cf9f5ea5fbdf@hzdr.de> Organization: HZDR Message-ID: Date: Fri, 19 Oct 2018 17:33:34 +0200 MIME-Version: 1.0 In-Reply-To: <71a33966-c7bc-0099-8023-cf9f5ea5fbdf@hzdr.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Dear PIConGPU-Users, I am honored to present you on behalf of all PIConGPU developers the "0.4.0" release of PIConGPU. DOI:10.5281/zenodo.1467038 This release adds CPU support, making PIConGPU a many-core, single-source, performance portable PIC code for all kinds of supercomputers. We added particle filters to initialization routines and plugins, allowing fine-grained in situ control of physical observables. All particle plugins now support those filters and can be called multiple times with different settings. Particle probes and more particle initialization manipulators have been added. A particle merging plugin has been added. The Thomas-Fermi model has been improved, allowing to set empirical cut-offs. PIConGPU input and output (plugins) received initial Python bindings for efficient control and analysis. User input files have been dramatically simplified. For example, creating the PIConGPU binary from input files for GPU or CPU is now as easy as pic-build -b cuda or pic-build -b omp2b respectively. Please refer to our ChangeLog [1] for a full list of features, fixes and user interface changes before getting started. Thanks to Axel Huebl, René Widera, Benjamin Worpitz, Sebastian Starke, Marco Garten, Richard Pausch, Alexander Matthes, Sergei Bastrakov, Heiko Burau, Alexander Debus, Ilja Göthel, Sophie Rudat, Jeffrey Kelling, Klaus Steiniger, and Sebastian Hahn for contributing to this release! You can now check out the 0.4.0 tag [2] or our mainline branch "master" (via git) and start using it today! Also, our manual got significant updates and we added new install methods - enjoy! https://picongpu.readthedocs.io Best regards, Axel Huebl [1] https://github.com/ComputationalRadiationPhysics/picongpu/blob/0.4.0/CHANGELOG.md#040 [2] https://github.com/ComputationalRadiationPhysics/picongpu/releases -- On 23.08.18 00:10, Axel Huebl wrote: > Dear PIConGPU-Users, > > Feel free to test our second release candidate for the 0.4.0 release, > version 0.4.0-rc2! > > *Changes to 0.4.0-rc1* > > - fix laser init on cpu #2689 > - fix out of host memory during HDF5 dumping #2690 > - update manual #2685 > > Thanks to all who already tested our first 0.4.0 release candidate! We > updated the `release-0.4.0` branch with the above changes and tagged > 0.4.0-rc2 . > > > Best regards, > Axel Huebl > > On 8/11/18 1:07 AM, Axel Huebl a.huebl@hzdr.de wrote: >> Dear PIConGPU-Users, >> >> >> We invite you to test our upcoming release, PIConGPU 0.4.0 with its >> first release candiate! >> >> Before releasing a new version of PIConGPU in the branch "master", we >> open so called "release branches" which are feature-frozen versions from >> our mainline "dev" branch that only receive bugfixes. After finishing >> all the documentation and adding four large rounds of fixes within the >> last month we are confident you can now test it yourself! >> >> This release adds CPU support, making PIConGPU a many-core, >> single-source, performance portable PIC code for all kinds of >> supercomputers. We added particle filters to initialization routines and >> plugins, allowing fine-grained in situ control of physical observables. >> All particle plugins now support those filters and can be called >> multiple times with different settings. >> >> Particle probes and more particle initialization manipulators have been >> added. A particle merging plugin has been added. The Thomas-Fermi model >> has been improved, allowing to set empirical cut-offs. PIConGPU input >> and output (plugins) received initial Python bindings for efficient >> control and analysis. >> >> User input files have been dramatically simplified. For example, >> creating the PIConGPU binary from input files for GPU or CPU is now as >> easy as `pic-build -b cuda` or `pic-build -b omp2b` respectively. >> >> Thanks to Axel Huebl, René Widera, Sebastian Starke, Marco Garten, >> Richard Pausch, Alexander Matthes, Sergei Bastrakov, Heiko Burau, >> Alexander Debus, Ilja Göthel, Sophie Rudat, Jeffrey Kelling, Klaus >> Steiniger, and Sebastian Hahn for contributing to this release! >> >> Please refer to our ChangeLog [1] for a full list of features, fixes and >> user interface changes before getting started. >> >> You can now check out the `release-0.4.0` branch [2] on our mainline >> (via git) and start testing it today! Please report any issues that you >> might encounter either on this list or (preferably) on GitHub. >> >> >> Best regards, >> Axel Huebl >> >> >> [1] >> https://github.com/ComputationalRadiationPhysics/picongpu/blob/release-0.4.0/CHANGELOG.md#040 >> >> [2] >> https://github.com/ComputationalRadiationPhysics/picongpu/tree/release-0.4.0 >> > -- Axel Huebl Phone: +49 351 260 3582 Institute of Radiation Physics http://www.hzdr.de/crp Helmholtz-Zentrum Dresden - Rossendorf (HZDR) Bautzner Landstr. 400 | 01328 Dresden | Germany Board of Directors: Prof. Dr. Dr. h. c. Roland Sauerbrey, Dr. Ulrich Breuer Company Registration Number VR 1693, Amtsgericht Dresden