High Performance Computing (HPC) is used in Artificial Intelligence, Big Data, and Scientific Simulations. It is enabled by the computational capabilities of Graphics Processing Units (GPUs), and Advanced Vector eXtensiopn Instructions (AVX) built into many modern Central Processing Units (CPUs.) Utilizing these resources in your programs requires that you have a computer with these capabilities either built into the CPU like intel or AMD accelerators, or NVIDIA GPUs. However figuring out the right combinations of libraries, drivers, and compilers is not a simple task. In this eBook you will find recipes that use recent, coordinated initiatives from hardware and software providers that allow you to execute AI, Machine Learning projects as a pathway to creating your own software. The completed worksation is ready for any of the courses and electives in the Computer Science pathway.
There have been great leaps in the Artificial Intelligence (AI) toolchain that have stabilized and simplified software Development. NVIDIA, Google, intel, AMD, and Khronos group have done some heavy lifting to make all your hardware: GPU, CPU, FPGA work together to accelerate High Performance Computing. Here are detailed instructions on using Free/Open Source Software (F/OSS) tools to create your own, tested and proven AI Software Development workstation. This workstation can be used to complete the entire Computer Science major courses as well as specialized courses including: