<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GPUSPH</title>
    <description>GPUSPH was the first implementation of SPH to run entirely on GPU with CUDA and aims to provide a basis for cutting edge SPH simulations</description>
    <link>https://www.gpusph.org/</link>
    <atom:link href="https://www.gpusph.org/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>GPUSPH v5 released</title>
        <description>&lt;p&gt;GPUSPH version 5.0 is out! &lt;a href=&quot;https://github.com/GPUSPH/gpusph/tree/v5.0&quot; title=&quot;GPUSPH tag v5.0 on GitHub&quot;&gt;Head over to the release tag on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dear all,&lt;/p&gt;

&lt;p&gt;we are pleased to announce the official release of GPUSPH version 5.0.
The new release collects two years of development including new physical
and numerical models, several bug fixes, better performance, and higher
flexibility for the implementation of new features and integration
schemes.&lt;/p&gt;

&lt;p&gt;Major changes of note include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;possibility to create GPUSPH simulation scenarios using
&lt;a href=&quot;https://www.salome-platform.org&quot;&gt;the SALOME platform&lt;/a&gt;;&lt;/li&gt;
  &lt;li&gt;Hu &amp;amp; Adams formulation for multi-fluid support;&lt;/li&gt;
  &lt;li&gt;additional models for the viscous contribution to the Navier–Stokes
equations (Monaghan, Español &amp;amp; Revenga);&lt;/li&gt;
  &lt;li&gt;more sophisticated specification of the viscous model options,
including separate specifications for the turbulence model, averaging
operator and fluid rheology;&lt;/li&gt;
  &lt;li&gt;support for several non-Newtonian rheologies including Bingham
plastic, granular rheology, and the Herschel–Bulkley and DeKee &amp;amp;
Turcotte rheological models;&lt;/li&gt;
  &lt;li&gt;versioned interface to define simulation scenarios, with XProblem
corresponding to Problem API version 1;&lt;/li&gt;
  &lt;li&gt;experimental support for a repacking phase before the simulation
starts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Requirements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;operating systems:
    &lt;ul&gt;
      &lt;li&gt;Linux is officially supported and tested;&lt;/li&gt;
      &lt;li&gt;Mac OS X support has not been tested with this release;  support
for this operating system may be phased out in the future, due to
the difficulty in keeping up with the evolution of the CUDA and
compiler support on that platform;&lt;/li&gt;
      &lt;li&gt;experimental support for Windows is in the works, but it has not
been integrated into version 5 due to known bugs in the Microsoft
compiler;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;CUDA 7.0 or later is needed; CUDA 8.0 or later is recommended;&lt;/li&gt;
  &lt;li&gt;a host compiler with C++11 support, and supported by CUDA, is needed:
    &lt;ul&gt;
      &lt;li&gt;on Linux, GCC 4.8 or later, or Clang 3.6 or later (CUDA 7.5 or&lt;/li&gt;
      &lt;li&gt;later only); on Mac OS X, XCode 6 or later;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Project Chrono, for fully coupled fluid/solid and solid/solid
interaction:
    &lt;ul&gt;
      &lt;li&gt;version 3 or version 4 of the Chrono library are supported;&lt;/li&gt;
      &lt;li&gt;GPUSPH can be compiled without Chrono support; moving objects with
prescribed motion (e.g. paddles and gates) and no force-feedback
are supported in this configuration;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;an MPI implementation, for multi-node simulations:
    &lt;ul&gt;
      &lt;li&gt;the minimum recommended versions are OpenMPI 1.8.4 or MVAPICH2
1.8; other MPI implementations may work too without GPUDirect
support;&lt;/li&gt;
      &lt;li&gt;GPUSPH can be compiled without MPI support; multiple GPUs on a
single machine are still supported in this configuration.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Known issues:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;some CUDA-aware MPI implementations do not support working with
multiple GPUs per process;
    &lt;ul&gt;
      &lt;li&gt;a possible workaround to use all GPUs on multi-GPU nodes is to run
