- #1
stargazer3
- 44
- 3
Hi there!
I'm currently having great fun using numpy/scipy in python for astronomical data analysis. (I've been using C for this before, but it takes too much time to implement simple things that are in numpy/scipy already)
Recently I've been told that most of people are using C or Fortran for running their code on supercomputers (which I am planning to do in the future), and the reason was given to me as follows: "high-level languages are poorly suited for this purpose". Are they? If so, why? Is it only because python does not handle parallel processing effieciently enough, or is there another reason?
I was glad to jump to python (it's like MATLAB and gcc in one package!), and the perspective of falling down to C or Fortran looks a little bit gloomy for me now:)
Cheers!
I'm currently having great fun using numpy/scipy in python for astronomical data analysis. (I've been using C for this before, but it takes too much time to implement simple things that are in numpy/scipy already)
Recently I've been told that most of people are using C or Fortran for running their code on supercomputers (which I am planning to do in the future), and the reason was given to me as follows: "high-level languages are poorly suited for this purpose". Are they? If so, why? Is it only because python does not handle parallel processing effieciently enough, or is there another reason?
I was glad to jump to python (it's like MATLAB and gcc in one package!), and the perspective of falling down to C or Fortran looks a little bit gloomy for me now:)
Cheers!