charm.git
13 years ago*** empty log message ***
Esteban Meneses [Mon, 21 Apr 2008 21:57:20 +0000 (21:57 +0000)]
*** empty log message ***

13 years agoCommented out debug code checked in by mistake
Sayantan Chakravorty [Mon, 21 Apr 2008 20:58:46 +0000 (20:58 +0000)]
Commented out debug code checked in by mistake

13 years agowhen ckNew a multiple dimensional array with known sizes, the old implementation...
Gengbin Zheng [Mon, 21 Apr 2008 18:59:22 +0000 (18:59 +0000)]
when ckNew a multiple dimensional array with known sizes, the old implementation still uses hash table to distribute array elements which does not make sense. Changed it to round-robin fashion according to the serialization of array indices.

13 years agoFinal parallel structure - Ready to take physical forces!
Kumaresh P [Mon, 21 Apr 2008 07:51:02 +0000 (07:51 +0000)]
Final parallel structure - Ready to take physical forces!

13 years agoParallel structure - Working with multiple steps.
Kumaresh P [Mon, 21 Apr 2008 06:17:27 +0000 (06:17 +0000)]
Parallel structure - Working with multiple steps.

13 years agoUpdating the latest main.C and main.ci files - One Step computation working
Kumaresh P [Mon, 21 Apr 2008 04:58:06 +0000 (04:58 +0000)]
Updating the latest main.C and main.ci files - One Step computation working

13 years agoSimple charm example illustrating molecular dynamics
Kumaresh P [Mon, 21 Apr 2008 01:13:11 +0000 (01:13 +0000)]
Simple charm example illustrating molecular dynamics

13 years agoInline function used global static variable.
Sayantan Chakravorty [Fri, 18 Apr 2008 22:35:21 +0000 (22:35 +0000)]
Inline function used global static variable.
xlc complained.
So function is no longer inline

13 years agobeautify a little bit about the indent.
Gengbin Zheng [Fri, 18 Apr 2008 19:33:07 +0000 (19:33 +0000)]
beautify a little bit about the indent.

13 years agoa minor change for multicore vesion.
Gengbin Zheng [Fri, 18 Apr 2008 19:10:46 +0000 (19:10 +0000)]
a minor change for multicore vesion.

13 years agoin multicore versio, worker thread can't go to sleep when idle because there is no...
Gengbin Zheng [Fri, 18 Apr 2008 19:09:30 +0000 (19:09 +0000)]
in multicore versio, worker thread can't go to sleep when idle because there is no comm thread.

13 years agofixed errant delete
Aaron Becker [Fri, 18 Apr 2008 19:07:27 +0000 (19:07 +0000)]
fixed errant delete

13 years ago3D edge bisection seems to be working in parallel now, at least for
Terry L. Wilmarth [Fri, 18 Apr 2008 18:35:14 +0000 (18:35 +0000)]
3D edge bisection seems to be working in parallel now, at least for
multiple VPs.  Still need to test the strange trouble cases of crashes
when using -memory paranoid and/or optimization.

13 years agoForgot to add sharedidxl on remote side of a lock request
Sayantan Chakravorty [Fri, 18 Apr 2008 05:51:03 +0000 (05:51 +0000)]
Forgot to add sharedidxl on remote side of a lock request

13 years agoinsert cohesive now does node/element renumbering and sets new entities valid
Aaron Becker [Thu, 17 Apr 2008 23:25:05 +0000 (23:25 +0000)]
insert cohesive now does node/element renumbering and sets new entities valid

13 years agoadded parameter defaults for set_(in)valid
Aaron Becker [Thu, 17 Apr 2008 23:24:01 +0000 (23:24 +0000)]
added parameter defaults for set_(in)valid

13 years agofixed a bug when a request is received before netfem has any data to serve.
Gengbin Zheng [Thu, 17 Apr 2008 20:29:54 +0000 (20:29 +0000)]
fixed a bug when a request is received before netfem has any data to serve.

13 years agoMade it possible to check for insertion of a node by looking up in IDXL.
Terry L. Wilmarth [Wed, 16 Apr 2008 22:49:47 +0000 (22:49 +0000)]
Made it possible to check for insertion of a node by looking up in IDXL.
This solves the multiple insertion problem.  Also fixed an array index
bug.  Currently a failure to lock properly is the bug, and there are
printfs checked in with this version so Sayantan can see what is
happening.

