A Cilk egy forrás-forrás fordítót használ, amely a Cilk programot C programmá transzformálja , és erre hívja meg a gcc fordítót, amely futtatható állományt készít. A cilk program kiterjesztése .cilk. Éppen ezért a cilkc (Cilk fordító) elfogadja azokat a kapcsolókat, amelyeket a gcc is elfogad. Ezen felül még a következő kapcsolók használhatók:
- -cilk-profile: bekapcsolja az adatgyűjtést arról, hogy egy-egy processzor mennyi ideig dolgozik, mennyi memóriát foglal le a program, stb.
- -cilk-span: bekapcsolja a mérését a kritikus útnak, ami a végtelen sok processzoron történő futtatás ideális végrehajtási ideje. Ez elég sok számítást jelent, ezért lassítja a programot.
Maga a lefordított program is kaphat extra paramétereket a sajátjain kívül:
- --help: lehetséges opciók listája
- --nproc n: n processzort használjon a program futtatásához. 0 azt jelenti, hogy az összes elérhető processzort használja.
- --pin-proc n: A hexadecimális n bitmaszkként adja meg a használható processzorok sorszámát.
- --stats l: l szintű statisztika kiírása. Magasabb szintszám több információt jelent, 0 kikapcsolja a kiírást.
- --no-stats: ugyanaz, mint a --stats 0.