multiple processes per node;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;hot-starting a simulation with moving objects may produce slightly
different results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A &lt;a href=&quot;https://gpusph.discourse.group/&quot;&gt;discussion forum&lt;/a&gt; for GPUSPH developers and users is
available to share ideas on GPUSPH and its applications. For technical
issues, please use &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues&quot; title=&quot;GPUSPH issue tracker&quot;&gt;the official issue tracker&lt;/a&gt;.
We also invite you to join &lt;a href=&quot;irc://irc.freenode.net/gpusph&quot;&gt;the #gpusph IRC channel on FreeNode&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Thu, 13 Jun 2019 16:00:00 +0200</pubDate>
        <link>https://www.gpusph.org/gpusph/release/2019/06/13/gpusph-v5/</link>
        <guid isPermaLink="true">https://www.gpusph.org/gpusph/release/2019/06/13/gpusph-v5/</guid>
      </item>
    
      <item>
        <title>The GPUSPH Discourse group is now available</title>
        <description>&lt;p&gt;In our effort to improve the opportunities of collaboration within the GPUSPH
community, we have set up a &lt;a href=&quot;https://gpusph.discourse.group&quot;&gt;Discourse forum dedicated to GPUSPH&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We invite you all to join us there as the primary discussion forum for
everything pertaining GPUSPH application and development: interesting test
cases, tips &amp;amp; tricks on the GPUSPH usage, proposals about the user interface,
discussions about the project direction, information about its development are
all appropriate topics. The &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues&quot;&gt;GitHub issue pages&lt;/a&gt; remain the preferred
way to report specific bugs and feature requests.&lt;/p&gt;

&lt;p&gt;We wish to thank &lt;a href=&quot;https://www.discourse.org/&quot;&gt;Civilized Discourse Construction Kit, Inc.&lt;/a&gt;
(the company developing the Discourse platform) for the generous offer to host our forum
free of charge.&lt;/p&gt;
</description>
        <pubDate>Mon, 18 Mar 2019 15:00:00 +0100</pubDate>
        <link>https://www.gpusph.org/gpusph/2019/03/18/gpusph-discourse-group/</link>
        <guid isPermaLink="true">https://www.gpusph.org/gpusph/2019/03/18/gpusph-discourse-group/</guid>
      </item>
    
      <item>
        <title>The GPUSPH development branch is now public</title>
        <description>&lt;p&gt;We are pleased to announce that the main GPUSPH development branch (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;next&lt;/code&gt;)
has been made public, complementing the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;master&lt;/code&gt; (holding the current released
version) and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;candidate&lt;/code&gt; (holding the feature-complete, in-testing release
candidate for the upcoming version) branches.&lt;/p&gt;

&lt;p&gt;This has been done in an effort to improve opportunities of collaboration with
the community, as the GPUSPH code base is undergoing significant internal
restructuring in preparation for version 5.&lt;/p&gt;

&lt;p&gt;For more information about collaborating to the GPUSPH project, please consult
&lt;a href=&quot;https://github.com/GPUSPH/gpusph/blob/master/CONTRIBUTING.rst&quot;&gt;CONTRIBUTING&lt;/a&gt;
on the GPUSPH repository, which will be kept up to date as we
improve the infrastructure for discussion and code sharing.&lt;/p&gt;

&lt;p&gt;For any feedback or support request please use &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues&quot; title=&quot;GPUSPH issue tracker&quot;&gt;the official issue tracker&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We also invite you to join &lt;a href=&quot;irc://irc.freenode.net/gpusph&quot;&gt;the #gpusph IRC channel on FreeNode&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Thu, 08 Nov 2018 13:00:00 +0100</pubDate>
        <link>https://www.gpusph.org/gpusph/2018/11/08/public-next/</link>
        <guid isPermaLink="true">https://www.gpusph.org/gpusph/2018/11/08/public-next/</guid>
      </item>
    
      <item>
        <title>GPUSPH v4.1 released</title>
        <description>&lt;p&gt;GPUSPH version 4.1 is out! &lt;a href=&quot;https://github.com/GPUSPH/gpusph/releases/tag/v4.1&quot; title=&quot;GPUSPH tag v4.1 on GitHub&quot;&gt;Head over to the release tag on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We are pleased to announce the official release of GPUSPH version 4.1.