13 years agofixed flags so that multicore-cygwin works.
Gengbin Zheng [Wed, 16 Apr 2008 08:42:53 +0000 (08:42 +0000)]
fixed flags so that multicore-cygwin works.

13 years agoprint status when +commthread is used.
Gengbin Zheng [Wed, 16 Apr 2008 08:42:16 +0000 (08:42 +0000)]
print status when +commthread is used.

13 years agomove _Cmi_noprocforcommthread to convcore
Gengbin Zheng [Wed, 16 Apr 2008 08:38:53 +0000 (08:38 +0000)]
move  _Cmi_noprocforcommthread to convcore

13 years agofixed a compialtion error in previous checkin
Gengbin Zheng [Wed, 16 Apr 2008 08:38:02 +0000 (08:38 +0000)]
fixed a compialtion error in previous checkin

13 years agofix thread head count when having comm thread in multicore version for thread creatio...
Gengbin Zheng [Wed, 16 Apr 2008 07:58:43 +0000 (07:58 +0000)]
fix thread head count when having comm thread in multicore version for thread creation and barrier operations.

13 years agoa new runtime flag +commthread for multicore version to fire a comm thread.
Gengbin Zheng [Wed, 16 Apr 2008 07:57:00 +0000 (07:57 +0000)]
a new runtime flag +commthread for multicore version to fire a comm thread.
When comm thread is fired, set _Cmi_noprocforcommthread to 1 to put it into sleep mode.

13 years agoremove redundent initialization of global var_Cmi_noprocforcommthread, so that it...
Gengbin Zheng [Wed, 16 Apr 2008 07:53:09 +0000 (07:53 +0000)]
remove redundent initialization of global var_Cmi_noprocforcommthread, so that it allows multicore version to set a different value.

13 years agoadded phony targets to fix headers hack and make sure libraries are always rebuilt...
Aaron Becker [Wed, 16 Apr 2008 06:07:36 +0000 (06:07 +0000)]
added phony targets to fix headers hack and make sure libraries are always rebuilt when necessary

13 years agoadded flexibility to modify number of iterations (third input parameter)
Filippo Gioachin [Wed, 16 Apr 2008 01:13:08 +0000 (01:13 +0000)]
added flexibility to modify number of iterations (third input parameter)
printing the time taken by each iteration

13 years agoMade this code take a communicator in as parameter to be more generic.
Terry L. Wilmarth [Tue, 15 Apr 2008 21:34:07 +0000 (21:34 +0000)]
Made this code take a communicator in as parameter to be more generic.

13 years ago*** empty log message ***
Terry L. Wilmarth [Tue, 15 Apr 2008 18:24:40 +0000 (18:24 +0000)]
*** empty log message ***

13 years agoFast start macro
Sayantan Chakravorty [Tue, 15 Apr 2008 03:58:47 +0000 (03:58 +0000)]
Fast start macro

13 years agoFast start for net ibverbs
Sayantan Chakravorty [Tue, 15 Apr 2008 03:58:22 +0000 (03:58 +0000)]
Fast start for net ibverbs

13 years ago*** empty log message ***
Aaron Becker [Tue, 15 Apr 2008 02:29:40 +0000 (02:29 +0000)]
*** empty log message ***

13 years agofixed bug in the client where wrong value was printed
Filippo Gioachin [Mon, 14 Apr 2008 05:00:14 +0000 (05:00 +0000)]
fixed bug in the client where wrong value was printed
fixed bug in the server where the return value from the reduction was wrongly used

13 years agofixed problem with packing routing of MyIterator.
Filippo Gioachin [Sun, 13 Apr 2008 20:48:03 +0000 (20:48 +0000)]
fixed problem with packing routing of MyIterator.
added another parameter to decide if contact the mainchare python (in server.C)
or the group python (CpdPythonGroup in charmdebug)

13 years agoadded new python code for usage with groups
Filippo Gioachin [Sun, 13 Apr 2008 20:46:16 +0000 (20:46 +0000)]
added new python code for usage with groups

13 years agoServer creation timings
Sayantan Chakravorty [Sun, 13 Apr 2008 06:41:46 +0000 (06:41 +0000)]
Server creation timings

13 years agoserver takes granularity as argument
Sayantan Chakravorty [Sun, 13 Apr 2008 05:36:42 +0000 (05:36 +0000)]
server takes granularity as argument
client is more flexible

