• DocumentCode
    726902
  • Title

    Using Python and Julia for Efficient Implementation of Natural Computing and Complexity Related Algorithms

  • Author

    Dogaru, Ioana ; Dogaru, Radu

  • Author_Institution
    Natural Comput. Lab., Appl. Electron. & Inf. Eng., Univ. “Politeh.” of Bucharest, Bucharest, Romania
  • fYear
    2015
  • fDate
    27-29 May 2015
  • Firstpage
    599
  • Lastpage
    604
  • Abstract
    Computational efficiency and several other criteria are investigated from the perspective of using Python and Julia languages when used in natural computing and complexity related algorithms. While such algorithms often require high computational power, portability and easiness of implementing various algorithms, it is important to identify freely available platforms for high performance, high portability and high productivity (HP3). Using several examples, we conclude that Python is a very good choice for researchers already fluent in either Matlab/Octave environments, while Julia, a newcomer with similar features to Python but less package offer the promise of better speed.
  • Keywords
    high level languages; natural sciences computing; Julia languages; Matlab environment; Octave environment; Python; complexity related algorithms; computational efficiency; high performance; high portability; high productivity; natural computing; Automata; Communities; Computer languages; Fractals; Graphics processing units; Libraries; Programming; Julia language; Python language; computational modeling; fractals; high performance computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control Systems and Computer Science (CSCS), 2015 20th International Conference on
  • Conference_Location
    Bucharest
  • Print_ISBN
    978-1-4799-1779-2
  • Type

    conf

  • DOI
    10.1109/CSCS.2015.37
  • Filename
    7168488