Hi Jyoti,
Could you try to run `irace --check` and see what it says? You can also run irace with "--debug-level 3" to see what irace is doing in detail.
The first instance should take 16*10 seconds without '--parallel', less if you use "--parallel 2" or "--parallel 4", it so something is wrong somewhere.
There are two main ways to tune your C program:
1. You create a target-runner in some executable language (bash, python, R, java, perl, C/C++...) that calls the compiled version of your program using the input/output interface of irace (see the target-runner examples provided with the irace package and discussed in the user-guide).
2. You modify your C program so that it behaves like the target-runner, that is, it accepts the parameters in the order that the target-runner would and it ONLY prints a single numerical value that must be minimised. Then, in scenario.txt you write targetRunner="/path_to_your/executable" where "executable " is the compiled version of your .C file and "path_to_your" is the path where it resides. You can use a path relative to the execDir. See the user-guide for details.
Best wishes,
Manuel.