HPC
HPC

| HPC and Data for Lattice QCD

How to use NLCC

HPC and Data for Lattice QCD

How to use NLCC

General description

The NLCC compiler comes with a set of programs handling at different stage a C application.

  • ncpp: performs a the preprocessing and remove bodies of unused functions using a “cflow” header.

  • lcc: is a wrapper for the preprocessing and the C compilation. It is independent of any context and generate a high level assembly code (SASM).

  • nlcc: is the main compiler, calling all the compilation chain and generating a binary for the machine (MEM file).

  • rcc: is the core compiler taking a propreprocessed file and generating the Apenext assembly. This program is not supposed to be used directly.