As a Senior Technical Consultant at NAG, Craig's key area is high performance computing. He also works on NAG's Numerical Libraries with emphasis on multi-core parallelism and numerical linear algebra.
Craig joined NAG in 2008 to work on the HECToR service and is based in our Manchester Office. Before this he worked on CSAR, a previous national supercomputing service. He has also contributed software to the LAPACK library.
Craig gained a PHD in Numerical Linear Algebra from the University of Manchester in 2004. His supervisor was long time NAG collaborator Nick Higham. This followed an MSc in Numerical Analysis from the same institution and a first class honours degree in Mathematics and Computer Science from City University.