13 years agoremoved gratuitous printfs
Aaron Becker [Sun, 13 Apr 2008 04:04:02 +0000 (04:04 +0000)]
removed gratuitous printfs

13 years agomerged in new facet/cohesive support, with associated update to ptops-explicit
Aaron Becker [Sun, 13 Apr 2008 03:43:39 +0000 (03:43 +0000)]
merged in new facet/cohesive support, with associated update to ptops-explicit
app

13 years agoFlag for stats printing turned off.
Esteban Meneses [Sat, 12 Apr 2008 17:30:35 +0000 (17:30 +0000)]
Flag for stats printing turned off.

13 years agofixed edge adjacency bug
Aaron Becker [Fri, 11 Apr 2008 23:35:56 +0000 (23:35 +0000)]
fixed edge adjacency bug

13 years agoSimple bug fixed.
Esteban Meneses [Fri, 11 Apr 2008 19:33:25 +0000 (19:33 +0000)]
Simple bug fixed.
Instruction order changed, before acquiring the lock, number of entries in the receive buffer is checked.

13 years agomove the flag of dusabiling sync to ibverbs.
Gengbin Zheng [Fri, 11 Apr 2008 17:18:55 +0000 (17:18 +0000)]
move the flag of dusabiling sync to ibverbs.

13 years agoThe sync command does not gel well with infiniband
Sayantan Chakravorty [Fri, 11 Apr 2008 06:03:13 +0000 (06:03 +0000)]
The sync command does not gel well with infiniband

13 years agoInfiniband addition for multisend
Sayantan Chakravorty [Fri, 11 Apr 2008 05:54:11 +0000 (05:54 +0000)]
Infiniband addition for multisend

13 years agoFix mulitsend to work with Infiniband
Sayantan Chakravorty [Fri, 11 Apr 2008 05:53:45 +0000 (05:53 +0000)]
Fix mulitsend to work with Infiniband

13 years agoModifications to support multiple element types for new TOPS layer.
Isaac Dooley [Fri, 11 Apr 2008 05:49:32 +0000 (05:49 +0000)]
Modifications to support multiple element types for new TOPS layer.

13 years agoremoved duplicate adds of neighbor adjacencies
Aaron Becker [Thu, 10 Apr 2008 21:02:05 +0000 (21:02 +0000)]
removed duplicate adds of neighbor adjacencies

13 years agoI made all the adapt_adj functions accept an FEM_Mesh* meshPtr. For
Terry L. Wilmarth [Thu, 10 Apr 2008 17:25:26 +0000 (17:25 +0000)]
I made all the adapt_adj functions accept an FEM_Mesh* meshPtr.  For
some reason, the functions that I passed int meshID to had problems with
TCharm.

13 years agofixed
Abhinav Bhatele [Thu, 10 Apr 2008 02:58:12 +0000 (02:58 +0000)]
fixed

13 years agoFixed the node group ckdirect version for the 1 processor case
Sayantan Chakravorty [Wed, 9 Apr 2008 20:19:59 +0000 (20:19 +0000)]
Fixed the node group ckdirect version for the 1 processor case

13 years agoSome more debug prints
Sayantan Chakravorty [Wed, 9 Apr 2008 20:19:07 +0000 (20:19 +0000)]
Some more debug prints

13 years ago*** empty log message ***
Abhinav Bhatele [Wed, 9 Apr 2008 20:18:05 +0000 (20:18 +0000)]
*** empty log message ***

13 years agochnaged 3d temp array to 1d
Abhinav Bhatele [Wed, 9 Apr 2008 07:47:23 +0000 (07:47 +0000)]
chnaged 3d temp array to 1d

13 years ago*** empty log message ***
Abhinav Bhatele [Wed, 9 Apr 2008 07:29:38 +0000 (07:29 +0000)]
*** empty log message ***

13 years agoadded constructors for CkCallbackPython
Filippo Gioachin [Tue, 8 Apr 2008 22:16:25 +0000 (22:16 +0000)]
added constructors for CkCallbackPython

13 years agoupdated test for new python interface
Filippo Gioachin [Tue, 8 Apr 2008 21:51:06 +0000 (21:51 +0000)]
updated test for new python interface

13 years ago*** empty log message ***
Terry L. Wilmarth [Tue, 8 Apr 2008 21:44:34 +0000 (21:44 +0000)]
*** empty log message ***

13 years agoRecver key can be more than 32 bytes on some machines
Sayantan Chakravorty [Tue, 8 Apr 2008 19:40:22 +0000 (19:40 +0000)]
Recver key can be more than 32 bytes on some machines

