charm.git
10 years agoTMR: Use standard C++ headers
Phil Miller [Mon, 10 Oct 2011 15:43:46 +0000 (10:43 -0500)]
TMR: Use standard C++ headers

10 years agomempool_malloc and free now handles pointers starts from mempool_header.
Gengbin Zheng [Fri, 7 Oct 2011 22:30:09 +0000 (15:30 -0700)]
mempool_malloc and free now handles pointers starts from mempool_header.

10 years agoadded smp support in gemini, PCQueue
Yanhua Sun [Fri, 7 Oct 2011 21:16:49 +0000 (14:16 -0700)]
added smp support in gemini, PCQueue

10 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Fri, 7 Oct 2011 21:15:26 +0000 (14:15 -0700)]
Merge branch 'charm' of charmgit:charm into charm

10 years agofixed a msg corruption in broadcast
Yanhua Sun [Fri, 7 Oct 2011 21:14:41 +0000 (14:14 -0700)]
fixed a msg corruption in broadcast

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 7 Oct 2011 21:05:41 +0000 (14:05 -0700)]
Merge branch 'charm' of charmgit:charm into charm

10 years agonewblock callback function takes size os pointer now (INOUT)
Gengbin Zheng [Fri, 7 Oct 2011 21:05:09 +0000 (14:05 -0700)]
newblock callback function  takes size os pointer now (INOUT)

10 years agoChecking in performance benchmark for Comlib streaming.
Lukasz Wesolowski [Fri, 7 Oct 2011 19:27:45 +0000 (14:27 -0500)]
Checking in performance benchmark for Comlib streaming.

10 years agoCommented out debugging code from inside the CharmMessageHolder class inside
Lukasz Wesolowski [Fri, 7 Oct 2011 18:47:48 +0000 (13:47 -0500)]
Commented out debugging code from inside the CharmMessageHolder class inside
Comlib. This code was not guarded by a flag and was greatly slowing Comlib
down. Also commented out all calls to the function from other parts of
the code.

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 7 Oct 2011 18:21:00 +0000 (11:21 -0700)]
Merge branch 'charm' of charmgit:charm into charm

10 years agofix coupled bugs Nikhil found:
Gengbin Zheng [Fri, 7 Oct 2011 18:19:38 +0000 (11:19 -0700)]
fix coupled bugs Nikhil found:
1. pool expand not updating header pointer
2. in malloc, when take out the claimed memory region, when the rest of the block is not enough to hold a header, it may crash

10 years agopatches to make Fujitsu Compilers works with openMPI
Gengbin Zheng [Fri, 7 Oct 2011 18:17:49 +0000 (13:17 -0500)]
patches to make Fujitsu Compilers works with openMPI

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Fri, 7 Oct 2011 16:37:18 +0000 (11:37 -0500)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoadd a show_cpu_topology to display topology info.
Gengbin Zheng [Fri, 7 Oct 2011 16:35:41 +0000 (11:35 -0500)]
add a show_cpu_topology to display topology info.

10 years agoCorrecting function name from mempool_destory to mempool_destroy
Nikhil Jain [Fri, 7 Oct 2011 06:09:52 +0000 (01:09 -0500)]
Correcting function name from mempool_destory to mempool_destroy

10 years agochanged the mempool init size back
Gengbin Zheng [Thu, 6 Oct 2011 20:19:28 +0000 (13:19 -0700)]
changed the mempool init size back

10 years agoremove stdint.h header file, which is not needed
Gengbin Zheng [Thu, 6 Oct 2011 18:55:58 +0000 (11:55 -0700)]
remove stdint.h header file, which is not needed

10 years agochanged name of destorying a mempool completely
Gengbin Zheng [Thu, 6 Oct 2011 17:32:26 +0000 (10:32 -0700)]
changed name of destorying a mempool completely

10 years agoa better mempool interface that gets ride of uGNI specific stuff
Gengbin Zheng [Thu, 6 Oct 2011 17:26:00 +0000 (10:26 -0700)]
a better mempool interface that gets ride of uGNI specific stuff

