Matthias Mueller compiler evaluation compiler evaluation Scientific software projects have to be portable to run on several supercomputers. There is no guarantee for this especially if you are using brand new platforms. You better write your program in a way that will help to detect possible compiler bugs. There seems to be no easy way to protect a compiler against bugs nor a easy measure of reliability.
Whole applications seem to be very different from the standard test cases.
You therefore may wanna check the list of supported language features below. Not every comiler is available on every platform. The same compiler may perform different on different platforms. There are some compiler benchmarks available but the impact on real applications is not clear. We observed however huge differences between compilers for our applications.