charm.git
12 years agoCommented out some potentially problem-causing code.
Lukasz Wesolowski [Tue, 7 Apr 2009 21:59:58 +0000 (21:59 +0000)]
Commented out some potentially problem-causing code.

12 years agomulticore on aix configuration
Gengbin Zheng [Tue, 7 Apr 2009 21:18:22 +0000 (21:18 +0000)]
multicore on aix configuration

12 years agoAdded code for counting GFlops, modified code for force calculation, and other minor...
David Kunzman [Tue, 7 Apr 2009 05:35:45 +0000 (05:35 +0000)]
Added code for counting GFlops, modified code for force calculation, and other minor modificiations.

12 years agoModified +LBShowDecisions option to write to a <dumpfile>.results file instead
Chee Wai Lee [Tue, 7 Apr 2009 05:14:45 +0000 (05:14 +0000)]
Modified +LBShowDecisions option to write to a <dumpfile>.results file instead
of printing to screen. Also added a header line to the results file showing
number of processors simulated + the number of move decisions made.

12 years agoSome changes to make RR or Block mapping of PE to node work.
Isaac Dooley [Tue, 7 Apr 2009 01:40:53 +0000 (01:40 +0000)]
Some changes to make RR or Block mapping of PE to node work.

12 years agoTemporarily disabling the queueing of pinned memory requests, which appears to
Lukasz Wesolowski [Mon, 6 Apr 2009 21:52:50 +0000 (21:52 +0000)]
Temporarily disabling the queueing of pinned memory requests, which appears to
have bugs.

12 years agoCorrected a bug in the pinned memory allocation routine.
Lukasz Wesolowski [Mon, 6 Apr 2009 21:30:49 +0000 (21:30 +0000)]
Corrected a bug in the pinned memory allocation routine.

12 years agocorrect fortran path
Abhinav Bhatele [Mon, 6 Apr 2009 20:56:29 +0000 (20:56 +0000)]
correct fortran path

12 years agothis count should be declared independently
Abhinav Bhatele [Mon, 6 Apr 2009 20:56:09 +0000 (20:56 +0000)]
this count should be declared independently

12 years agoInserted a call to flush pinned memory queue if there are no work requests in the...
Lukasz Wesolowski [Mon, 6 Apr 2009 19:19:58 +0000 (19:19 +0000)]
Inserted a call to flush pinned memory queue if there are no work requests in the queue,
preventing deadlock.

12 years agoAdded initial support for AltiVec (Power) SIMD instructions.
David Kunzman [Mon, 6 Apr 2009 19:12:50 +0000 (19:12 +0000)]
Added initial support for AltiVec (Power) SIMD instructions.

12 years agofixed initLock creation, it should be created once on each node, instead of on each PE.
Gengbin Zheng [Mon, 6 Apr 2009 19:04:18 +0000 (19:04 +0000)]
fixed initLock creation, it should be created once on each node, instead of on each PE.

12 years agoModified the debugging information returned when using the flag GPU_DEBUG
Lukasz Wesolowski [Mon, 6 Apr 2009 18:49:17 +0000 (18:49 +0000)]
Modified the debugging information returned when using the flag GPU_DEBUG

12 years agoChanges due to the messagelogging machine.
Esteban Meneses [Mon, 6 Apr 2009 18:06:48 +0000 (18:06 +0000)]
Changes due to the messagelogging machine.

12 years agoadded cudaFree for two arrays that weren't freed before
Aaron Becker [Mon, 6 Apr 2009 16:45:14 +0000 (16:45 +0000)]
added cudaFree for two arrays that weren't freed before

12 years agoAdded error che king for cuda calls.
Isaac Dooley [Mon, 6 Apr 2009 16:27:23 +0000 (16:27 +0000)]
Added error che king for cuda calls.

12 years agoAdded source code files for message logging fault tolerance.
Esteban Meneses [Fri, 3 Apr 2009 19:23:29 +0000 (19:23 +0000)]
Added source code files for message logging fault tolerance.