10 years agoremove CMK_SMP in getNonLocal to make multiple worker threads call progress engine...
YanhuaSun [Wed, 5 Oct 2011 22:54:42 +0000 (17:54 -0500)]
remove CMK_SMP in getNonLocal to make multiple worker threads call progress engine in SMP

10 years agoCleanup relating to the most recent GPU Manager change.
Lukasz Wesolowski [Wed, 5 Oct 2011 22:39:03 +0000 (17:39 -0500)]
Cleanup relating to the most recent GPU Manager change.

10 years agofix compilation for gemini
Gengbin Zheng [Wed, 5 Oct 2011 21:20:05 +0000 (14:20 -0700)]
fix compilation  for gemini

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Wed, 5 Oct 2011 20:56:34 +0000 (15:56 -0500)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoadd mempool to conv-util library
Gengbin Zheng [Wed, 5 Oct 2011 20:56:11 +0000 (15:56 -0500)]
add mempool to conv-util library

10 years agoModified GPU Manager to not rely on the cutil library for timing.
Lukasz Wesolowski [Wed, 5 Oct 2011 20:49:11 +0000 (15:49 -0500)]
Modified GPU Manager to not rely on the cutil library for timing.

10 years agoupdated mempoo.h
Gengbin Zheng [Wed, 5 Oct 2011 20:42:30 +0000 (13:42 -0700)]
updated mempoo.h

10 years agogeneralize mempool so that one can create multiple instances of it.
Gengbin Zheng [Wed, 5 Oct 2011 20:33:39 +0000 (13:33 -0700)]
generalize mempool so that one can create multiple instances of it.

10 years agomoved gni header out of common persistent communication impl file.
Gengbin Zheng [Wed, 5 Oct 2011 20:31:34 +0000 (13:31 -0700)]
moved gni header out of common persistent communication impl file.

10 years agoturn memory pool on in gemini
Yanhua Sun [Wed, 5 Oct 2011 20:24:36 +0000 (13:24 -0700)]
turn memory pool on in gemini

10 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Wed, 5 Oct 2011 20:21:37 +0000 (13:21 -0700)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoparameter adjustment
Yanhua Sun [Wed, 5 Oct 2011 20:20:40 +0000 (13:20 -0700)]
parameter adjustment

10 years agominor optimization for creating reduction message and data is empty, save the overhea...
Gengbin Zheng [Wed, 5 Oct 2011 05:54:49 +0000 (00:54 -0500)]
minor optimization for creating reduction message and data is empty, save the overhead of swapglobal and serialize call

10 years agofix for SMP due tyo the change of using "mode" to LrtsSend
Gengbin Zheng [Tue, 4 Oct 2011 15:25:33 +0000 (10:25 -0500)]
fix for SMP due tyo the change of using "mode" to LrtsSend

10 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Tue, 4 Oct 2011 07:50:50 +0000 (02:50 -0500)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoMinor changes to names of Lrts functions
Nikhil Jain [Tue, 4 Oct 2011 07:49:46 +0000 (02:49 -0500)]
Minor changes to names of Lrts functions

10 years agoanother fix for out of order delivery between broadcasts
Gengbin Zheng [Tue, 4 Oct 2011 06:10:41 +0000 (02:10 -0400)]
another fix for out of order delivery between broadcasts

10 years agosync Charj CFG pass
Aaron Becker [Mon, 3 Oct 2011 22:34:59 +0000 (17:34 -0500)]
sync Charj CFG pass

10 years agoturn persistent off
Gengbin Zheng [Mon, 3 Oct 2011 19:55:07 +0000 (14:55 -0500)]
turn persistent off

10 years agoMaking correction to Lrts for CpuTopology
Nikhil Jain [Sat, 1 Oct 2011 22:46:22 +0000 (17:46 -0500)]
Making correction to Lrts for CpuTopology

10 years agoPreserving consistency in nomenclature
Nikhil Jain [Fri, 30 Sep 2011 21:18:53 +0000 (16:18 -0500)]
Preserving consistency in nomenclature

