charm.git
13 years agoput latency test
Pritish Jetley [Mon, 28 Apr 2008 22:03:49 +0000 (22:03 +0000)]
put latency test

13 years agocheck
Sayantan Chakravorty [Fri, 25 Apr 2008 20:05:04 +0000 (20:05 +0000)]
check

13 years agoadded ParFUM dependency on msa, added ParFUM-Tops to LIBS
Aaron Becker [Fri, 25 Apr 2008 19:35:15 +0000 (19:35 +0000)]
added ParFUM dependency on msa, added ParFUM-Tops to LIBS

13 years ago*** empty log message ***
Abhinav Bhatele [Fri, 25 Apr 2008 02:07:54 +0000 (02:07 +0000)]
*** empty log message ***

13 years agofixed missing return statements
Filippo Gioachin [Thu, 24 Apr 2008 22:17:08 +0000 (22:17 +0000)]
fixed missing return statements

13 years agodgemm support
Abhinav Bhatele [Thu, 24 Apr 2008 18:37:19 +0000 (18:37 +0000)]
dgemm support

13 years agoiterative version
Abhinav Bhatele [Thu, 24 Apr 2008 18:34:24 +0000 (18:34 +0000)]
iterative version

13 years ago*** empty log message ***
Abhinav Bhatele [Thu, 24 Apr 2008 18:28:49 +0000 (18:28 +0000)]
*** empty log message ***

13 years agosynced with the CkDirect version
Abhinav Bhatele [Thu, 24 Apr 2008 18:13:07 +0000 (18:13 +0000)]
synced with the CkDirect version

13 years agocleaning up of code
Abhinav Bhatele [Thu, 24 Apr 2008 18:05:55 +0000 (18:05 +0000)]
cleaning up of code

13 years agofixed the previous checkin for uJcontext
Gengbin Zheng [Thu, 24 Apr 2008 07:32:14 +0000 (07:32 +0000)]
fixed the previous checkin for uJcontext

13 years agoReady for demo - Final MD Example
Kumaresh P [Thu, 24 Apr 2008 07:03:16 +0000 (07:03 +0000)]
Ready for demo - Final MD Example
Functionality split into many files

13 years agoan important fix for context version of thread implementation for amd64.
Gengbin Zheng [Thu, 24 Apr 2008 07:02:51 +0000 (07:02 +0000)]
an important fix for context version of thread implementation for amd64.
makecontext call only takes INTEGER arguments, instead we pass pointers. had to fix this to allow makecontext to work with memory os.

13 years agomissed a space
Filippo Gioachin [Thu, 24 Apr 2008 03:10:19 +0000 (03:10 +0000)]
missed a space

13 years agoMD Examples - Particles assigned initial velocity
Kumaresh P [Thu, 24 Apr 2008 03:07:44 +0000 (03:07 +0000)]
MD Examples - Particles assigned initial velocity

13 years agoAdding a 64-bit version for Intel Macs.
Isaac Dooley [Thu, 24 Apr 2008 03:06:26 +0000 (03:06 +0000)]
Adding a 64-bit version for Intel Macs.

13 years agoAdding routines to compute crc checksums on memory regions.
Filippo Gioachin [Thu, 24 Apr 2008 02:20:07 +0000 (02:20 +0000)]
Adding routines to compute crc checksums on memory regions.

Fixed bug in charmxi for debugging puppers, when pupping parameter marshalled arrays.
Adding compile time option to charmxi generated files to compute and check CRC fields for all memory allocation. Works only in conjuction with "-memory charmdebug".
Modified definition of "user allocated memory". Before it was all the memory allocated inside an entry method, now it only refers to user-defined entry methods.