12 years agoIntroducing support for message logging fault tolerance
Esteban Meneses [Fri, 3 Apr 2009 19:13:30 +0000 (19:13 +0000)]
Introducing support for message logging fault tolerance

12 years agoAdded new files for mlogft architecture
Esteban Meneses [Thu, 2 Apr 2009 19:52:17 +0000 (19:52 +0000)]
Added new files for mlogft architecture

12 years agoAdded some descriptions for the mlogft architecture.
Esteban Meneses [Thu, 2 Apr 2009 19:47:08 +0000 (19:47 +0000)]
Added some descriptions for the mlogft architecture.

12 years agoAdded a fortran interface for a simple function that examines the current stack size.
Isaac Dooley [Thu, 2 Apr 2009 19:41:50 +0000 (19:41 +0000)]
Added a fortran interface for a simple function that examines the current stack size.

12 years agoadded a note that it is illegal to cancel callbacks from within ccd callbacks.
Gengbin Zheng [Thu, 2 Apr 2009 17:07:29 +0000 (17:07 +0000)]
added a note that it is illegal to cancel callbacks from within ccd callbacks.

12 years agofixed a bug in CmiGetPesOnPhysicalNode(), which returns a wrong number of pes.
Gengbin Zheng [Thu, 2 Apr 2009 16:59:54 +0000 (16:59 +0000)]
fixed a bug in CmiGetPesOnPhysicalNode(), which returns a wrong number of pes.

12 years ago*** empty log message ***
Lukasz Wesolowski [Wed, 1 Apr 2009 21:38:17 +0000 (21:38 +0000)]
*** empty log message ***

12 years agoFixed wrong number of arguments to FEM_mesh_get_width in the ParFUM fortran interface
Ramprasad Venkataraman [Wed, 1 Apr 2009 21:26:37 +0000 (21:26 +0000)]
Fixed wrong number of arguments to FEM_mesh_get_width in the ParFUM fortran interface

12 years agoRemoved the while statement in gpuProgressFn.
Lukasz Wesolowski [Wed, 1 Apr 2009 20:54:20 +0000 (20:54 +0000)]
Removed the while statement in gpuProgressFn.

12 years ago*** empty log message ***
Lukasz Wesolowski [Wed, 1 Apr 2009 19:28:40 +0000 (19:28 +0000)]
*** empty log message ***

12 years agoAdded descriptive names for user events.
Lukasz Wesolowski [Wed, 1 Apr 2009 19:27:08 +0000 (19:27 +0000)]
Added descriptive names for user events.

12 years agoFixed names of trace events.
Lukasz Wesolowski [Wed, 1 Apr 2009 18:55:38 +0000 (18:55 +0000)]
Fixed names of trace events.

12 years ago*** empty log message ***
Lukasz Wesolowski [Wed, 1 Apr 2009 18:35:53 +0000 (18:35 +0000)]
*** empty log message ***

12 years agoFixed timers for Projections user events.
Lukasz Wesolowski [Wed, 1 Apr 2009 18:28:21 +0000 (18:28 +0000)]
Fixed timers for Projections user events.

12 years agoa typo (i=>1)
Gengbin Zheng [Wed, 1 Apr 2009 16:25:52 +0000 (16:25 +0000)]
a typo (i=>1)

12 years agominor changes (disable in bigsim mode)
Gengbin Zheng [Wed, 1 Apr 2009 01:41:23 +0000 (01:41 +0000)]
minor changes (disable in bigsim mode)

12 years ago-Added intra-node latency and bandwidth to all network models
Ryan Mokos [Tue, 31 Mar 2009 22:54:10 +0000 (22:54 +0000)]
-Added intra-node latency and bandwidth to all network models

12 years agoAdded some code documentation for ckmulticast as I read through the source
Ramprasad Venkataraman [Tue, 31 Mar 2009 22:03:30 +0000 (22:03 +0000)]
Added some code documentation for ckmulticast as I read through the source