10 years agoLrts wrapper for CPU Topology functions
Nikhil Jain [Fri, 30 Sep 2011 20:51:05 +0000 (15:51 -0500)]
Lrts wrapper for CPU Topology functions

10 years agoMerge branch 'charm' of charmgit:charm into charm
Nikhil Jain [Fri, 30 Sep 2011 20:19:17 +0000 (15:19 -0500)]
Merge branch 'charm' of charmgit:charm into charm

10 years agoAnother correction with macro replacement
Nikhil Jain [Fri, 30 Sep 2011 20:18:05 +0000 (15:18 -0500)]
Another correction with macro replacement

10 years agoidle callback should call generic AdvanceCommunication() instead of only LrtSAdvanceC...
Gengbin Zheng [Thu, 29 Sep 2011 17:05:56 +0000 (12:05 -0500)]
idle callback should call generic AdvanceCommunication() instead of only LrtSAdvanceCommunication(), which misses pxshm and persistent polling call.

10 years agoMinot correction to macro changes
nikhil [Wed, 28 Sep 2011 17:14:19 +0000 (17:14 +0000)]
Minot correction to macro changes

10 years agoChange of macros related to bigsim from BLUEGENE to BIGSIM
Nikhil Jain [Wed, 28 Sep 2011 03:22:24 +0000 (22:22 -0500)]
Change of macros related to bigsim from BLUEGENE to BIGSIM

10 years agoadded warm up for multiple pair pingpong
Yanhua Sun [Wed, 28 Sep 2011 00:11:15 +0000 (17:11 -0700)]
added warm up for multiple pair pingpong

10 years agoadded multipair pingpong benchmark
YanhuaSun [Tue, 27 Sep 2011 23:31:18 +0000 (18:31 -0500)]
added multipair pingpong benchmark

10 years agofixed a memory leak
YanhuaSun [Sat, 24 Sep 2011 19:36:50 +0000 (14:36 -0500)]
fixed a memory leak

10 years agofixed a bug in multiple-pingpong in converse
YanhuaSun [Sat, 24 Sep 2011 19:32:11 +0000 (14:32 -0500)]
fixed a bug in multiple-pingpong in converse

10 years agoadded one-send-multiple-receiver benchmark
Yanhua Sun [Sat, 24 Sep 2011 19:03:42 +0000 (12:03 -0700)]
added one-send-multiple-receiver benchmark

10 years agofixed smp lrtsInit problem due to CmiPrintf
Yanhua Sun [Thu, 22 Sep 2011 23:47:06 +0000 (16:47 -0700)]
fixed smp lrtsInit problem due to CmiPrintf

10 years agoStop line-splicing in a comment, to stop present and future warnings
Phil Miller [Thu, 22 Sep 2011 16:23:15 +0000 (11:23 -0500)]
Stop line-splicing in a comment, to stop present and future warnings

10 years agofixed a subtle out-of-order message deliver case when doing broadcast.
Gengbin Zheng [Wed, 21 Sep 2011 05:50:47 +0000 (01:50 -0400)]
fixed a subtle out-of-order message deliver case when doing broadcast.
In processProcBcastMsg(), first push msg to local queue before calling sending along spanning tree.

10 years agofixed bugs in persistent comm. Now it works on Gemini.
Gengbin Zheng [Tue, 20 Sep 2011 21:37:13 +0000 (14:37 -0700)]
fixed bugs in persistent comm. Now it works on Gemini.
added pingpong test for persistent
compile with persistent using "persistent" build option.

10 years agodefine Dynamic as macro
Yanhua Sun [Tue, 20 Sep 2011 21:04:01 +0000 (14:04 -0700)]
define Dynamic as macro

10 years agosmsg dynamic connection fix
Yanhua Sun [Tue, 20 Sep 2011 06:39:54 +0000 (01:39 -0500)]
smsg dynamic connection fix