13 years agoWrapping memory-os with the other memory libraries available: paranoid, charmdebug...
Filippo Gioachin [Thu, 24 Apr 2008 02:15:37 +0000 (02:15 +0000)]
Wrapping memory-os with the other memory libraries available: paranoid, charmdebug, verbose, leak, isomalloc.
The new libraries are called libmemory-os-<wrapper_library>
An extra file and library, libmemory-os-wrapper, is compiled to provide runtime support to this feature. charmc automatically includes this library if the user requests a library wrapping the OS malloc (like "-memory os-leak"

Charm build process does not depend on these libraries to successfully build.

13 years agoadding support for CRC checked memory.
Filippo Gioachin [Thu, 24 Apr 2008 02:10:50 +0000 (02:10 +0000)]
adding support for CRC checked memory.
added a few pointer casts.
fixed problem when collecting stack traces, it crashed if there was not a single starting function for all stacks. this is not true when user-level threads are present.

13 years agomodified definition of "user allocated memory". Before it referred to the memory...
Filippo Gioachin [Thu, 24 Apr 2008 02:08:21 +0000 (02:08 +0000)]
modified definition of "user allocated memory". Before it referred to the memory allocate while delivering a message. Now it refers to memory allocated while delivering messages to user-defined entry methods.

13 years agoMolecular Dynamics Example - With LiveViz
Kumaresh P [Wed, 23 Apr 2008 20:56:59 +0000 (20:56 +0000)]
Molecular Dynamics Example - With LiveViz

13 years agoa dummy implementation of CmiBarrier()
Gengbin Zheng [Wed, 23 Apr 2008 18:15:17 +0000 (18:15 +0000)]
a dummy implementation of CmiBarrier()

13 years agoMulti-Step working - NAN needs to be fixed
Kumaresh P [Wed, 23 Apr 2008 08:51:52 +0000 (08:51 +0000)]
Multi-Step working - NAN needs to be fixed

13 years agoon some machines, isomalloc memory regions on different nodes
Gengbin Zheng [Wed, 23 Apr 2008 04:33:14 +0000 (04:33 +0000)]
on some machines, isomalloc memory regions on different nodes
can be different. use +isomalloc_sync to calculate the
intersect of all memory regions on all nodes.
This simple-minded implementation is to use file (on NFS) to calculate the intersect across all processors.

13 years agofinally a udp version of CmiBarrier() implemented.
Gengbin Zheng [Wed, 23 Apr 2008 04:26:57 +0000 (04:26 +0000)]
finally a udp version of CmiBarrier() implemented.
However, this only works when +netpoll, this is because otherwise an interrupt-based implementation is tricky.

13 years agoCmiBarrier() now returns a status to tell if it is implemnented.
Gengbin Zheng [Wed, 23 Apr 2008 04:23:34 +0000 (04:23 +0000)]
CmiBarrier() now returns a status to tell if it is implemnented.

13 years agoCmiBarrier() now returns a status.
Gengbin Zheng [Wed, 23 Apr 2008 04:22:45 +0000 (04:22 +0000)]
CmiBarrier() now returns a status.

13 years agoMD Version - Fixed a Bug.
Kumaresh P [Wed, 23 Apr 2008 01:32:12 +0000 (01:32 +0000)]
MD Version - Fixed a Bug.

13 years agoAtom Updates - Working.
Kumaresh P [Wed, 23 Apr 2008 01:03:09 +0000 (01:03 +0000)]
Atom Updates - Working.
Please check.

13 years agoRemoved extraneous print statment.
Isaac Dooley [Tue, 22 Apr 2008 21:38:56 +0000 (21:38 +0000)]
Removed extraneous print statment.

13 years agoCombined the options for multicore/smp/pxshm into a single question.
Isaac Dooley [Tue, 22 Apr 2008 21:26:28 +0000 (21:26 +0000)]
Combined the options for multicore/smp/pxshm into a single question.

13 years ago*** empty log message ***
Sameer Kumar [Tue, 22 Apr 2008 21:01:27 +0000 (21:01 +0000)]
*** empty log message ***

13 years agoFixed a slight problem where some shells don't interpret a \n correctly.
Isaac Dooley [Tue, 22 Apr 2008 20:51:44 +0000 (20:51 +0000)]
Fixed a slight problem where some shells don't interpret a \n correctly.

13 years agoAdded the posix shared memory support for darwin x86
Isaac Dooley [Tue, 22 Apr 2008 20:39:19 +0000 (20:39 +0000)]
Added the posix shared memory support for darwin x86

13 years agomodified enrollment to determine number of enrolled pes, with the goal of fixing
Aaron Becker [Tue, 22 Apr 2008 19:27:05 +0000 (19:27 +0000)]
modified enrollment to determine number of enrolled pes, with the goal of fixing
split communicator case in parfum

13 years ago*** empty log message ***
Esteban Meneses [Tue, 22 Apr 2008 16:58:09 +0000 (16:58 +0000)]
*** empty log message ***

13 years agoSmall changes in interface - Updated by PK
Kumaresh P [Tue, 22 Apr 2008 08:14:07 +0000 (08:14 +0000)]
Small changes in interface - Updated by PK

13 years agoAddded correctness check at exit time while unliking shared memory objects
Sayantan Chakravorty [Mon, 21 Apr 2008 22:59:18 +0000 (22:59 +0000)]
Addded correctness check at exit time while unliking shared memory objects

13 years agoSeveral features regarding Particle were included.
Esteban Meneses [Mon, 21 Apr 2008 21:59:22 +0000 (21:59 +0000)]
Several features regarding Particle were included.

13 years agoSupport for Particles class added.
Esteban Meneses [Mon, 21 Apr 2008 21:58:40 +0000 (21:58 +0000)]
Support for Particles class added.

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