Python Brings Us the LIGO Gravity Wave Sound

By David C Stewart, Published: 02/15/2016, Last Updated: 02/14/2016


Rarely does a huge science project get the notice of the broader world like the announcement last week that gravitational waves have been discovered by LIGO. It has been likened to Galileo first looking through a telescope to the heavens.

What I did not know until yesterday was the impact that the Python programming language had on this project. The following email was sent to the Python community at large, thanking the community for the work we are doing with Python.

It's very encouraging to know that the work we do to accelerate Python and enable open source in general is adding to our understanding of the universe. It's very rewarding!

From: Khaled Monsoor <>
Saturday, February 13, 2016 at 2:59 PM

hello everyone in this wonderful community,

probably, we already know about the recent confirmation by LIGO about existence of "gravitational waves", a major prediction by the "theory of relativity" by Albert Einstein. It is a huge milestone to human endeavour to understand nature.

what we may or may not know that Python was the de-facto language of software components of the experimentation. It was extensively used in day-to-day operations, from orchestrating the instruments[1], gathering data, analytics, to generating the finally published pretty graphs[2]. Usage of Python, IPython notebook & matplotlib was extensive among the team-members of LIGO.[3], [4]

i am not a part of LIGO, or any of the member organisations. 

Rather, as a common enthusiast of natural-sciences as well as a open-source believer, I would like to take a moment to thank every single contributor of Python. Please keep up pushing your commits.

We facilitated something bigger than us.

i would also like to take a moment to remember our lost friend, John D. Hunter, the creator of matplotlib. Whom we lost in 2012 in a battle with cancer. Dear John, you are long gone, but you will live generations through 2-D matplotlib plots.

Thanks everyone.

Khaled Monsoor,

a common user of Python







Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804