10 years agofixed a deadlock problem
Yanhua Sun [Tue, 20 Sep 2011 05:02:54 +0000 (00:02 -0500)]
fixed a deadlock problem

10 years agofixed dynamic bugs of trapping in sendbuf
Yanhua Sun [Tue, 20 Sep 2011 04:02:37 +0000 (23:02 -0500)]
fixed dynamic bugs of trapping in sendbuf

10 years agofixed dynamic smsg problem
Yanhua Sun [Tue, 20 Sep 2011 03:09:52 +0000 (20:09 -0700)]
fixed dynamic smsg problem

10 years agofixed compile error in gemini
Yanhua Sun [Mon, 19 Sep 2011 23:22:17 +0000 (18:22 -0500)]
fixed compile error in gemini

10 years agomore code for dynamic smsg in Gemini
Yanhua Sun [Mon, 19 Sep 2011 18:46:23 +0000 (11:46 -0700)]
more code for dynamic smsg in Gemini

10 years agoadded dynamic smsg connection
Yanhua Sun [Mon, 19 Sep 2011 18:16:35 +0000 (11:16 -0700)]
added dynamic smsg connection

10 years agore-structure gemini send smsg
Yanhua Sun [Mon, 19 Sep 2011 06:03:52 +0000 (23:03 -0700)]
re-structure gemini send smsg

10 years agoadded remote-event macro
Yanhua Sun [Mon, 19 Sep 2011 04:07:44 +0000 (21:07 -0700)]
added remote-event macro

10 years agoadded +useMemorypoolSize to set mempool size.
Gengbin Zheng [Fri, 16 Sep 2011 14:22:49 +0000 (07:22 -0700)]
added +useMemorypoolSize to set mempool size.

10 years agosome tweak on MSGQ_MAXSIZE
Gengbin Zheng [Fri, 16 Sep 2011 13:47:03 +0000 (06:47 -0700)]
some tweak on MSGQ_MAXSIZE

10 years agolittle tweak in getNonLocal to only call network progress engine when no message
Gengbin Zheng [Fri, 16 Sep 2011 13:45:48 +0000 (06:45 -0700)]
little tweak in getNonLocal to only call network progress engine when no message

10 years agominor cleanup and removing some prints
Gengbin Zheng [Fri, 16 Sep 2011 13:26:51 +0000 (06:26 -0700)]
minor cleanup and removing some prints

10 years agomake send_smsg_buffer more efficient
Yanhua Sun [Thu, 15 Sep 2011 21:03:39 +0000 (14:03 -0700)]
make send_smsg_buffer more efficient

10 years agofixed pingpong cache miss bugs
YanhuaSun [Thu, 15 Sep 2011 04:51:30 +0000 (23:51 -0500)]
fixed pingpong cache miss bugs

10 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Thu, 15 Sep 2011 03:40:03 +0000 (20:40 -0700)]
Merge branch 'charm' of charmgit:charm into charm

10 years agorevert pingpong in commbench
Yanhua Sun [Thu, 15 Sep 2011 03:39:38 +0000 (20:39 -0700)]
revert pingpong in commbench

10 years agofixed pingpong cache miss bug
YanhuaSun [Thu, 15 Sep 2011 03:30:05 +0000 (22:30 -0500)]
fixed pingpong cache miss bug

10 years agoupgrade pingpong test
Yanhua Sun [Thu, 15 Sep 2011 02:42:32 +0000 (19:42 -0700)]
upgrade pingpong test

10 years agoremove remote event for gemini
Yanhua Sun [Wed, 14 Sep 2011 21:59:54 +0000 (14:59 -0700)]
remove remote event for gemini

10 years agoadded mpi pingpong with all cache miss result
Yanhua Sun [Wed, 14 Sep 2011 21:58:42 +0000 (14:58 -0700)]
added mpi pingpong with all cache miss result

10 years agofixed couple bugs in previous checkin about persistent
Gengbin Zheng [Wed, 14 Sep 2011 16:12:28 +0000 (09:12 -0700)]
fixed couple bugs in previous checkin about persistent

