Red-Black Gauss-seidel with mir

9il ilyayaroshenko at gmail.com
Sun Sep 13 19:29:31 UTC 2020


On Sunday, 13 September 2020 at 14:48:30 UTC, Christoph wrote:
> Hi all,
>
> I am trying to implement a sweep method for a 2D Red-black 
> Gauss-Seidel Solver with the help of mir and its slices.
> The fastest Version I discovered so far looks like this:
> ```
> void sweep(T, size_t Dim : 2, Color color)(in Slice!(T*, 2) F, 
> Slice!(T*, 2) U, T h2)
> {
>     const auto m = F.shape[0];
>     const auto n = F.shape[1];
>     auto UF = U.field;
>     auto FF = F.field;
>
> [...]

Hi Christoph,

More details are required. What compiler and command line has 
been used?
The full source of the benchmark would be helpful.

Kind regards,
Ilya


More information about the Digitalmars-d-learn mailing list