1
1

Граф коммитов

  • 1f717bfdac First cut of a lot of MCA infrastruture. Still little base code yet, but the build structure is getting there. Jeff Squyres 2004-01-11 21:31:52 +00:00
  • 03bd284527 First cut of the basic collective module. Much work still needs to be done -- still need: - safe collective tags on user communuicators (negative tags) - PML entry points for all MPI point-to-point calls - datatype buffer and copy functions As such, there's lots of warnings in this code right now (although it does compile). It will not run properly at all. Jeff Squyres 2004-01-11 21:26:55 +00:00
  • 34048ae22d * fix .cvsignore file Brian Barrett 2004-01-11 21:23:09 +00:00
  • 8d093c1886 * Fix argument swap in the test code * Fix match code and read code in the cofs oob module Brian Barrett 2004-01-11 21:22:23 +00:00
  • 3977a5ceca - Fix some compiler errors -- likely cut-n-paste things from C++ - Use doxygen-friendly names Jeff Squyres 2004-01-11 21:21:39 +00:00
  • 8abdc42be1 Oops -- missing "typedef" Jeff Squyres 2004-01-11 20:50:35 +00:00
  • b4fc25dec2 * remove src/mca/{base,common}/Makefile from list, since dirs no longer exist Brian Barrett 2004-01-11 20:43:31 +00:00
  • aa830ed301 * remove base and common since the directories aren't there any more. Brian Barrett 2004-01-11 20:40:44 +00:00
  • fb67a22d04 Update .cvsignore Jeff Squyres 2004-01-11 08:22:52 +00:00
  • 82cc88d52e Use the public symbol lam_seg_list_cls Jeff Squyres 2004-01-11 08:21:33 +00:00
  • c93eb61aa5 Traverse into the base subdirectory. Jeff Squyres 2004-01-11 08:16:33 +00:00
  • fe6f6a1591 Updates and documentation for the MCA parameter registry Jeff Squyres 2004-01-11 08:16:07 +00:00
  • dc488491ca Move mca parameter registry declarations to mca/base/param.h Jeff Squyres 2004-01-11 08:15:44 +00:00
  • 0f5f293162 Add a lam_array_item_t object, analogous to the lam_list_item_t. Jeff Squyres 2004-01-11 04:41:59 +00:00
  • 4b8d0bf4e8 More progess on the MCA parameter registry Jeff Squyres 2004-01-11 04:41:21 +00:00
  • 05724a0cab Move MCA param header stuff into mca/base/param.h Jeff Squyres 2004-01-11 04:40:25 +00:00
  • 8a87890e49 - Use doxygen-friendly names - Make public variables start with "lam_" Jeff Squyres 2004-01-11 04:38:58 +00:00
  • 80aa9bc6aa Add new return code: LAM_ERR_IN_ERRNO Jeff Squyres 2004-01-11 04:37:47 +00:00
  • 0df6bf703a Change the interface to lam_few() -- add a "int *status" argument to pass back the status from the child process. The return type is now an int indicating whether the few was successful or not; if it wasn't, the exact error will be in errno. Jeff Squyres 2004-01-11 04:37:28 +00:00
  • b3bc80c5c5 Use doxygen-friendly names Jeff Squyres 2004-01-11 04:36:02 +00:00
  • b65605a627 Fix compiler warning Jeff Squyres 2004-01-11 00:50:59 +00:00
  • 9d68cf2299 Removed unused functions -- looks like they were replaced with inline functions in list.h Jeff Squyres 2004-01-11 00:50:48 +00:00
  • 527ee858c4 * remove static inline in atomic.h so that the compiler stops complaining about undefined static functions. Someone needs to look at this and fix it. * Fixed missing header files in oob_cofs test Brian Barrett 2004-01-11 00:24:22 +00:00
  • 2be168e6af starting to put together the matching routine Rich Graham 2004-01-11 00:22:24 +00:00
  • 4738d0133a * add .cvsignore file Brian Barrett 2004-01-11 00:19:11 +00:00
  • 1cbeb5370c * Include the OS-specific atomic.h Brian Barrett 2004-01-11 00:16:28 +00:00
  • 577bf83be2 Updates for new header file locations Jeff Squyres 2004-01-11 00:13:58 +00:00
  • a0d0dfbc09 Moved header files from src/lam/include to src/mpi/* Jeff Squyres 2004-01-11 00:13:22 +00:00
  • f17e79680b Fixes for new include file locations Jeff Squyres 2004-01-11 00:11:55 +00:00
  • 31abd50f8a - Change type of the list of available base params - Fix doxygen-friendly name Jeff Squyres 2004-01-11 00:11:21 +00:00
  • 7743b09bb7 Add more directories in src/mpi Jeff Squyres 2004-01-11 00:10:44 +00:00
  • 35a1ae1c46 - Only add -g if --enable-debug - Add -Wall and whatnot if --enable-picky is on Jeff Squyres 2004-01-11 00:07:54 +00:00
  • 2e28f4083a Add --enable-picky for extra picky gcc compiles when "CVS" is found in the source tree Jeff Squyres 2004-01-11 00:07:22 +00:00
  • 4e589b6775 * Some more makesfile stuff for unit test Brian Barrett 2004-01-11 00:04:31 +00:00
  • 812b9e5897 * add basic unit test shell Brian Barrett 2004-01-11 00:02:44 +00:00
  • 6f7811f9d5 * Fix a number of compiler errors that crop up with undefined function errors * Add some basic unit test gorp for COFS OOB module Brian Barrett 2004-01-11 00:02:06 +00:00
  • a6612f3664 Add array to hold communicator pointers, and inline accessor method. Rich Graham 2004-01-10 23:12:43 +00:00
  • 21cb912520 * Fix makefile comment typo that kept libmpi.a from being built * Fix profiling defines.h to include all functions * Add something in comm_get_name so that linkers don't complain quite so much Brian Barrett 2004-01-10 23:07:38 +00:00
  • 2b77e55d5b Make inlines be static Jeff Squyres 2004-01-10 22:52:54 +00:00
  • 48092ca348 * fix some cruft from the interface move Brian Barrett 2004-01-10 22:41:39 +00:00
  • a6ba6797ab Added global LAM bool variable (lam_uses_threads) to indicate level of thread support expected in current job, an inlined macro to access this parameter, and macros to support locking/unlocking (THREAD_X and X). Rich Graham 2004-01-10 22:22:50 +00:00
  • 2813374b04 Put the constant before the == Jeff Squyres 2004-01-10 22:08:05 +00:00
  • 2fc377a408 Updates to reflect new directory structure Jeff Squyres 2004-01-10 21:32:32 +00:00
  • fa83b1795b Update .cvsignore files Jeff Squyres 2004-01-10 21:31:37 +00:00
  • b1e7f11a55 Add cmd_line.[ch] Jeff Squyres 2004-01-10 21:30:53 +00:00
  • 813b1812f0 Updates for lam_cmd_line_t Jeff Squyres 2004-01-10 21:30:26 +00:00
  • 3dc60f27a2 Adding lam_few(), A function which forks, exec's and waits Prabhanjan Kambadur 2004-01-10 21:18:25 +00:00
  • ba4bdca6dd Forgot to include path.h Prabhanjan Kambadur 2004-01-10 18:47:20 +00:00
  • 0cc9045e79 * Move the parallel job handle type into lam/types.h and use in both the pcm and oob module type Brian Barrett 2004-01-10 18:34:07 +00:00
  • 92310bd68d fixed warnings Tim Woodall 2004-01-10 18:26:58 +00:00
  • 549f034f4e * First take at a shell for the COFS (Control Over File System) interface for out of band messaging Brian Barrett 2004-01-10 18:23:53 +00:00
  • 718118cf33 Updates Jeff Squyres 2004-01-10 18:19:55 +00:00
  • 73da7e3041 * add constants.h to suck in LAM_ERROR Brian Barrett 2004-01-10 18:14:48 +00:00
  • 4e65080d5d Use the new doxygen-friendly names Jeff Squyres 2004-01-10 18:09:15 +00:00
  • 37c242799f Include "mpi.h" Jeff Squyres 2004-01-10 18:09:01 +00:00
  • 4a7d46ec17 Rename types to match current definitions Jeff Squyres 2004-01-10 18:05:56 +00:00
  • 8ce5d9e75d Rename type to match the current definition Jeff Squyres 2004-01-10 18:05:37 +00:00
  • cb2315e546 Update to match new type names Jeff Squyres 2004-01-10 17:28:05 +00:00
  • 0b80a7b558 - Various updates - Make names doxygen-friendly Jeff Squyres 2004-01-10 17:27:28 +00:00
  • 8de2fdd709 Fix some careless typos in my last commit :-( Jeff Squyres 2004-01-10 17:23:26 +00:00
  • 37b97065b0 Fix a bunch of careless typos. :-( Jeff Squyres 2004-01-10 17:22:04 +00:00
  • b7885a282b Closer to finalized version of the interface Jeff Squyres 2004-01-10 17:21:33 +00:00
  • 0d1f3720f3 - Add extra bool flag that was just added to the mca_module_t struct in mca.h - MCA and type ames must be lower case (to match the directory and output structure) Jeff Squyres 2004-01-10 17:17:20 +00:00
  • 049002bf63 - Add mca_is_checkpointable bool flag - Rename type: mca_module_t is now the base "super" for all modules - Make the type names doxygen-friendly Jeff Squyres 2004-01-10 17:14:05 +00:00
  • aa111c1464 * Remove libruntime.la, as it no longer exists Brian Barrett 2004-01-10 17:12:06 +00:00
  • 6e7e3d1f87 Make the names friendly to doxygen Jeff Squyres 2004-01-10 17:10:29 +00:00
  • b73dd787ab Minor changes -- make the name friendly to doxygen Jeff Squyres 2004-01-10 17:05:04 +00:00
  • 2bfdc3d7ca Add C++ protection Jeff Squyres 2004-01-10 14:59:06 +00:00
  • 5d54543fd7 Add MPI_Alloc_mem and MPI_Free_mem Jeff Squyres 2004-01-10 08:22:06 +00:00
  • 51a330f2ad Add lam/info.h lam/op.h Jeff Squyres 2004-01-10 08:20:36 +00:00
  • 47d7109d5b - Make the context ID be uint32_t - Make the coll type correct - Change to make the type "struct lam_communicator" so that mpi.h is happy. This may end up changing; we should name all the MPI opaque object structs the same way. Jeff Squyres 2004-01-10 08:20:15 +00:00
  • a57e4b965b Filled in a lot of mpi.h Jeff Squyres 2004-01-10 08:17:22 +00:00
  • 0d6e729e0b * Remove the lam/runtime code, moving instead to singleton mca modules directly * Update pcm, oob, and registry mca module headers to match changes Jeff and I talked about tonight to do checkpoint/restart and all that Brian Barrett 2004-01-10 08:09:54 +00:00
  • 8094a048a2 * try to not document undocumented code Brian Barrett 2004-01-10 07:25:11 +00:00
  • 7dea5b743e * Added PCM interface templates for PCM, Registry, and OOB * Filled in a bunch of .cvsignore files Brian Barrett 2004-01-10 05:13:00 +00:00
  • 3a71c36fe4 * Added shell for Process Control, Out-of-band messaging, and Registry MCA module types Brian Barrett 2004-01-10 04:44:43 +00:00
  • a72a7f1d26 * First take at the RTE interface. Obviously doesn't work, but at least can generate some doxygen API documentation Brian Barrett 2004-01-10 00:55:24 +00:00
  • e22ac476dc teg module definitions Tim Woodall 2004-01-10 00:32:29 +00:00
  • d03f375fc7 * fix problem where find_app would return last useful app, not the first useful Brian Barrett 2004-01-10 00:02:53 +00:00
  • d674b48364 added new module Tim Woodall 2004-01-09 23:21:18 +00:00
  • e874133d22 move to new pml instance Tim Woodall 2004-01-09 23:20:23 +00:00
  • 16fbec7894 adding AC_DEFINE_UNQUOTED for LAM_F77 and LAM_F90 Prabhanjan Kambadur 2004-01-09 22:54:32 +00:00
  • 9b2bf109c1 Rename lam_dbl* to lam_list* Jeff Squyres 2004-01-09 22:48:57 +00:00
  • 8379837f48 Update the cvsignore Jeff Squyres 2004-01-09 22:10:43 +00:00
  • 770d49570b Moving all the header files. :-) Jeff Squyres 2004-01-09 22:09:51 +00:00
  • 03fa5c843b Add MPI_Op Jeff Squyres 2004-01-09 22:08:49 +00:00
  • 3448a54eee fixed syntax errors Tim Woodall 2004-01-09 19:22:30 +00:00
  • 24396e54a4 - defined base request - removed p2p specifics from mpi datatypes Tim Woodall 2004-01-09 19:21:43 +00:00
  • dfbdcd8c2e renamed/moved p2p headers Tim Woodall 2004-01-09 19:20:50 +00:00
  • 90eabbbcbd Adding API for atomic operations. We probably don't need to implement all of this. David Daniel 2004-01-09 19:15:42 +00:00
  • 4831ce2780 Fix installation of all header files in all cases (even if we're not building C++, F90, F77, or separate compilation for profiling). Jeff Squyres 2004-01-09 18:55:51 +00:00
  • 0809111335 Ensure that we install the headers in the right place Jeff Squyres 2004-01-09 18:54:05 +00:00
  • 3b2c1b6dd7 Fixing STRDIR in path.c and prototyping errors Prabhanjan Kambadur 2004-01-09 18:47:52 +00:00
  • 07ad5a5ec3 adding LAM_PATH_MAX to lam_config.h Prabhanjan Kambadur 2004-01-09 18:40:26 +00:00
  • 67a26a1d65 Oops -- didn't mean to commit all the OPT* stuff. Jeff Squyres 2004-01-09 18:39:35 +00:00
  • ae7e1d0c5e Actually not necessary to have a finalize pointer in the module struct; the coll base will have the mca_coll_t's from all the modules who said that they can run, and that has a finalize() method pointer in it (and this makes it uniform for the modules -- the finalize() method will *always* be called after query(); the init() function simply will not be invoked if the module was not selected). Jeff Squyres 2004-01-09 18:22:08 +00:00
  • 422cbbf710 ifdeffing stuff out for now -- still a work in progress David Daniel 2004-01-09 18:00:16 +00:00
  • 03e38978c6 corrected darwin include line from powerpc/atomic.h to ppc_32/atomic.h. Rob Awles 2004-01-09 17:59:09 +00:00
  • a34694faed Oops -- remove file that is obsolete Jeff Squyres 2004-01-09 17:57:50 +00:00
  • c7361d0a1f Adding some datatype stuff David Daniel 2004-01-09 17:45:21 +00:00