Fortran Job - HPC Applications Engineer

HPC applications engineer position looking for proficiency in C/C++ or Fortran. I have nothing to do with the company, I just saw they were looking for Fortran experience.

1 Like

I love the fact the site has an animation, where there appears to be a .f80 file being embedded into the silicon, on top of a C and C++ source file. Looks like they were in a hurry to launch the website.

Anyways, the concept looks kind of insane (in a positive way), a cross-over between CPU, GPU, FPGA with it’s own embedded JIT compiler. A guess it’s a sign of what is to come.

Many have been saying we are currently in a Cambrian explosion of hardware. I find this amusing, because at the time Fortran 77 was standardized, the amount of hardware vendors was already getting out of hand. But I suppose if you look around through the embedded world, mobile devices, laptops, desktops, corporate mainframes, HPC centers, AI accelerators, etc., the diversity is really getting bigger. (Lets also not forget virtual platforms like Java, .NET, or WebAssembly.)

1 Like

There is a big explosion in hardware now particularly focused on AI accelerator chips which are getting tons of VC money. I think it’s a big opportunity for Fortran actually because they all have their own compilers, often non-standard architecture like mixed memory and compute, and there is a barrier to moving code and users over to taking advantage of these new chips. Good abstraction (basically of matmul and other matrix operations) is key and I think there is an opportunity for Fortran with an appropriate backend as a better alternative to C/C++ for people used to python or non-software engineers.

1 Like

Don’t forget do concurrent. ISO Fortran has native support for concurrency and parallelism.

Oh oh oh! And LFortran comes with a stand-alone parser to convert Fortran into AST and ASR.

1 Like