13 years agoSome more error reporting and detection
Sayantan Chakravorty [Tue, 8 Apr 2008 19:36:07 +0000 (19:36 +0000)]
Some more error reporting and detection

13 years agoCleaned up some old functions to pass idxl values of shared nodes
Terry L. Wilmarth [Tue, 8 Apr 2008 19:27:17 +0000 (19:27 +0000)]
Cleaned up some old functions to pass idxl values of shared nodes
instead of coords.

13 years agofixed bunches of memory leaks
Aaron Becker [Tue, 8 Apr 2008 19:25:53 +0000 (19:25 +0000)]
fixed bunches of memory leaks

13 years agoFixed some memory leaks.
Terry L. Wilmarth [Tue, 8 Apr 2008 18:22:22 +0000 (18:22 +0000)]
Fixed some memory leaks.

13 years agofixed for the QD bug in bigsim
Gengbin Zheng [Mon, 7 Apr 2008 21:28:21 +0000 (21:28 +0000)]
fixed for the QD bug in bigsim

13 years agoa subtle bug for bigsim with QD: a QD may be invoked by a user from another PE...
Gengbin Zheng [Mon, 7 Apr 2008 21:26:45 +0000 (21:26 +0000)]
a subtle bug for bigsim with QD:   a QD may be invoked by a user from another PE before it is get initialized. This was because right now QD is a hack for bigsim that they are still in converse level.

13 years agomake portable to CkDirect implementations other than ibverbs
Eric Bohm [Mon, 7 Apr 2008 07:02:26 +0000 (07:02 +0000)]
make portable to CkDirect implementations other than ibverbs

13 years agoibverbs layer is cranky about field order in the userhandle.
Eric Bohm [Mon, 7 Apr 2008 06:39:27 +0000 (06:39 +0000)]
ibverbs layer is cranky about field order in the userhandle.
this fixes bug

13 years agousing sgemm now
Abhinav Bhatele [Sun, 6 Apr 2008 06:14:05 +0000 (06:14 +0000)]
using sgemm now

13 years agoremoved inlining from lookup functions because it breaks with -O3
Aaron Becker [Fri, 4 Apr 2008 23:27:26 +0000 (23:27 +0000)]
removed inlining from lookup functions because it breaks with -O3

13 years agoLatest fixes to edge_bisect. Serial looks to be working fine now.
Terry L. Wilmarth [Fri, 4 Apr 2008 23:09:14 +0000 (23:09 +0000)]
Latest fixes to edge_bisect.  Serial looks to be working fine now.

13 years agoimprove robustness in cmidirect implementation
Eric Bohm [Fri, 4 Apr 2008 05:38:56 +0000 (05:38 +0000)]
improve robustness in cmidirect implementation

13 years agofixed silly bug in copyEdgeAdjacency
Aaron Becker [Fri, 4 Apr 2008 02:18:29 +0000 (02:18 +0000)]
fixed silly bug in copyEdgeAdjacency

13 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 3 Apr 2008 22:37:57 +0000 (22:37 +0000)]
*** empty log message ***

13 years agocomment
Gengbin Zheng [Thu, 3 Apr 2008 22:27:09 +0000 (22:27 +0000)]
comment

13 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 3 Apr 2008 18:54:23 +0000 (18:54 +0000)]
*** empty log message ***

