1
1
openmpi/orte/mca/ras/base
Tim Prins 2ffc02870d Reduce the memory usage of the GPR:
- Make it so that all the GPR pointer arrays are allocated initially at 16 elements instead of 512. This saves (on a 64 bit machine) approximately 4*(# procs + # nodes) KB.
- Fix up the segment prealloc function so that preallocating an existant segment is not an error, and make the areas where we do large inserts use it.

Fix the orte_pointer_array to efficiently implement setting its size. Before we just realloced the array one block at a time until the desired size was reached. Now we resize it all in one realloc.

This commit was SVN r14264.
2007-04-09 00:40:15 +00:00
..
data_type_support Bring in a forgotten speed improvement for the TM launcher that was developed during SNL Tbird testing last year. Remove the redundant and slow calls to TM to resolve hostnames. Instead, read the host info from the PBS file during the RAS, and then just use that info in the PLS (rather than getting it again). 2007-02-09 15:06:45 +00:00
proxy Fixed a number of issues related to resource allocation: 2006-10-19 23:33:51 +00:00
base.h Add timing tests for the TM ras 2006-11-06 18:41:22 +00:00
Makefile.am Restore the paffinity capability, along with all the required logic to ensure we "do the right thing" when the user gives us inaccurate information about the number of slots on a remote node. 2006-12-06 15:59:34 +00:00
ras_base_alloc.c Here is the major MAD-cure commit. I have written plenty about it, so I refer you here to those messages for a description of everything that was done. 2006-09-14 21:29:51 +00:00
ras_base_allocate.c Back out some prior commits. These commits fixed bproc so it would run, but broke several other things (singleton comm_spawn and hostfile operations have been identified so far). Since bproc is the culprit here, let's leave bproc broken for now - I'll work on a fix for that environment that doesn't impact everythig else. 2006-11-22 13:30:21 +00:00
ras_base_close.c Continue bringing comm_spawn back online. Ensure all RM frameworks post their HNP receives. Fix the rmgr proxy component. 2006-10-02 00:46:31 +00:00
ras_base_find_available.c Continue bringing comm_spawn back online. Ensure all RM frameworks post their HNP receives. Fix the rmgr proxy component. 2006-10-02 00:46:31 +00:00
ras_base_no_ops.c Make no-op function match new interface. 2006-10-17 17:34:06 +00:00
ras_base_node.c Reduce the memory usage of the GPR: 2007-04-09 00:40:15 +00:00
ras_base_open.c fix some more minor memory leaks 2007-04-07 18:41:16 +00:00
ras_base_receive.c Bring over the update to terminate orteds that are generated by a dynamic spawn such as comm_spawn. This introduces the concept of a job "family" - i.e., jobs that have a parent/child relationship. Comm_spawn'ed jobs have a parent (the one that spawned them). We track that relationship throughout the lineage - i.e., if a comm_spawned job in turn calls comm_spawn, then it has a parent (the one that spawned it) and a "root" job (the original job that started things). 2006-11-14 19:34:59 +00:00
ras_base_support_fns.c Restore the paffinity capability, along with all the required logic to ensure we "do the right thing" when the user gives us inaccurate information about the number of slots on a remote node. 2006-12-06 15:59:34 +00:00
ras_private.h Restore the paffinity capability, along with all the required logic to ensure we "do the right thing" when the user gives us inaccurate information about the number of slots on a remote node. 2006-12-06 15:59:34 +00:00