December 29, 2017

The above movie is a visualization of a low Mach number gas kinetic simulation discretized with the D2Q9 Lattice Boltzmann Method  solver (see LBM wiki). The domain was specified by an input PNG image.

Technical details: the simulation code is available from...

December 29, 2017

From my teaching experience at Rice University and at Virginia Tech I have observed that computationally inclined students benefit from a structured introduction to a simple programming language (like C) and hands on experience using straight forward tools (LaTeX, git,...

December 24, 2017

Most of our finite element codes are built using  the Warp & Blend Lagrange elements. The node distribution of these elements are constructed using an edge warping and interior blending construction. The interior blending is tuned to optimize the node's interpolation p...

December 21, 2017

The 2018 Argonne Training Program on Extreme Scale Computing is now accepting applications: link. This is an excellent opportunity to gain hands on experience in the latest programming models and tools for extreme scale computing.

December 20, 2017

We have just ordered a sample NVIDIA Titan V GPU. This GPU has more than 5000 FP32 compute cores and theoretically delivers more than 600GB/s of DEVICE memory bandwidth. The questions we want to answer: how much of the bandwidth is accessible and can we tune our comput...

December 18, 2017

The Parallel Numerical Algorithms @VT research group relies heavily on the OCCA library to develop truly portable multithreading code that can target CPUs and GPUs. The main idea is to write one driver code that liaises with the compute processor through the unified OC...

Please reload

Our Recent Posts

Please reload


Please reload


I'm busy working on my blog posts. Watch this space!

Please reload


225 Stanger St
Blacksburg, VA 24061