13 years agocorrected array access bug, count is now a double instead of an int (haven't thought...
Pritish Jetley [Thu, 3 Apr 2008 17:32:28 +0000 (17:32 +0000)]
corrected array access bug, count is now a double instead of an int (haven't thought about machine precision
issues yet). per iteration time is printed now.

13 years agotwo new cknodereduction class variables need to be pup'ed so that checkpoint/restart...
Gengbin Zheng [Thu, 3 Apr 2008 07:55:35 +0000 (07:55 +0000)]
two new cknodereduction class variables need to be pup'ed so that checkpoint/restart will work.

13 years agoadded a node barrier to avoid a race condition of overwriting readonlies.
Gengbin Zheng [Thu, 3 Apr 2008 07:25:27 +0000 (07:25 +0000)]
added a node barrier to avoid a race condition of overwriting readonlies.

13 years agosubtle bug fixed
Abhinav Bhatele [Thu, 3 Apr 2008 01:12:02 +0000 (01:12 +0000)]
subtle bug fixed

13 years agobg/p ckdirect update
Eric Bohm [Thu, 3 Apr 2008 00:30:17 +0000 (00:30 +0000)]
bg/p ckdirect update

13 years agoFixed a memory bug...
Terry L. Wilmarth [Wed, 2 Apr 2008 22:38:01 +0000 (22:38 +0000)]
Fixed a memory bug...

13 years agoAdds CMK_DIRECT as a conv-mach symbol which can be tested for CmiDirect support.
Eric Bohm [Wed, 2 Apr 2008 20:29:59 +0000 (20:29 +0000)]
Adds CMK_DIRECT as a conv-mach symbol which can be tested for CmiDirect support.

13 years agoImplements CmiDirect interface on Blue Gene/P.
Eric Bohm [Wed, 2 Apr 2008 20:28:33 +0000 (20:28 +0000)]
Implements CmiDirect interface on Blue Gene/P.
Adds CMK_DIRECT as a conv-mach symbol which can be tested for CmiDirect support.

13 years agoRemoved mallocs and frees in cmidirect, while calling cmidirect_ready
Sayantan Chakravorty [Wed, 2 Apr 2008 18:53:30 +0000 (18:53 +0000)]
Removed mallocs and frees in cmidirect, while calling cmidirect_ready
and after a message has been received

13 years ago*** empty log message ***
Terry L. Wilmarth [Wed, 2 Apr 2008 16:43:56 +0000 (16:43 +0000)]
*** empty log message ***

13 years ago*** empty log message ***
Abhinav Bhatele [Wed, 2 Apr 2008 03:40:16 +0000 (03:40 +0000)]
*** empty log message ***

13 years agoeverything fixed hopefully
Abhinav Bhatele [Wed, 2 Apr 2008 03:39:51 +0000 (03:39 +0000)]
everything fixed hopefully

13 years ago*** empty log message ***
Abhinav Bhatele [Wed, 2 Apr 2008 02:06:45 +0000 (02:06 +0000)]
*** empty log message ***

13 years agobug fixed
Abhinav Bhatele [Wed, 2 Apr 2008 00:13:26 +0000 (00:13 +0000)]
bug fixed

13 years agofirst version
Abhinav Bhatele [Tue, 1 Apr 2008 23:54:45 +0000 (23:54 +0000)]
first version

13 years agoEdge bisection code. Works on one serial element, but locking breaks on the second
Terry L. Wilmarth [Tue, 1 Apr 2008 21:34:25 +0000 (21:34 +0000)]
Edge bisection code.  Works on one serial element, but locking breaks on the second
bisection.

13 years agofirst version after move
Abhinav Bhatele [Tue, 1 Apr 2008 19:33:15 +0000 (19:33 +0000)]
first version after move

13 years agocode moved to examples
Abhinav Bhatele [Tue, 1 Apr 2008 19:31:49 +0000 (19:31 +0000)]
code moved to examples

13 years agofixed declaration for replaceadaptadjonedge
Aaron Becker [Tue, 1 Apr 2008 17:55:51 +0000 (17:55 +0000)]
fixed declaration for replaceadaptadjonedge

13 years agohave an ARR_CHECK version
Pritish Jetley [Tue, 1 Apr 2008 02:40:28 +0000 (02:40 +0000)]
have an ARR_CHECK version

13 years agofixed bug
Pritish Jetley [Tue, 1 Apr 2008 01:31:01 +0000 (01:31 +0000)]
fixed bug

13 years agofixed compilation problem when compiling charm with CMK_OPTIMIZE and the
Filippo Gioachin [Mon, 31 Mar 2008 23:52:57 +0000 (23:52 +0000)]
fixed compilation problem when compiling charm with CMK_OPTIMIZE and the
user program without CMK_OPTIMIZE

13 years agoicc on ranger's opterons hates -xT using -xO instead
Eric Bohm [Mon, 31 Mar 2008 22:33:48 +0000 (22:33 +0000)]
icc on ranger's opterons hates -xT using -xO instead

13 years agosilly but annoying bug fixes
Abhinav Bhatele [Mon, 31 Mar 2008 21:08:59 +0000 (21:08 +0000)]
silly but annoying bug fixes

13 years agoAdded functions to add to and clear edge adjacencies
Aaron Becker [Mon, 31 Mar 2008 21:08:03 +0000 (21:08 +0000)]
Added functions to add to and clear edge adjacencies