[mpich-discuss] Number processes/CPU in Hydra -hostlist
Pavan Balaji
balaji at mcs.anl.gov
Sun Aug 1 15:17:06 CDT 2010
Thanks for the suggestion. We had gotten this request earlier too, but
it never reached a high-enough priority. I've fixed this on my local git
repository and will commit it in to the svn tomorrow (the svn server is
down at the moment).
-- Pavan
On 07/26/2010 01:56 PM, Yauheni Zelenko wrote:
> Hi!
>
> I want to suggest next patch which will allow to specify number of processes/CPU in -hostlist command line option in Hydra.
>
> Goal is to provide similar functionality as Platform LSF's LSB_MCPU_HOSTS.
>
> Host name and number of CPUs may be separated with colon or space.
>
> Changes are in /home/zelenko/Installs/GCC4.4.0/mpich2-1.3a2.src/src/pm/hydra/ui/mpich/utils., hostlist_fn()
>
> from:
>
> while (hostname) {
> status = HYDU_add_to_node_list(hostname, 1,&HYD_handle.node_list);
> HYDU_ERR_POP(status, "unable to add to node list\n");
>
> hostname = strtok(NULL, ",");
> }
>
> to:
>
> while (hostname) {
> char* num_procs_str = NULL;
> int num_procs = 1;
>
> num_procs_str = strchr(hostname, ':');
> if (!num_procs_str)
> num_procs_str = strchr(hostname, ' ');
> if (num_procs_str)
> {
> *num_procs_str = '\0';
> num_procs_str++;
> num_procs = atoi(num_procs_str);
> }
> status = HYDU_add_to_node_list(hostname, num_procs,&HYD_handle.node_list);
> HYDU_ERR_POP(status, "unable to add to node list\n");
>
> hostname = strtok(NULL, ",");
> }
>
> Eugene.
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
--
Pavan Balaji
http://www.mcs.anl.gov/~balaji
More information about the mpich-discuss
mailing list