Skip to main content

Fortran Accelerated R: Part 1 - Introduction


NFDI4EarthXTUD

About This Course

Welcome to the enlightening journey through the pages of “Fortran Accelerated R: Part 1 - Introduction”. It is an educational book aimed, in general, at R programmers who want to increase the performance of their codes using Fortran, particularly for bachelor’s, master’s, and PhD students and researchers in the fields mentioned above. Typically, simulation and modelling of the environmental processes are accomplished on the grid level in which the investigation region is discretised to numerous grid points in time and space. Consequently, these simulations produce enormous data sets and processing this data extends beyond the current average personal computer capacity. Nevertheless, a few have access to high-performance computing infrastructures. The possibility of speeding up calculations and modelling exists in each PC through compiled programming languages such as Fortran. This solution speeds up computations and can reduce the CO₂ emissions drastically. Fortran is well-suited for numerical and scientific computations due to its array processing capabilities, performance, and efficiency. Combining R with Fortran, data can be smoothly wrangled and visualised. In this book, you will gain invaluable insights into seamlessly speeding up R scripts by harnessing the power of Fortran. You will acquire essential perspectives into speeding up your package using simple Fortran codes. Furthermore, you will accumulate tweaks to accelerate your scripts or packages, and supplementary reading will prove to be both advantageous and highly beneficial for further optimisation and efficiency (Access this course on GitLab).

Level

Intermediate

Requirements

Basic Knowdlege of R

Subject Area

Atmospheric Science, Oceanography, Climate Modelling, Environmental Data Processing

What You Will Learn

  • Introduction
  • Accelerate R Scripts with Fortran
  • Accelerate R Packages with Fortran
  • Conclusions and Optimization Insights

Resources

EduPilot "Fortran Accelerated R: Part 1 - Introduction" by Ahmed Homoudi, Klemens Barfus

Administration

Mehrad Moradipour

Farzaneh Sadeghi

Enroll