Authors: Ondřej Čertík , Brian Beckman 
 In this blog post I am announcing
 fastGPT , fast GPT-2 inference written in
Fortran. In it, I show 
 
 
 Fortran has speed at least as good as default PyTorch on Apple M1 Max. 
 
 
 Fortran code has statically typed arrays, making maintenance of the code
easier than with Python 
 
 
 It seems that the…
In December I left Los Alamos National Laboratory 
(LANL) to join GSI Technology as a compiler
developer. 
 I have spent about 8.5 years at LANL. Physics and computing have always been my
passions, so I got a Master in theoretical physics in Czechia, and then Ph.D. in
chemical physics in the U.S. LANL is a great place for computational physics. I
met and worked with many…
We have finished the first chapter on a long journey of resurrecting Fortran:
forming an initial core community of developers and users with enough momentum
around the new Fortran website and projects at
 fortran-lang.org .
There is still have a long way to go to,
but this was a necessary (although not sufficient)
achievement and I feel this was a once in a life time event.…
I decided to run for WG5 Convenor (International Fortran Committee Chair). I
have written up a Platform document that
explains why I am running, the issues as I see them, and how I propose to work
with the Committee to address them (see also my
 CV ). I have developed this platform with many
Fortran community members, both inside and outside of the Fortran…
My webpage is generated using
 Hugo and it uses the
 hugo-resume template. 
 I just enabled a blog section here, so that I can post blog posts here from now
on. My old blog is still hosted at
 https://ondrejcertik.blogspot.com/ , but I
do not update it anymore.
SymPy is a Python library for symbolic mathematics. It aims to become a
full-featured computer algebra system (CAS) while keeping the code as simple as
possible in order to be comprehensible and easily extensible. 
 Ondřej started the project in 2005, and since then developed a large user and
developer community. He handed over the leadership to Aaron Meurer in 2011. 
 SymPy…
SymEngine is a fast symbolic manipulation library, written in C++. 
 Ondřej started the project in 2012, and since then developed a user and
developer community. According to many benchmarks, SymEngine is one of the
fastest computer algebra systems (whether open source or commercial). 
 SymEngine is written in pure C++, but has wrappers to many languages (Python,
Julia, Ruby,…
LFortran is a modern open-source (BSD licensed) interactive Fortran compiler
built on top of LLVM. It can execute user’s code interactively to allow
exploratory work (much like Python, MATLAB or Julia) as well as compile to
binaries with the goal to run user’s code on modern architectures such as
multi-core CPUs and GPUs. 
 Ondřej started the project in 2017, and is…
LPython aggressively optimizes type-annotated Python code. It has several backends, including LLVM, C, C++, and WASM. LPython’s primary tenet is speed. 
 LPython is in alpha stage (meaning users enthusiastically participate in bug reporting and fixing). LPython will compile more of Python in the future, and accumulate more optimizations, experimental and production-ready. LPython makes it easy…
The Theoretical Physics Reference is an attempt to derive all theoretical physics equations (that are ever needed for applications) from the general and special relativity and the standard model of particle physics. 
 The goals are: 
 
 All calculations are very explicit, with no intermediate steps left out. 
 Start from the most general (and correct) physical theories (general…

Fortran 90 is a website which lists recommended practices for modern Fortran.
It also has a section about side by side comparison with Python and an FAQ
about Fortran.
This file exists solely to respond to /search URL with the related search layout template. 
 No content shown here is rendered, all content is based in the template layouts/page/search.html 
 Setting a very low sitemap priority will tell search engines this is not important content. 
 This implementation uses Fusejs, jquery and mark.js 
 Initial setup 
 Search depends on…