Giter Site home page Giter Site logo

jvo203 / fitswebqlse Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 126.7 MB

a high-performance FORTRAN & C (replaced Julia (replaced Fortran 2018)) FITSWEBQL SE (Supercomputer Edition)

License: MIT License

Fortran 2.88% Makefile 1.24% C 83.65% CSS 0.03% HTML 0.85% JavaScript 1.88% C++ 1.72% Shell 0.09% Perl 0.07% Assembly 5.82% Objective-C 0.10% Cuda 0.22% Roff 0.29% Awk 0.01% Ruby 0.01% Python 0.01% CMake 0.01% GLSL 0.25% Julia 0.88% Verilog 0.01%
radio-astronomy optical-astronomy fits-files fits

fitswebqlse's Introduction

FITSWEBQLSE STATUS: STABLE (March 2024 ~)

In stable operation and maintenance, receiving occasional bug fixes, tweaks and optimisations as well as new features.

Breaking Through the 1TB Barrier

Alt text

PROJECT LAZARUS (a.k.a. FORTRAN RESURRECTED) (January 2022 ~)

A resurrection of the previous Fortran code, this time without CoArrays but with manual HTTP-based distributed computing. Julia has been found to suffer from serious RAM fragmentation and/or automatic garbage collection issues after running for "long-enough" in a 24h server environment.

BACK TO THE FUTURE (July 2021 ~ January 2022)

FITSWEBQLSE (Supercomputer Edition) coded in Julia. Originally Julia was positioned as a better (faster) Python alternative but to me it seems more like "FORTRAN ON STEROIDS". Julia's handling of array and vector data types resembles Fortran. But it also brings networking capabilities and low-level systems programming, which Fortran lacks (one needs to call C from Fortran). Julia's multi-threading and especially multi-processing (distributed computing) are superior to anything else.

A BLAST FROM THE PAST (December 2020 ~ June 2021)

An experimental Fortran 2018 FITSWebQL built with Co-Array Fortran & MPI, using NASA's FITSIO to read FITS files. FITSWEBQL SE scales across multiple computers (cluster nodes).

Co-Array Fortran has since been replaced by Julia since it (Fortran 2018) lacks concurrent (asynchronous) Co-Arrays. Out of all programming languages, Julia has the best distributed computing capabilities.

fitswebqlse's People

Contributors

chrwork2 avatar jvo203 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.