index
:
symlbm_playground
ink
master
standalone
visualization
Tinkering with LBM, OpenCL and SymPy-based code generation
Gitolite user
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2019-06-16
Replace some explicit dimension branching
Adrian Kummerlaender
2019-06-16
Select thread layout depending on the descriptor's characteristics
Adrian Kummerlaender
2019-06-16
Declutter gid and offset calculation
Adrian Kummerlaender
2019-06-16
Add D3Q27 descriptor
Adrian Kummerlaender
2019-06-15
Split descriptors and symbolic formulation
Adrian Kummerlaender
2019-06-15
Add support for generating a D3Q19 kernel
Adrian Kummerlaender
2019-06-15
Start to record some benchmarks
Adrian Kummerlaender
2019-06-15
Consistently name population buffers
Adrian Kummerlaender
2019-06-14
Extract geometry information
Adrian Kummerlaender
2019-06-13
Further the separation between descriptor and lattice
Adrian Kummerlaender
2019-06-13
Tidy up symbolic kernel generation
Adrian Kummerlaender
2019-06-13
Add JupyterLab to environment
Adrian Kummerlaender
2019-06-13
Add kernel customization point for velocity boundaries
Adrian Kummerlaender
2019-06-12
Port LDC example to new structure
Adrian Kummerlaender
2019-06-12
Make it easier to exchange initial equilibration logic
Adrian Kummerlaender
2019-06-12
Restructuring
Adrian Kummerlaender
2019-06-12
Initialize material numbers using given geometry function
Adrian Kummerlaender
2019-06-12
Collect moments outside of the lattice class
Adrian Kummerlaender
2019-06-12
Move kernel template into separate file
Adrian Kummerlaender
2019-06-12
Allocate moments buffer only on device
Adrian Kummerlaender
2019-06-11
Restore wrongly deleted file from 75d0088
Adrian Kummerlaender
2019-06-11
Move equilibrization to kernel
Adrian Kummerlaender
2019-06-11
Move D2Q9 codegen into separate file
Adrian Kummerlaender
2019-06-11
Preshift population field pointer
Adrian Kummerlaender
2019-06-11
Statically resolve indices as far as possible
Adrian Kummerlaender
2019-06-11
Move index calculation to compile time
Adrian Kummerlaender
2019-06-11
Templatize assignment loops
Adrian Kummerlaender
2019-06-11
Start to use codegen for actual kernel generation
Adrian Kummerlaender
2019-06-11
Remove initial vector field example
Adrian Kummerlaender
2019-06-11
Test generation of D3Q19 kernel code in notebook
Adrian Kummerlaender
2019-06-11
Count operations
Adrian Kummerlaender
2019-06-11
Restructure codegen notebook
Adrian Kummerlaender
2019-06-10
Improve plot generation
Adrian Kummerlaender
2019-06-10
Reduce thread block size
Adrian Kummerlaender
2019-06-10
Improve plot output
Adrian Kummerlaender
2019-06-10
Add fixed velocity boundaries to generated LBM kernel
Adrian Kummerlaender
2019-06-09
First test of partially generated LBM kernel
Adrian Kummerlaender
2019-06-09
Start tracking codegen notebook
Adrian Kummerlaender
2019-06-09
Test lid driven cavity
Adrian Kummerlaender
2019-06-09
Fix relaxation time
Adrian Kummerlaender
2019-06-09
Fix boundaries
Adrian Kummerlaender
2019-06-09
Add periodic performance reporting
Adrian Kummerlaender
2019-06-08
Performance optimizations
Adrian Kummerlaender
2019-06-04
Update notebook
Adrian Kummerlaender
2019-06-04
Check whether hand-unrolling makes a difference
Adrian Kummerlaender
2019-06-04
Enable verbose OpenCL output
Adrian Kummerlaender
2019-05-31
Try out various OpenCL work group sizes using a Jupyter notebook
Adrian Kummerlaender
2019-05-30
Collapse SOA into single array
Adrian Kummerlaender
2019-05-29
Move to structure of arrays
Adrian Kummerlaender
2019-05-29
Add Jupyter to nix-shell
Adrian Kummerlaender
[prev]
[next]