Hello, and welcome to the Super computing blog! The purpose of this blog is to teach you how to create your own, high performance, multi-threaded applications. There are many different technologies available, including MPI, OpenMP, CUDA, and others to choose from. By using proper high performance programming techniques, it is possible to gain an incredible amount of performance out of your applications, whether they run on just one computer, or on a farm with several hundred computers. Feedback and suggestions are always welcome.