Testing and Troubleshooting

From ZeptoOS
Revision as of 15:37, 26 January 2009 by Hnaik (talk | contribs)
Jump to navigationJump to search

Installation Top The ZeptoOS V2.0 Kernel


Job Submission

One the files installations have been done and the profiles defined by creating symbolic links to the images in the top-level directory, it is time to submit a test job. Write a test program like:

#include <stdio.h>
#include "mpi.h"

int main(int argc, char* argv[])
{
    int rank, namelen;
    char processor_name[MPI_MAX_PROCESSOR_NAME];

    MPI_Init(&argc, &argv);

    MPI_Comm_rank(MPI_COMM_WORLD, &rank);
    MPI_Get_processor_name(processor_name, &namelen);
    printf("Process %d on %s\n", rank, processor_name);
#if 0
    for (;;)
        ;
#endif
    MPI_Finalize();
    return 0;
}

Compiling

The program can be compiled on the login node using:

$ gcc -o hello_world hello_world.c

Submitting Job

The job needs to be submitted using the cobalt resource manager. For the hello_world program use the following command:

cqsub -p ZeptoOS -n <number-of-processes> -t <time> -k <profile-name> ./hello_world



Installation Top The ZeptoOS V2.0 Kernel