Skip to main content

Compiling Serial Programs

A serial program is a single process which executes as a sequential stream of instructions on one processor core. Compilers capable of serial programming are available for C, C++, and versions of Fortran.

Here are a few sample serial programs:

$ module load intel
$ module load gcc
The following table illustrates how to compile your serial program:
Language Intel Compiler GNU Compiler
Fortran 77
$ ifx  myprogram.f -o myprogram
$ gfortran myprogram.f -o myprogram
 
Fortran 90
$ ifx  myprogram.f90 -o myprogram
$ gfortran myprogram.f90 -o myprogram
 
Fortran 95
$ ifx  myprogram.f90 -o myprogram
$ gfortran myprogram.f95 -o myprogram
 
C
$ icx  myprogram.c -o myprogram
$ gcc myprogram.c -o myprogram
C++
$ icpx  myprogram.cpp -o myprogram
$ g++ myprogram.cpp -o myprogram

The Intel and GNU compilers will not output anything for a successful compilation. Also, the Intel compiler does not recognize the suffix ".f95".

Helpful?

Thanks for letting us know.

Please don't include any personal information in your comment. Maximum character limit is 250.
Characters left: 250
Thanks for your feedback.