This is a first post in a series of posts about parallel programming with Go language. What is Go? You may ask. Go is a language with the cutest mascot ever:
As you may see, it also supports parallel programming:
Moore’s Law no longer gives us steadily increasing clock speeds, but instead gives us more cores and wider SIMD units. Applications need to make effective use of these in order to continue extracting performance improvements from current and future processor generations.
Improving the performance software applications is a constant challenge for software developers in the financial services industry. This webinar provides an overview of how to accelerate these computations, especially Monte Carlo and Black-Scholes, using a combination of the new Intel® Xeon Phi™ coprocessor and the Intel® Parallel Studio XE suite of software development tools. Areas explored include performance analysis, threading, vectorization, math library usage and compiler optimization.