This new version introduces several fixes and improvements to GPUSPH over
version 4.0:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;open boundaries now have multi-GPU/multi-node support (only available for
semi-analytical boundaries)
(fixes &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues/18&quot;&gt;GitHub issue #18&lt;/a&gt;);&lt;/li&gt;
  &lt;li&gt;multi-device simulations do not lock unused devices
(fixes &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues/17&quot;&gt;GitHub issue #17&lt;/a&gt;);&lt;/li&gt;
  &lt;li&gt;support for updated &lt;a href=&quot;//www.projectchrono.org/&quot;&gt;Chrono library&lt;/a&gt; (version 3.0)
(should fix &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues/19&quot;&gt;GitHub issue #19&lt;/a&gt;);&lt;/li&gt;
  &lt;li&gt;automatic water depth computation at open boundaries is now possible for all
types of open boundaries (with prescribed pressure and prescribed velocity)&lt;/li&gt;
  &lt;li&gt;the hotstart (resume) functionality now works for simulations involving
moving bodies (but see &lt;a href=&quot;#knownissues41&quot;&gt;Known Issues&lt;/a&gt; below);&lt;/li&gt;
  &lt;li&gt;improved balanced domain split with SA boundaries.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Requirements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Linux or Mac OS X;
    &lt;ul&gt;
      &lt;li&gt;full support for Mac OS X may be phased out in the future, due to
the difficulty in keeping up with the evolution of the CUDA and
compiler support on that platform;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;CUDA 7.0 or later;&lt;/li&gt;
  &lt;li&gt;a host compiler with C++11 support, and supported by CUDA:
    &lt;ul&gt;
      &lt;li&gt;on Linux, GCC 4.8 or later, or Clang 3.6 or later (CUDA 7.5 or
later only);&lt;/li&gt;
      &lt;li&gt;on Mac OS X, XCode 6 or later;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;the Chrono library is required for fluid/solid and solid/solid interaction;
    &lt;ul&gt;
      &lt;li&gt;GPUSPH can be compiled without Chrono support;&lt;/li&gt;
      &lt;li&gt;you need version 3.0 of the Chrono library. The develop branch of Chrono
at the time of this announcement
(7f3d61f641c41b63f58c79dc0c0355768864f911) is known to work too;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;an MPI implementation for multi-node support;
    &lt;ul&gt;
      &lt;li&gt;OpenMPI 1.8.4 or MVAPICH2 1.8 recommended, other MPI implementations may work too without GPUDirect support;&lt;/li&gt;
      &lt;li&gt;GPUSPH can be compiled without MPI support.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Known issues&lt;a id=&quot;knownissues41&quot;&gt;&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;large simulations may lock up on Maxwell class GPUs (Compute
Capability 5.x, i.e. GTX 9xx, GTX Titan, Titan X) with CUDA version 7.x;
    &lt;ul&gt;
      &lt;li&gt;this is actually an &lt;a href=&quot;https://github.com/thrust/thrust/issues/742&quot;&gt;issue in the thrust library&lt;/a&gt;,
which we use in the particle sort;&lt;/li&gt;
      &lt;li&gt;upgrading to the latest version of CUDA fixes the issue (CUDA 8 at
the time of writing);&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;hot-starting a simulation with moving objects may produce slightly
different results;&lt;/li&gt;
  &lt;li&gt;simulations with moving objects running on multiple nodes may fail to
resume correctly on hot-start;&lt;/li&gt;
  &lt;li&gt;if a simulation runs to completion, it is possible to resume from the last
checkpoint and continue, but the results may be different from the ones
that would have been obtained running the original simulation for longer;&lt;/li&gt;
  &lt;li&gt;Ferrari correction may not work correctly with boundary formulations
different from semi-analytical;&lt;/li&gt;
  &lt;li&gt;the time step size may vary when using semi-analytical boundaries,
even if a fixed time step is asked for.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For any feedback or support request please use &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues&quot; title=&quot;GPUSPH issue tracker&quot;&gt;the official issue tracker&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We also invite you to join &lt;a href=&quot;irc://irc.freenode.net/gpusph&quot;&gt;the #gpusph IRC channel on FreeNode&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Wed, 19 Jul 2017 10:00:00 +0200</pubDate>
        <link>https://www.gpusph.org/gpusph/release/2017/07/19/gpusph-v4-1/</link>
        <guid isPermaLink="true">https://www.gpusph.org/gpusph/release/2017/07/19/gpusph-v4-1/</guid>
      </item>
    
      <item>
        <title>GPUSPH v4 released</title>
        <description>&lt;p&gt;GPUSPH version 4.0 is out! &lt;a href=&quot;https://github.com/GPUSPH/gpusph/tree/v4.0&quot; title=&quot;GPUSPH tag v4.0 on GitHub&quot;&gt;Head over to the release tag on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We are pleased to announce the official release of GPUSPH version 4.0.
After two years of development, the new version introduces significant
computational advancements, new SPH modelling features, and a simpler
and more robust interface to define simulation scenarios.&lt;/p&gt;

&lt;p&gt;New features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Gaussian smoothing kernel;&lt;/li&gt;
  &lt;li&gt;Grenier formulation for multi-fluid support;&lt;/li&gt;
  &lt;li&gt;dynamic particles boundary formulation;&lt;/li&gt;
  &lt;li&gt;improved support for periodic boundary conditions;&lt;/li&gt;
  &lt;li&gt;open boundaries (inlet/outlet) with the semi-analytical boundary formulation;&lt;/li&gt;
  &lt;li&gt;computation of total mechanical energy;&lt;/li&gt;
  &lt;li&gt;hot-start (possibility to restart a simulation from a previous run);&lt;/li&gt;
  &lt;li&gt;multi-node support: running a simulation across multiple cluster nodes, with one or more GPUs on each node;&lt;/li&gt;
  &lt;li&gt;new, simplified interface for the definition of simulation scenarios;&lt;/li&gt;
  &lt;li&gt;use of the &lt;a href=&quot;//www.projectchrono.org/&quot;&gt;Chrono library&lt;/a&gt; instead of ODE for moving objects
(support for complex joints);&lt;/li&gt;
  &lt;li&gt;better, updated &lt;a href=&quot;/documentation/&quot;&gt;documentation&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Requirements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Linux or Mac OS X;
    &lt;ul&gt;
      &lt;li&gt;full support for Mac OS X may be phased out in the future, due to
the difficulty in keeping up with the evolution of the CUDA and
compiler support on that platform;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;CUDA 7.0 or later;&lt;/li&gt;
  &lt;li&gt;a host compiler with C++11 support, and supported by CUDA:
    &lt;ul&gt;
      &lt;li&gt;on Linux, GCC 4.8 or later, or Clang 3.6 or later (CUDA 7.5 or
later only);&lt;/li&gt;
      &lt;li&gt;on Mac OS X, XCode 6 or later;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;the develop branch of the Chrono library is required for fluid/solid
and solid/solid interaction;
    &lt;ul&gt;
      &lt;li&gt;GPUSPH can be compiled without Chrono support;&lt;/li&gt;
      &lt;li&gt;the latest Chrono commit at the moment of this announcement
(984f51dbe16903097fe0170b4aabefa851421b63) is known to work;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;an MPI implementation for multi-node support;
    &lt;ul&gt;
      &lt;li&gt;OpenMPI 1.8.4 or MVAPICH2 1.8 recommended, other MPI implementations may work too without GPUDirect support;&lt;/li&gt;
      &lt;li&gt;GPUSPH can be compiled without MPI support.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Known issues:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;large simulations may lock up on Maxwell class GPUs (Compute
Capability 5.x, i.e. GTX 9xx, GTX Titan, Titan X)
    &lt;ul&gt;
      &lt;li&gt;this is actually an &lt;a href=&quot;https://github.com/thrust/thrust/issues/742&quot;&gt;issue in the thrust library&lt;/a&gt;,
which we use in the particle sort;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;open boundaries do not work correctly in multi-GPU simulations;&lt;/li&gt;
  &lt;li&gt;GPUSPH may fail to run on systems with multiple GPUs when the first
GPU is set in exclusive mode;
    &lt;ul&gt;
      &lt;li&gt;this is due to GPUSPH always creating a context on the first GPU
when pinning memory to speed up host/device data transfers;&lt;/li&gt;
      &lt;li&gt;a fix is under development; as a temporary workaround, change the
first GPU to non-exclusive mode;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;some CUDA-aware MPI implementations do not support working with
multiple GPUs per process;
    &lt;ul&gt;
      &lt;li&gt;a possible workaround to use all GPUs on multi-GPU nodes is to run
multiple processes per node;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;hot-starting a simulation with moving objects may produce slightly
different results;&lt;/li&gt;
  &lt;li&gt;Ferrari correction may not work correctly with boundary formulations
different from semi-analytical;&lt;/li&gt;
  &lt;li&gt;the time step size may vary when using semi-analytical boundaries,
even if a fixed time step is asked for.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For any feedback or support request please use &lt;a href=&quot;https://github.com/GPUSPH/gpusph/issues&quot; title=&quot;GPUSPH issue tracker&quot;&gt;the official issue tracker&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We also invite you to join &lt;a href=&quot;irc://irc.freenode.net/gpusph&quot;&gt;the #gpusph IRC channel on FreeNode&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Wed, 19 Oct 2016 15:00:00 +0200</pubDate>
        <link>https://www.gpusph.org/gpusph/release/2016/10/19/gpusph-v4/</link>
        <guid isPermaLink="true">https://www.gpusph.org/gpusph/release/2016/10/19/gpusph-v4/</guid>
      </item>
    
      <item>
        <title>GPUSPH v3 released</title>
        <description>&lt;p&gt;GPUSPH version 3.0 is out! &lt;a href=&quot;https://github.com/GPUSPH/gpusph/tree/v3.0&quot; title=&quot;GPUSPH tag v3.0 on GitHub&quot;&gt;Head over to the release tag on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;GPUSPH v3.0 has been released during the &lt;a href=&quot;http://spheric2014.cnam.fr/&quot;&gt;9th International SPHERIC Workshop&lt;/a&gt;,
and includes the new features (homogeneous accuracy, multi-GPU and multi-node,
fully coupled fluid/object interaction, unified semi-analytical boundaries)
presented at the conference.&lt;/p&gt;

</description>
        <pubDate>Tue, 03 Jun 2014 09:00:00 +0200</pubDate>
        <link>https://www.gpusph.org/gpusph/release/2014/06/03/gpusph-v3/</link>
        <guid isPermaLink="true">https://www.gpusph.org/gpusph/release/2014/06/03/gpusph-v3/</guid>
      </item>
    
      <item>
        <title>New GPUSPH website</title>
        <description>&lt;p&gt;With the upcoming 3.0 release of GPUSPH, the first implementation of weakly-compressible
SPH to run entirely on CUDA GPUs, we decided to design a new website for your viewing
pleasure.&lt;/p&gt;

&lt;p&gt;We intend to keep you posted on the newest developments of GPUSPH. Feel free to peruse the
&lt;a href=&quot;/references&quot;&gt;list of publications&lt;/a&gt;, enjoy the &lt;a href=&quot;/gallery&quot;&gt;gallery&lt;/a&gt;, or go grab the source
on our &lt;a href=&quot;https://github.com/gpusph/gpusph&quot;&gt;public GitHub repository&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Sat, 31 May 2014 01:13:56 +0200</pubDate>
        <link>https://www.gpusph.org/website/update/2014/05/31/new-gpusph-website/</link>
        <guid isPermaLink="true">https://www.gpusph.org/website/update/2014/05/31/new-gpusph-website/</guid>
      </item>
    
  </channel>
</rss>
