Nicholas Christensen

Results 15 issues of Nicholas Christensen

Consider the [`face_mass` kernel](https://github.com/inducer/grudge/blob/c7cd63da6ea1dfc1b992b0bb15760ca98a9a08f4/grudge/execution.py#L339). The `f` and `j` dimensions could be joined, shrinking the array dimensions from 3D to 2D. Currently there is a [`split_array_axis`](https://github.com/inducer/loopy/blob/186f5095a54982b7eb2fda5e4b995d7c047fde1e/loopy/transform/padding.py#L369) transformation but no `join_array_axes` transformation...

Putting this in a pull request in case it is worth incorporating here. I'm using Charm4py to distribute tasks to GPUs on a distributed memory machine. If each PE is...

Subclasses of `PoolScheduler` can't work with the `Pool` because a missing attribute `__local_free_head` causes `__addLocal__` to raise an AttributeError. Calling `super().__init__()` in the `PoolScheduler` `__init__` method seems to fix this...

Also re-orders list alphabetically

[OpenWLANMap](http://www.openwlanmap.org/download.php?lang=en) appears moribund and [one of its domains](http://openwifi.su/) went down without warning. If possible, I think it may be a good idea to import the data to this project to...

enhancement

The most recent raw and processed data sets on the website are nearly two years old. Would updates be warranted at this point? If this is time consuming maybe just...

Even with #755, attempting to prefetch many arrays scales poorly. By the 19th add_prefetch operation it takes around 5 seconds for add_prefetch to complete on one fused Mirgecom kernels with...

Running `clinfo` with pocl returns only ``` Global Memory cache type None ``` whereas Nvidia OpenCL returns ``` Global Memory cache type Read/Write Global Memory cache size 73728 (72KiB) Global...

contributions welcome
CUDA
good first contribution

This adds a [concurrent.futures.Executor](https://docs.python.org/3/library/concurrent.futures.html) implementation for Charm4py so Charm4py can be dropped in wherever `ThreadPoolExecutor`, `ProcessPoolExecutor`, `MPI4pyPoolExecutor`, etc. is used. A `PoolExecutor` class in `pool.py` implements the `Executor` API by...

Moving this to separate pull request per #280 This pull request does mainly two things: 1) It loosens the type restriction to allow floating type values for `mu`. For instance...