1313 *                         All rights reserved. 
1414 * Copyright (c) 2009      Cisco Systems, Inc.  All rights reserved. 
1515 * Copyright (c) 2011      Oak Ridge National Labs.  All rights reserved. 
16-  * Copyright (c) 2013-2015  Intel, Inc.  All rights reserved. 
16+  * Copyright (c) 2013-2016  Intel, Inc.  All rights reserved. 
1717 * Copyright (c) 2014      Mellanox Technologies, Inc. 
1818 *                         All rights reserved. 
1919 * Copyright (c) 2014      Research Organization for Information Science 
@@ -359,7 +359,7 @@ int orte_pmix_server_register_nspace(orte_job_t *jdata)
359359        kv -> data .uint32  =  app -> first_rank ;
360360        opal_list_append (pmap , & kv -> super );
361361
362-         /* global rank */ 
362+         /* global/univ  rank */ 
363363        kv  =  OBJ_NEW (opal_value_t );
364364        kv -> key  =  strdup (OPAL_PMIX_GLOBAL_RANK );
365365        kv -> type  =  OPAL_UINT32 ;
@@ -373,6 +373,13 @@ int orte_pmix_server_register_nspace(orte_job_t *jdata)
373373        kv -> data .uint32  =  pptr -> app_rank ;
374374        opal_list_append (pmap , & kv -> super );
375375
376+         /* app size */ 
377+         kv  =  OBJ_NEW (opal_value_t );
378+         kv -> key  =  strdup (OPAL_PMIX_APP_SIZE );
379+         kv -> type  =  OPAL_UINT32 ;
380+         kv -> data .uint32  =  app -> num_procs ;
381+         opal_list_append (info , & kv -> super );
382+ 
376383        /* local rank */ 
377384        kv  =  OBJ_NEW (opal_value_t );
378385        kv -> key  =  strdup (OPAL_PMIX_LOCAL_RANK );
0 commit comments