George Turkiyyah Research Professor, Applied Mathematics and Computational Science numerical simulations High Performance Computing scientific computing geometric modeling Neural Network training algorithms large languaje models