10 years agoupdated
Gengbin Zheng [Wed, 14 Sep 2011 15:50:18 +0000 (08:50 -0700)]
updated

10 years agoadd mpi pingpong benchmark, where msgs always miss cache
Yanhua Sun [Tue, 13 Sep 2011 20:33:18 +0000 (13:33 -0700)]
add mpi pingpong benchmark, where msgs always miss cache

10 years agoadded persistent code in Gemini
Yanhua Sun [Tue, 13 Sep 2011 06:08:36 +0000 (23:08 -0700)]
added persistent code in Gemini

10 years agoMerge branch 'charm' of charmgit:charm into charm
Gengbin Zheng [Tue, 13 Sep 2011 03:57:06 +0000 (20:57 -0700)]
Merge branch 'charm' of charmgit:charm into charm

10 years agofixed a bug in pxshm
Gengbin Zheng [Tue, 13 Sep 2011 03:56:44 +0000 (20:56 -0700)]
fixed a bug in pxshm

10 years agoupdated for persistent
Gengbin Zheng [Tue, 13 Sep 2011 03:53:43 +0000 (20:53 -0700)]
updated for persistent

10 years agomake PME_parallel flexible to place pencils
YanhuaSun [Tue, 13 Sep 2011 02:44:20 +0000 (21:44 -0500)]
make PME_parallel flexible to place pencils

10 years agofixed small bug
YanhuaSun [Tue, 13 Sep 2011 01:59:55 +0000 (20:59 -0500)]
fixed small bug

10 years agoadd barrier in PME parallel mimic
Yanhua Sun [Tue, 13 Sep 2011 01:19:59 +0000 (18:19 -0700)]
add barrier in PME parallel mimic

10 years agominor change
Gengbin Zheng [Mon, 12 Sep 2011 20:38:09 +0000 (15:38 -0500)]
minor change

10 years agoadded initial section multicast.
Gengbin Zheng [Mon, 12 Sep 2011 20:20:38 +0000 (15:20 -0500)]
added initial section multicast.

10 years agochanges for pxshm and persistent
Gengbin Zheng [Mon, 12 Sep 2011 04:20:06 +0000 (21:20 -0700)]
changes for pxshm and persistent

10 years agoremoved
Gengbin Zheng [Mon, 12 Sep 2011 04:19:41 +0000 (21:19 -0700)]
removed

10 years agoadded pxshm persistent support for gemini.
Gengbin Zheng [Mon, 12 Sep 2011 04:19:13 +0000 (21:19 -0700)]
added pxshm persistent support for gemini.

10 years agofix parallel sending bug
YanhuaSun [Sun, 11 Sep 2011 23:49:26 +0000 (18:49 -0500)]
fix parallel sending bug

10 years agoadded parallel PME sending
Yanhua Sun [Sun, 11 Sep 2011 17:14:33 +0000 (10:14 -0700)]
added parallel PME sending

10 years agofix PMEMic bug
Yanhua Sun [Sun, 11 Sep 2011 06:14:16 +0000 (23:14 -0700)]
fix PMEMic bug

10 years agofix buffer problem in PMEMimic
YanhuaSun [Sun, 11 Sep 2011 03:15:39 +0000 (22:15 -0500)]
fix buffer problem in PMEMimic

10 years agofix msg data error
Yanhua Sun [Sun, 11 Sep 2011 02:18:50 +0000 (19:18 -0700)]
fix msg data error

10 years agominor change to Makefile
YanhuaSun [Sun, 11 Sep 2011 01:57:49 +0000 (20:57 -0500)]
minor change to Makefile

10 years agoadd benchmark program to mimic PME communication pattern in NAMD
YanhuaSun [Sun, 11 Sep 2011 01:56:37 +0000 (20:56 -0500)]
add benchmark program to mimic PME communication pattern in NAMD

10 years agofixed a compilation error.
Gengbin Zheng [Sat, 10 Sep 2011 06:27:49 +0000 (23:27 -0700)]
fixed a compilation error.