12 years agoAdded fortran bindings for shared node utility functions in ParFUM
Ramprasad Venkataraman [Tue, 31 Mar 2009 19:56:05 +0000 (19:56 +0000)]
Added fortran bindings for shared node utility functions in ParFUM

12 years agoAdded support for utilizing multiple GPUs.
Lukasz Wesolowski [Tue, 31 Mar 2009 00:50:24 +0000 (00:50 +0000)]
Added support for utilizing multiple GPUs.

12 years agoAdded an extra parameter as input to the intialization function for the GPU API.
Lukasz Wesolowski [Tue, 31 Mar 2009 00:49:36 +0000 (00:49 +0000)]
Added an extra parameter as input to the intialization function for the GPU API.

12 years agocheck if memory os and interrupt (non netpoll) mode are used together.
Gengbin Zheng [Mon, 30 Mar 2009 20:14:52 +0000 (20:14 +0000)]
check if memory os and interrupt (non netpoll) mode are used together.

12 years agomake sure memory os set its type: CMI_MEMORY_IS_OS
Gengbin Zheng [Mon, 30 Mar 2009 19:57:27 +0000 (19:57 +0000)]
make sure memory os set its type: CMI_MEMORY_IS_OS

12 years agoRemoved the -g flag from the CUDA compilation flags.
Lukasz Wesolowski [Sun, 29 Mar 2009 22:35:42 +0000 (22:35 +0000)]
Removed the -g flag from the CUDA compilation flags.

12 years agomore changes
Pritish Jetley [Sun, 29 Mar 2009 20:54:04 +0000 (20:54 +0000)]
more changes

12 years agoFixed a few errors in the handling of the user events.
Lukasz Wesolowski [Sun, 29 Mar 2009 02:05:17 +0000 (02:05 +0000)]
Fixed a few errors in the handling of the user events.

12 years agoAdded support for displaying GPU execution stages in Projections as bracketed user...
Lukasz Wesolowski [Sun, 29 Mar 2009 01:33:48 +0000 (01:33 +0000)]
Added support for displaying GPU execution stages in Projections as bracketed user events.

12 years agomerge conflicts
Aaron Becker [Fri, 27 Mar 2009 20:19:47 +0000 (20:19 +0000)]
merge conflicts

12 years agoadded DeviceNone
Aaron Becker [Fri, 27 Mar 2009 20:15:42 +0000 (20:15 +0000)]
added DeviceNone

12 years agoadded support for trace functions.
Pritish Jetley [Fri, 27 Mar 2009 19:33:26 +0000 (19:33 +0000)]
added support for trace functions.

12 years agofixed call to haveConfiguration
Aaron Becker [Fri, 27 Mar 2009 16:51:30 +0000 (16:51 +0000)]
fixed call to haveConfiguration

12 years agoRemoving checked in merge conflict.
Isaac Dooley [Fri, 27 Mar 2009 16:44:38 +0000 (16:44 +0000)]
Removing checked in merge conflict.

12 years agoadded device condition in model setup; added haveConfiguration call to ensure
Aaron Becker [Fri, 27 Mar 2009 06:59:23 +0000 (06:59 +0000)]
added device condition in model setup; added haveConfiguration call to ensure
initialization

12 years agoAdding support for ibverbs in net-linux-amd64-cuda.
Lukasz Wesolowski [Thu, 26 Mar 2009 20:03:25 +0000 (20:03 +0000)]
Adding support for ibverbs in net-linux-amd64-cuda.

12 years ago*** empty log message ***
Pritish Jetley [Thu, 26 Mar 2009 00:36:44 +0000 (00:36 +0000)]
*** empty log message ***

12 years agoRemoved the linking in of the GLU library, which is not neeeded.
Lukasz Wesolowski [Wed, 25 Mar 2009 23:33:25 +0000 (23:33 +0000)]
Removed the linking in of the GLU library, which is not neeeded.

