Brick Library 0.1
Performance-portable stencil datalayout & codegen
|
▼ codegen | |
▼ st | |
▼ codegen | |
▼ backend | |
__init__.py | |
asimd.py | |
avx2.py | |
avx512.py | |
base.py | |
cuda.py | |
flex.py | |
scalar.py | |
sse.py | |
__init__.py | |
base.py | |
buffer.py | |
dag_opt.py | |
printer.py | |
reduction.py | |
__init__.py | |
alop.py | |
expr.py | |
expr_meta.py | |
func.py | |
grid.py | |
setup.py | |
docs | |
▼ examples | |
▼ external | |
7pt.py | |
main.cpp | |
▼ include | |
array-mpi.h | Reference MPI communication with arrays |
bitset.h | Set using bitfield |
brick-cuda.h | For using bricklib with CUDA. Directs the functions used in brick-gpu.h to corresponding CUDA functions |
brick-dpc.h | This file is largely used to give the DPCPP interface a similar footprint to CUDA and HIP so that it can easily be used with brick-gpu.h |
brick-gpu.h | This file should not be directly included. It defines instructions for using bricklib with a GPU, but either brick-hip.h or brick-cuda.h should be included for correct runtime support |
brick-hip.h | For using bricklib with HIP. Directs the functions used in brick-gpu.h to corresponding HIP functions |
brick-mpi.h | MPI stuff related to bricks |
brick-opencl.h | Header necessary for OpenCL program/kernel to include |
brick-sycl.h | Header necessary for SYCL program to include |
brick.h | Main header for bricks |
brickcompare.h | Compare content from bricks with arrays |
bricksetup.h | Brick iterator and setup code |
cmpconst.h | Tolerance for comparison |
dev_shl.h | Implementation for various shuffle implementations |
memfd.h | Helper data structure for memory file |
minimal_brick.h | |
multiarray.h | Multidimensional array shortcuts |
vecscatter.h | Interface to code generator |
zmort.h | Header for Z-Mort ordering |
▼ src | |
array-mpi.cpp | |
brick-mpi.cpp | |
brickcompare.cpp | |
memfd.cpp | |
multiarray.cpp |