Skip to content
11 changes: 5 additions & 6 deletions examples/autoignition-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
Expand Down Expand Up @@ -101,13 +100,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# Some discretization parameters
dim = 2
Expand Down
12 changes: 5 additions & 7 deletions examples/doublemach-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
Expand Down Expand Up @@ -146,14 +145,13 @@ def main(ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(
cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# Timestepping control
current_step = 0
Expand Down
11 changes: 5 additions & 6 deletions examples/heat-source-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@
NeumannDiffusionBoundary)
from mirgecom.mpi import mpi_entry_point
from mirgecom.utils import force_evaluation
import pyopencl.tools as cl_tools

from mirgecom.logging_quantities import (initialize_logmgr,
logmgr_add_cl_device_info,
Expand Down Expand Up @@ -69,13 +68,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

from meshmode.distributed import MPIMeshDistributor, get_partition_by_pymetis
mesh_dist = MPIMeshDistributor(comm)
Expand Down
12 changes: 5 additions & 7 deletions examples/hotplate-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
Expand Down Expand Up @@ -111,14 +110,13 @@ def main(ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(
cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
timestepper = rk4_step
Expand Down
11 changes: 5 additions & 6 deletions examples/lump-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
Expand Down Expand Up @@ -93,13 +92,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
if use_leap:
Expand Down
11 changes: 5 additions & 6 deletions examples/mixture-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
Expand Down Expand Up @@ -95,13 +94,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
if use_leap:
Expand Down
11 changes: 5 additions & 6 deletions examples/nsmix-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial
from pytools.obj_array import make_obj_array

Expand Down Expand Up @@ -102,13 +101,13 @@ def main(ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# Timestepping control
# This example runs only 3 steps by default (to keep CI ~short)
Expand Down
11 changes: 5 additions & 6 deletions examples/poiseuille-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from pytools.obj_array import make_obj_array
from functools import partial

Expand Down Expand Up @@ -111,13 +110,13 @@ def main(ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
timestepper = rk4_step
Expand Down
11 changes: 5 additions & 6 deletions examples/pulse-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import numpy as np
from functools import partial
import pyopencl as cl
import pyopencl.tools as cl_tools

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
from grudge.shortcuts import make_visualizer
Expand Down Expand Up @@ -101,13 +100,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
current_step = 0
Expand Down
11 changes: 5 additions & 6 deletions examples/scalar-lump-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial
from pytools.obj_array import make_obj_array

Expand Down Expand Up @@ -94,13 +93,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
current_step = 0
Expand Down
11 changes: 5 additions & 6 deletions examples/sod-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np # noqa
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
Expand Down Expand Up @@ -93,13 +92,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
if use_leap:
Expand Down
11 changes: 5 additions & 6 deletions examples/vortex-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import logging
import numpy as np
import pyopencl as cl
import pyopencl.tools as cl_tools
from functools import partial

from meshmode.mesh import BTAG_ALL, BTAG_NONE # noqa
Expand Down Expand Up @@ -95,13 +94,13 @@ def main(actx_class, ctx_factory=cl.create_some_context, use_logmgr=True,
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

# timestepping control
current_step = 0
Expand Down
12 changes: 5 additions & 7 deletions examples/wave-mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,6 @@
from mirgecom.wave import wave_operator
from mirgecom.utils import force_evaluation

import pyopencl.tools as cl_tools

from logpyle import IntervalTimer, set_dt

from mirgecom.logging_quantities import (initialize_logmgr,
Expand Down Expand Up @@ -88,13 +86,13 @@ def main(actx_class, snapshot_pattern="wave-mpi-{step:04d}-{rank:04d}.pkl",
else:
queue = cl.CommandQueue(cl_ctx)

from mirgecom.simutil import get_reasonable_memory_pool
alloc = get_reasonable_memory_pool(cl_ctx, queue)

if lazy:
actx = actx_class(comm, queue, mpi_base_tag=12000,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)))
actx = actx_class(comm, queue, mpi_base_tag=12000, allocator=alloc)
else:
actx = actx_class(comm, queue,
allocator=cl_tools.MemoryPool(cl_tools.ImmediateAllocator(queue)),
force_device_scalars=True)
actx = actx_class(comm, queue, allocator=alloc, force_device_scalars=True)

if restart_step is None:

Expand Down
Loading