12 years agoMoved declaration of timerHandle so running with GPU_DEBUG enabled without
Lukasz Wesolowski [Wed, 25 Mar 2009 22:27:10 +0000 (22:27 +0000)]
Moved declaration of timerHandle so running with GPU_DEBUG enabled without
GPU_PROFILE enabled would work.

12 years agoAdded optional inlined iterators. They are disabled by default because they do not...
Isaac Dooley [Wed, 25 Mar 2009 21:46:59 +0000 (21:46 +0000)]
Added optional inlined iterators. They are disabled by default because they do not improve performance.

12 years agoChanged comments in CmiMallocAligned and CmiFreeAligned to be C style (/* ... */...
David Kunzman [Wed, 25 Mar 2009 16:52:47 +0000 (16:52 +0000)]
Changed comments in CmiMallocAligned and CmiFreeAligned to be C style (/* ... */) instead of the C++ style (//).

12 years agoSoftware pipelined inner loop in pairCompute's doCalc entry method.
David Kunzman [Tue, 24 Mar 2009 22:28:39 +0000 (22:28 +0000)]
Software pipelined inner loop in pairCompute's doCalc entry method.

12 years agocode
Pritish Jetley [Tue, 24 Mar 2009 19:41:14 +0000 (19:41 +0000)]
code

12 years agomore code
Pritish Jetley [Tue, 24 Mar 2009 19:21:39 +0000 (19:21 +0000)]
more code

12 years agoRemoved malloc_aligned and free_aligned for non-Cell compiles.
David Kunzman [Tue, 24 Mar 2009 19:06:23 +0000 (19:06 +0000)]
Removed malloc_aligned and free_aligned for non-Cell compiles.

12 years agoFix problem with CMK_OPTIMIZE.
Eric Bohm [Tue, 24 Mar 2009 15:53:52 +0000 (15:53 +0000)]
Fix problem with CMK_OPTIMIZE.
Add pool counters to CMK_IBVERBS_STATS

12 years agofixed an uninitialzied msg size (len) when dstnode == BgMyNode().
Gengbin Zheng [Tue, 24 Mar 2009 03:43:57 +0000 (03:43 +0000)]
fixed an uninitialzied msg size (len) when dstnode == BgMyNode().

12 years agobarnes charm code
Pritish Jetley [Tue, 24 Mar 2009 01:45:39 +0000 (01:45 +0000)]
barnes charm code

12 years agoModified the code to use CmiMallocAligned and CmiFreeAligned.
David Kunzman [Tue, 24 Mar 2009 01:44:17 +0000 (01:44 +0000)]
Modified the code to use CmiMallocAligned and CmiFreeAligned.

12 years agoAdded some initial SSE2 support.
David Kunzman [Mon, 23 Mar 2009 22:38:35 +0000 (22:38 +0000)]
Added some initial SSE2 support.

12 years agoAdded CmiMallocAligned and CmiFreeAligned functions. They are wrapper functions...
David Kunzman [Mon, 23 Mar 2009 22:09:14 +0000 (22:09 +0000)]
Added CmiMallocAligned and CmiFreeAligned functions.  They are wrapper functions for malloc and free that can be used, respectively, to allocate and free memory aligned buffers.

12 years agobug fixes to make the bigsim part of TopoManager work properly
Abhinav Bhatele [Mon, 23 Mar 2009 03:56:59 +0000 (03:56 +0000)]
bug fixes to make the bigsim part of TopoManager work properly

12 years agoDisable CmiBarrier for versions other than GM. The inline scheduler in cpuaffinity...
Gengbin Zheng [Fri, 20 Mar 2009 17:47:23 +0000 (17:47 +0000)]
Disable CmiBarrier for versions other than GM. The inline scheduler in cpuaffinity can consume messages sent in barrier.

12 years agoswitch to ujcontext as default
Gengbin Zheng [Fri, 20 Mar 2009 16:09:59 +0000 (16:09 +0000)]
switch to ujcontext as default

12 years agoAdded an option to quickly regenerate shared nodes for linearly partitioned meshes...
Isaac Dooley [Thu, 19 Mar 2009 21:35:31 +0000 (21:35 +0000)]
Added an option to quickly regenerate shared nodes for linearly partitioned meshes in which VP n only shares nodes with VP n-1 and VP n+1

12 years agofixed a compilation error of print_thread_affinity in non-smp
Gengbin Zheng [Thu, 19 Mar 2009 15:15:42 +0000 (15:15 +0000)]
fixed a compilation error of print_thread_affinity in non-smp

12 years agorace condition fix
Abhinav Bhatele [Thu, 19 Mar 2009 06:28:10 +0000 (06:28 +0000)]
race condition fix

12 years agosupport for no barriers
Abhinav Bhatele [Thu, 19 Mar 2009 05:58:44 +0000 (05:58 +0000)]
support for no barriers

12 years agoMoved proxy patch creation from Patch::Patch() to Patch::init() to avoid a race condi...
David Kunzman [Wed, 18 Mar 2009 19:02:47 +0000 (19:02 +0000)]
Moved proxy patch creation from Patch::Patch() to Patch::init() to avoid a race condition with charm RTS startup.

12 years agoAdded a CPU/GPU configuration command line argument for ParFUM-TOPS layer: +Configur...
Isaac Dooley [Wed, 18 Mar 2009 16:59:29 +0000 (16:59 +0000)]
Added a CPU/GPU configuration command line argument for ParFUM-TOPS layer:  +ConfigurableCPUGPUMap

12 years agoFixed SMP bug for my Configurable RRMap. I had forgotten to initialize a Ckpv variabl...
Isaac Dooley [Wed, 18 Mar 2009 16:15:42 +0000 (16:15 +0000)]
Fixed SMP bug for my Configurable RRMap. I had forgotten to initialize a Ckpv variable correctly.

12 years agosome minor changes
Gengbin Zheng [Wed, 18 Mar 2009 15:34:07 +0000 (15:34 +0000)]
some minor changes

12 years agoTask: Build System Cleanup
Phil Miller [Tue, 17 Mar 2009 23:29:35 +0000 (23:29 +0000)]
Task: Build System Cleanup
Summary: Note how parallel make is used by 'build'
Hours: .1

12 years agoUpdate the build --help output to reflect restructuring
Phil Miller [Tue, 17 Mar 2009 23:24:54 +0000 (23:24 +0000)]
Update the build --help output to reflect restructuring

12 years agoCorrect wrong commet seen in meeting
Phil Miller [Tue, 17 Mar 2009 22:47:58 +0000 (22:47 +0000)]
Correct wrong commet seen in meeting

12 years agoRemoved debug print statements.
Isaac Dooley [Tue, 17 Mar 2009 22:38:11 +0000 (22:38 +0000)]
Removed debug print statements.

12 years agoAdding a new map class that can be used to specify VP to PE mappings statically throu...
Isaac Dooley [Tue, 17 Mar 2009 22:33:27 +0000 (22:33 +0000)]
Adding a new map class that can be used to specify VP to PE mappings statically through a command line argument format string. The class is called ConfigurableRRMap. The map is used if a command line argument such as the following is specified:  +ConfigurableRRMap '5 4 3 2 1 0 3'.

12 years agoExplicit cast double to int(removes compiler warnings).
Isaac Dooley [Tue, 17 Mar 2009 22:31:27 +0000 (22:31 +0000)]
Explicit cast double to int(removes compiler warnings).

12 years agoThe Macintosh compilers do not appear to like the space between -D and it's
Chee Wai Lee [Tue, 17 Mar 2009 21:51:02 +0000 (21:51 +0000)]
The Macintosh compilers do not appear to like the space between -D and it's
subsequent argument.

12 years agoAdded alpha feature for enabling CCS communication with tracing modules via
Chee Wai Lee [Tue, 17 Mar 2009 14:42:03 +0000 (14:42 +0000)]
Added alpha feature for enabling CCS communication with tracing modules via
the tracing framework. Also added the recording of basic Idle time
information in the trace-summary module as well as the appropriate
visualization support.

12 years agoRemoving the defunct directory CCS_SimpleImbalance and simplifying the Makefile
Chee Wai Lee [Tue, 17 Mar 2009 14:31:32 +0000 (14:31 +0000)]
Removing the defunct directory CCS_SimpleImbalance and simplifying the Makefile
to avoid using projections as part of an example.

12 years agoCorrecting accidental commit of experimental example-base in the public
Chee Wai Lee [Tue, 17 Mar 2009 14:24:31 +0000 (14:24 +0000)]
Correcting accidental commit of experimental example-base in the public
examples directory.

12 years agofixed mapping for dimNT > 1 case
Abhinav Bhatele [Tue, 17 Mar 2009 07:16:11 +0000 (07:16 +0000)]
fixed mapping for dimNT > 1 case

12 years agoAdding this file to help compile CUDA ParFUM programs on lincoln.
Isaac Dooley [Mon, 16 Mar 2009 18:48:41 +0000 (18:48 +0000)]
Adding this file to help compile CUDA ParFUM programs on lincoln.

12 years agoFixed a stupid typo from before.
Isaac Dooley [Mon, 16 Mar 2009 18:21:56 +0000 (18:21 +0000)]
Fixed a stupid typo from before.

12 years agoAdded init entry methods to be called during startup phase to fix readonly race condi...
David Kunzman [Mon, 16 Mar 2009 17:47:48 +0000 (17:47 +0000)]
Added init entry methods to be called during startup phase to fix readonly race condition.  Added proxy patches to reduce communication overhead.

12 years agoAdded base class name to global accelerator functions so two difference chare classes...
David Kunzman [Mon, 16 Mar 2009 17:45:12 +0000 (17:45 +0000)]
Added base class name to global accelerator functions so two difference chare classes can use the same entry method names.

12 years agoUse x86_64 instead of amd64 in the README, again
Phil Miller [Mon, 16 Mar 2009 17:32:37 +0000 (17:32 +0000)]
Use x86_64 instead of amd64 in the README, again

12 years agoWhitespace fix
Phil Miller [Mon, 16 Mar 2009 17:28:16 +0000 (17:28 +0000)]
Whitespace fix

12 years agoUse x86_64 instead of amd64 in the README
Phil Miller [Mon, 16 Mar 2009 17:26:07 +0000 (17:26 +0000)]
Use x86_64 instead of amd64 in the README

12 years agore-added hash computation to model init
Aaron Becker [Thu, 12 Mar 2009 21:19:20 +0000 (21:19 +0000)]
re-added hash computation to model init

12 years agoCCS-based server application that will handshake with the CCS client and
Chee Wai Lee [Thu, 12 Mar 2009 21:17:34 +0000 (21:17 +0000)]
CCS-based server application that will handshake with the CCS client and
wait before registering Tracing CCS capabilities and turning tracing on
at the same time.

12 years agoadded device data motion functions; made cuda makefile default
Aaron Becker [Thu, 12 Mar 2009 21:07:30 +0000 (21:07 +0000)]
added device data motion functions; made cuda makefile default

12 years agoMore Changes.
Isaac Dooley [Thu, 12 Mar 2009 21:05:33 +0000 (21:05 +0000)]
More Changes.

12 years agoChanges to get the shared node regeneration working, and to get the TOPS layer workin...
Isaac Dooley [Thu, 12 Mar 2009 20:43:21 +0000 (20:43 +0000)]
Changes to get the shared node regeneration working, and to get the TOPS layer working on lincoln.