Project

General

Profile

Activity

From 08/30/2016 to 09/28/2016

09/29/2016

10:38 PM Bug #42 (Closed): Large TLS segments cause crashes on Cray XE (exposed by AMPI using TLS for priv...
This seems to have been taken care of by Cray sometime in the past 3 years. It's not an issue on Edison or Blue Water... Sam White
10:11 PM Bug #1160 (In Progress): AMPI intercommunicator creation is broken
Sam White
10:05 PM Cleanup #1151 (Merged): Eliminate AMPI ROMIO compiler warnings
Sam White
10:03 PM Feature #1218 (Merged): Move production features out of "experimental" part of Charm++ Manual
Sam White
09:54 PM Revision d92fe2aa (charm): Tuple redn: define a getData accessor in tupleElement
Change-Id: Ibc76d26fd803539815e2629cb050ddbebad1ed9b Sam White
09:52 PM Revision 60102031 (charm): Bug 1206 configure: Test linking against MPI using C, not C++
Change-Id: Icbd79e97254be38966209933b8f86e44f253b587 Phil Miller
08:41 PM Revision babfad2c (charm): configure: rebuild after some previous commit neglected to
Change-Id: I0cf4f0acc2dbf670d1156601de5fbef00edf25f1 Phil Miller
08:40 PM Revision d3caa9b0 (charm): Documentation #1218: move production features out of experimental part...
Change-Id: I8a520a2b67f135f9a303c3adf7cb16d4cc9c67f4 Sam White
08:39 PM Revision 051053c6 (charm): AMPI cleanup: removed unused Cpv variable
Change-Id: I81f43203398e76a2f26b12a467528606094a3b47 Sam White
08:39 PM Revision 146e62ba (charm): AMPI: fix AMPI builtin attribute definitions
Change-Id: Icd5fcf3318ce4b1274703073e406600cf35cd33a Sam White

09/28/2016

06:32 PM Revision 825bb5ae (charm): refactor Group hierarchy to remove circular dependence
Change-Id: I31cd8e73549b6cda4eb35c6de41d7e8feb80dd5e Vipul Harsh
05:48 PM Revision 31ce0996 (charm): remove dependency of CProxy_ArrayReductionMgr for CkReductionMgr
Change-Id: Ia34f8a5435700e6d62d89d104bd9f8d4d825340e Vipul Harsh
05:18 PM Revision 95723af5 (charm): WIP
Change-Id: Iae25a707f8d8c929b3c2809eea340f41b864f877 Vipul Harsh
04:36 PM Revision 140146bf (charm): Fix memory leaks in trace projections and summary
Change-Id: I3f54217ad6700b0ed3044f6f321f28260c495cb4 Sam White
04:35 PM Bug #1240 (Merged): MPI_COMM_SELF handling issues in AMPI
AMPI creates 1d chare arrays for each communicator, except for MPI_COMM_SELF, for which we avoid creating a chare (to... Sam White
03:45 PM Revision 3ec03cfa (charm): Feature #1224: Add support for automatic message aggregation using TRA...
Change-Id: I9094d394d91e418875162a223c900a917a1cb8c1 Lukasz Wesolowski
03:35 PM Bug #1228: Field width/mask definitions present undefined behavior due to too-wide shifts
That patch is now merged, but there's some other issue on at least my tests of net-win64. We'll see what autobuild sa... Phil Miller
03:17 PM Bug #1228 (Implemented): Field width/mask definitions present undefined behavior due to too-wide ...
https://charm.cs.illinois.edu/gerrit/#/c/1887/1 Phil Miller
01:49 PM Bug #1228 (Merged): Field width/mask definitions present undefined behavior due to too-wide shifts
MS Visual C++ complains quite noisily that the shifts used to implement the various bit-fields of the overall 64-bit ... Phil Miller
03:05 PM Bug #1239 (In Progress): Cleanup reduction uses in the runtime
Here are some best practices for Charm++ reductions that are not always followed in the runtime:
1. You should use...
Sam White
03:04 PM Feature #1238 (Merged): Onesided sender side implementation for Verbs layer
Vipul Harsh
03:03 PM Feature #1237 (Merged): Onesided sender side implementation for GNI layer
Vipul Harsh
03:01 PM Feature #1236 (Merged): Avoid receiver-side copy for large contiguous messages. API for charm and...
Vipul Harsh
03:00 PM Feature #1235 (Implemented): Onesided sender side implementation for PAMI layer
Vipul Harsh
02:59 PM Feature #1235 (Merged): Onesided sender side implementation for PAMI layer
Vipul Harsh
02:58 PM Feature #1234 (Merged): Avoid sender-side copy for large contiguous messages. API for charm and c...
Vipul Harsh
02:46 PM Revision f22b89a9 (charm): Bug #1228: Ensure that named constant enumerators are wide enough to h...
Change-Id: I50c1f3d3595b3a35ec4ab64828b864bdd0ddcb11 Phil Miller
02:41 PM Feature #1233 (Merged): LLVM OpenMP runtime integration with Converse
Port the LLVM OpenMP runtime to use Converse threads/scheduler.
Post the patch in gerrit as library in src/libs/co...
Sam White
02:35 PM Feature #1232 (New): AMPI migration detection mechanisms
The only support AMPI currently provides for detecting whether migration has actually happened after a call to AMPI_M... Sam White
02:35 PM Feature #1231 (Merged): Use a single GPU manager within each shared-memory process
Alter how many instances of GPU manager are launched. Instead of launching one manager per PE, launch one manager per... Michael Robson
02:32 PM Projections Feature #976 (In Progress): Tool for analyzing network message latencies
Ronak Buch
02:32 PM Projections Bug #415 (In Progress): Performance
Ronak Buch
02:31 PM Projections Feature #991 (Implemented): Sort Usage Profile Based on EP Time
This has mostly been finished by Reuben, there are just a few small UI fixes before it can be merged. Ronak Buch
02:31 PM Bug #1002: Changa's Final CkWaitQD() hangs after AtSync deletion-counting changes
Changes mentioned were all merged. Tom, is the reported issue resolved? Phil Miller
02:30 PM Projections Bug #1230 (New): Excessive memory utilization when ingesting files into Timeline
When loading files into Timeline (and later), there's a lot of memory usage. For some logs, e.g. @prudence:/scratch/... Ronak Buch
02:28 PM Projections Bug #1229 (Merged): Poor responsiveness of Timeline view
Mostly fixed in baeeb76497ee0b3c5cbde3ec8b5c99e94ae244fe, things were bottlenecked on LinkedList linear searching, am... Ronak Buch
02:25 PM Projections Bug #1229 (Merged): Poor responsiveness of Timeline view
When scrolling around in timeline, performance can be quite bad, leading to a great deal of lag and a poor user exper... Ronak Buch
02:00 PM Cleanup #1203: AMPI forces builds to be serial for ROMIO
ROMIO also get rebuilt from scratch every time you change anything in AMPI... And it appears to get built 3 times whe... Sam White
01:58 PM Projections Bug #1021 (Closed): Timeline crashes before displaying dialog
Eric Bohm
01:58 PM Feature #620 (Closed): pe threads sleep on condition variables
Phil Miller
01:56 PM Bug #1010 (In Progress): +setcpuaffinity +showcpuaffinity doesn't actually print the affinity set...
Eric Bohm
01:55 PM Bug #992 (In Progress): +setcpuaffinity ignores cpuset
Eric Bohm
01:54 PM Bug #681 (Rejected): Isomalloc performance bug on Hopper
Eric Bohm
01:50 PM Bug #610 (Merged): jacobi3d-gauss
Eric Bohm
01:50 PM Bug #676: Compiling ci files that use "typename T" in argument list fails
No, it was not. Just worked around. Phil Miller
01:48 PM Bug #676: Compiling ci files that use "typename T" in argument list fails
Was this resolved? Eric Bohm
01:47 PM Bug #250: Uniquely tag each chare array broadcast to enable true unique delivery
Reassess this issue. Eric Bohm
01:45 PM Projections Bug #459: inline and local entry method can not be tracked back
Status? Eric Bohm
01:37 PM Support #1079: Remove deprecated machine layers and retired machines from Autobuild
Not a change in the codebase, so not targeted to a code release. Phil Miller
01:34 PM Bug #1222 (Merged): Node group reduction fails during checkpointing
Phil Miller
08:58 AM Bug #1222 (Implemented): Node group reduction fails during checkpointing
Ah, there are differences between barrier() and contribute(). I had thought that barrier() was just a nop reduction. ... Sam White
08:30 AM Bug #1222: Node group reduction fails during checkpointing
Nothing jumps out at me on (re-)inspection of that commit. A fairly straight-forward first few steps would be trying ... Phil Miller
01:34 PM Bug #1166: pathHistoryManager doesn't PUP
Not fixed in code, so not relevant to a release of the code. Phil Miller
01:27 PM Bug #1227 (New): Support template entry methods in generated code from TRAM [aggregate] entry met...
Phil Miller
01:26 PM Bug #1226 (Merged): Support namespaces in generated code from TRAM [aggregate] entry method attri...
Phil Miller
01:26 PM Documentation #1225 (Merged): Document TRAM [aggregate] entry method attribute
Phil Miller
01:23 PM Feature #1224 (Merged): Automate simple uses of TRAM small-message aggregation
Change here:
https://charm.cs.illinois.edu/gerrit/#/c/454/
For simple entry methods taking a single fixed-size pa...
Phil Miller
01:08 PM Revision 7b9df9b7 (charm): fix for deregister mem
Justin Miron
01:03 PM Revision c938c4ad (charm): mem deregister handling
Justin Miron
12:32 PM Revision 4ecbf176 (charm): testing successful run
Justin Miron
12:21 PM Revision 85e0d55c (charm): debugging
Justin Miron
11:56 AM Bug #1054: Darwin builds fail on Wit
Unsetting target version, since it's irrelevant to the codebase Phil Miller
11:34 AM Revision 5202a9b2 (charm): Bug #1222: use barrier instead of contribute to get a restart callback...
Change-Id: Id2181017a8f02987b1e32973b253c23845fde067 Sam White
11:18 AM Revision 0ba6e76a (charm): Add more statistics to MetaBalancer. These statistics will be used to ...
Kavitha Chandrasekar
07:35 AM Documentation #1223 (Merged): Document MetaLB
There's no mention in the manual of MetaLB. I'm finding that several of us frequently suggest users take advantage of... Phil Miller
12:26 AM Revision c9d3e8c0 (charm): compiler error
Justin Miron
12:20 AM Revision 10a12d2d (charm): checking ack
Justin Miron
12:03 AM Revision bbbcfc20 (charm): getting some acks going correctly
Justin Miron
11:52 PM Revision d72a121b (charm): added src pe field
Justin Miron
11:43 PM Revision 72d2a016 (charm): pls
Justin Miron
11:16 PM Revision 7627068a (charm): debugging
Justin Miron
11:04 PM Revision 206b3424 (charm): debugging
Justin Miron
09:35 PM Revision dfaab81c (charm): globalize variables
Justin Miron
08:22 PM Feature #967 (In Progress): AMPI support for MPI-3's MPI_Comm_create_group
Implemented here, but now blocked on intercomunicator creation issues: https://charm.cs.illinois.edu/gerrit/#/c/1863/ Sam White
08:21 PM Revision 9c436d7e (charm): new debugging
Justin Miron

09/27/2016

06:33 PM Revision 541900e5 (charm): debugging
Justin Miron
03:54 PM Revision c9781298 (charm): AMPI: add support for MPI_Comm_split_type
Change-Id: Ib48ee5a1a992969a7e8d4d6d78671ef8cfd9cc0f Sam White
03:25 PM Revision 767b6efb (charm): cmiprintf
Justin Miron
02:58 PM Revision db0a919f (charm): set destPe correctly
Justin Miron
12:27 PM Revision 1957c46c (charm): onesided
Justin Miron
09:21 AM Revision a21cc686 (charm): More merging
Change-Id: Ibc7a138225256cad2644bf53ef695c9d8f5311a6 Sam White
09:10 AM Revision 45177ecd (charm): Bring up to date with mainline charm
Change-Id: I5fe1406554c2c05993919aac66dce9c2b51e79a8 Sam White

09/26/2016

06:03 PM Feature #1218 (Implemented): Move production features out of "experimental" part of Charm++ Manual
https://charm.cs.illinois.edu/gerrit/#/c/1876/ Sam White
11:17 AM Bug #1009: Improve Parsing for SDAG Boolean Expressions
In my original request I actually had two suggestions. The second one may be infeasible if the C++ is hard to parse,... Robert Steinke
10:57 AM Bug #1222: Node group reduction fails during checkpointing
The simulation runs fine at 512 nodes (16k cores) on blue waters. However, I'm able to reproduce it on SDSC comet wi... Thomas Quinn
08:58 AM Bug #1222 (In Progress): Node group reduction fails during checkpointing
Is the abort reproducible at smaller scales? We have a nightly test for node group checkpoint/restart, and it doesn't... Sam White
10:36 PM Bug #1222: Node group reduction fails during checkpointing
Bisecting point to f3937a55c7aaa6cc12f679656e984d41a7f700b3 as the commit that broke checkpointing. Thomas Quinn
10:35 PM Bug #1222 (Merged): Node group reduction fails during checkpointing
Running ChaNGa on 1024 nodes (32k cores) of Blue Waters, I am getting the following error during checkpointing:
[0...
Thomas Quinn
08:36 PM Revision 10dab96e (charm): rearranging
Justin Miron
08:33 PM Revision b7ee2cfb (charm): fix for pump rdma transactions
Justin Miron
07:44 PM Revision 82b82e98 (charm): locks
Justin Miron
07:37 PM Revision 7e00c0ec (charm): added locks to rdma completion queue
Justin Miron
07:05 PM Revision a4bacd18 (charm): pls
Justin Miron

09/25/2016

06:34 PM Revision 0c67416a (charm): change the queue we pump from for onesided rdma
Justin Miron
06:21 PM Revision f6094266 (charm): debugging
Justin Miron
06:14 PM Revision 5dbbb253 (charm): debugging
Justin Miron
06:09 PM Revision 36e9ca26 (charm): debugging print statements
Justin Miron
05:43 PM Revision 6a51ed5d (charm): added declaration of pumprdmaonesided
Justin Miron
05:37 PM Revision db863fcc (charm): fixing compiler errors
Justin Miron
05:16 PM Revision d1975eb5 (charm): RdmaAck changes
Justin Miron
04:38 PM Revision 97c38c4d (charm): rdma implementation to be tested
Justin Miron

09/24/2016

11:05 PM Revision 7b0a2de5 (charm): Documentation: clean up tuple reduction code example
Change-Id: I6450abf2400b1cfe37cf80077d3b02233e91f617 Sam White

09/23/2016

04:43 PM Revision b23d51b2 (charm): AMPI: separate AMPI error checking from Charm++ error checking
Change-Id: I59a37302ad1ade6abf47a35391f08c52c8c7a8b7 Sam White
04:40 PM Revision 0bcdc417 (charm): AMPI #1181: fix outcount handling in MPI_{Test,Wait}some routines
Change-Id: I78ac650f2c1b90082c34a65c68684e4be445c66f Nikhil Jain
04:21 PM Revision d8338da2 (charm): AMPI: update status with comm upon non-blocking send completion
Change-Id: I18c1a79f68a993b21ed3adcb40cd491b8e8fe29f Sam White
02:22 PM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
Eric Bohm wrote:
> Is this still a problem?
If charm is built with gcc 4.9.2, doing the following fixes the issue...
Kavitha Chandrasekar
11:07 AM Feature #69: Get large messages sent via the ZC API to be received directly using a GET from the ...
Nitin, Vipul: Your recent work on RDMA support probably makes this and #68 easy to implement as well. Phil Miller
11:02 AM Feature #67 (Merged): Reduce the impact of large messages sent to unlocated or migrated chare arr...
This was merged with the 64-bit ID work. Phil Miller
08:26 AM Bug #1221 (Merged): Win build failures
Since merging 64bit IDs the *-win autobuild tests are failing with a n assertion from ckobjid.h:... Sam White
08:16 AM Feature #1213 (Merged): Use Charm++ built-in reducers for more predefined types/ops in AMPI
Sam White
08:16 AM Documentation #1140 (Merged): Document tuple/stats reducers
Sam White
08:16 AM Feature #557 (Merged): Built-in reducer types for logical and bitvec and/or/xor on bools and ints
Sam White
12:08 AM Revision 1a722a04 (charm): AMPI: only abort from ampiErrhandler if error checking is enabled
Change-Id: Ie0cde0df5a7606ec417269c2e6adcb9b5a8e7013 Sam White
12:07 AM Revision 746e8d10 (charm): Cleanup #1151: eliminate ROMIO on AMPI compiler warnings
Change-Id: I742220debbe64ff6ff655a409b7183fe0f5e19bd Sam White
10:58 PM Revision 0d953aa3 (charm): AMPI #1213: use built-in Charm++ reducers when possible for MPI_C_BOOL,
MPI_LOGICAL, MPI_BYTE, and MPI_(U)INT{8,16,32,64}_T datatypes.
Change-Id: If8e671343884e71916383f6ef39943dfb7e9b3eb
Sam White

09/22/2016

06:01 PM Revision 4159d512 (charm): Feature #557: expand the set of logical and bitvec reducers.
Add {logical,bitvec}_{and,or,xor}_{bool,int} reducer types, update the
documentation, and update existing uses of the...
Sam White
05:34 PM Bug #1215 (Merged): 64bit ID failures
Phil Miller
05:34 PM Feature #175 (Merged): objid_t: location cache should be keyed by objid_t
Phil Miller
05:34 PM Feature #174 (Merged): objid_t: Distributed lookup protocol
Phil Miller
05:34 PM Feature #170 (Merged): objid_t: Basic definitions and use in envelope
Phil Miller
05:32 PM Revision c3e6a809 (charm): Documentation: add tuple reducer info/example
Change-Id: I6e55d81c038cbfc07b8d24ad410f30b379dbeb24 Sam White
05:17 PM Revision 22f8019c (charm): New lockless queue implementation and integration,
Adds fallback for compilers that don't implement atomics.
Enabled for net and gni. Fixed CMIQueue / PCQueue operation...
Justin Miron
04:17 PM Bug #1220: AMPI: Support tlsglobals with dynamically linked objects
Notes from a conversation with a friend who works heavily on TLS implementation issues:

> Me
> So, I'm going to ...
Phil Miller
04:11 PM Bug #1220 (Merged): AMPI: Support tlsglobals with dynamically linked objects
Currently, the TLS-based privatization of global variables won't work in a program or library compiled as a dynamic o... Phil Miller
01:50 PM Documentation #1219 (Merged): Update SDAG forall documentation
SDAG's forall statement is barely explained in the manual. It should be clear that forall(..) { serial{ ... } } does ... Sam White
12:47 PM Feature #1218 (Merged): Move production features out of "experimental" part of Charm++ Manual
CkLoop, MPI interop, and Partitioning should all be moved out of the Experimental version to appropriate sections of ... Sam White

09/21/2016

02:07 PM Bug #1216 (Merged): Abort on message sends to out-of-bounds chare array elements
If a message is sent to a chare array element that is out-of-bounds for a statically sized chare array, we should abo... Sam White
02:02 PM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
Is this still a problem? Eric Bohm
01:59 PM Bug #1200 (Merged): Openatom mixes CkMulticast managers and uses different instances to contribut...
Eric Bohm
12:17 PM Bug #1200 (In Progress): Openatom mixes CkMulticast managers and uses different instances to cont...
Eric Bohm
01:45 PM Bug #53: SDAG case constructs and Bigsim traces
Its been a year since the last update. If this is important someone should start work. If it isn't, the priority sh... Eric Bohm
01:42 PM Bug #829: CkLoop projections tracing doesn't reflect the origin/traceback of work
Has a consistent approach been implemented regarding projections tracing of our node level parallel schemes? Eric Bohm
01:40 PM Bug #828: Chare array construction semantics differ wrt readonly array proxy on PE 0
Is it worth taking another look at this after the recent infrastructure changes? Eric Bohm
01:37 PM Bug #756: CUDA build does not correctly find cuda location
is this still a problem? Eric Bohm
01:36 PM Bug #815: Makefile for hybrid API is not using the system OPTS
Is this still pertinent? Eric Bohm
01:36 PM Bug #684: Isomalloc PUP has invalid read memory errors
Probably. Need to re-investigate. Phil Miller
01:31 PM Bug #684: Isomalloc PUP has invalid read memory errors
Old bug, still open? Eric Bohm
01:35 PM Bug #807 (Rejected): redo performance comparison
not worth pursuing extensive analysis on this platform as pami efforts are now oriented to the newer versions of pami... Eric Bohm
01:33 PM Bug #707 (Closed): Net charmrun should round-robin simultaneous connections
scalable start is the default now Eric Bohm
01:32 PM Projections Bug #699: message sends from periodic calls attributed to previous entry
Any update on this? Eric Bohm
01:30 PM Projections Bug #414: Idle/Overhead Display Disagreement
Progress? Eric Bohm
01:26 PM Projections Bug #415: Performance
Break this up into subtasks with this as a parent task so that achievable and measurable units of progress can be mad... Eric Bohm
11:54 AM Revision 7e532fa3 (charm): Outputting features from MetaLB for classifying load balancing strategy
Kavitha Chandrasekar
10:49 AM Bug #1215 (Implemented): 64bit ID failures
Here's a fix for all the above issues, except for I don't know what is leading to the last runtime failure on net-win... Sam White
10:38 AM Bug #1215 (In Progress): 64bit ID failures
Sam White
08:44 AM Bug #1215: 64bit ID failures
Actually some of those build failures are occurring on uth-linux-x86_64, netlrts-linux-x86_64-syncft, and mpi-linux-x... Sam White
08:35 AM Bug #1215 (Merged): 64bit ID failures
Compiler errors building charm with the now merged 64bit ID on cygwin/win:... Sam White
10:48 AM Revision 164b6c53 (charm): Bug #1215: fix build failures from 64bit ID changes in cklocation
Change-Id: Id6d5f88cb760dd8cb6db7b5dc5a3a3401f8b5cf9 Sam White

09/20/2016

06:10 PM Documentation #1140 (In Progress): Document tuple/stats reducers
Sam White
05:13 PM Bug #1214: AMPI_Just_migrated callbacks break using tlsglobals/isomalloc
This is tricky, because we need to create an instance of TCharmAPIRoutine from the user's thread only after their abo... Sam White
11:36 PM Bug #1214: AMPI_Just_migrated callbacks break using tlsglobals/isomalloc
https://charm.cs.illinois.edu/gerrit/#/c/1865/ Sam White
11:33 PM Bug #1214 (New): AMPI_Just_migrated callbacks break using tlsglobals/isomalloc
AMPI doesn't properly take care of turning on/off isomalloc and tlsglobals before calling the user's justMigrated fun... Sam White
02:01 PM Revision 71a0f896 (charm): Replace CkArrayIndex with 64 bit IDs for internal location management.
Changing the CkArrayIndices to 64 bit IDs will make the message
envelopes smaller, as well as giving a single univers...
Phil Miller
02:01 PM Revision 847e1ce1 (charm): Remove CkLocRec hierarchy and use a map for non-local elements.
CkLocRec is now just a single class representing local records only.
Remote elements are found using a std::map from ...
Ramprasad Venkataraman
02:01 PM Revision bc10f561 (charm): Remove spring cleaning and the associated CkLocRec subclasses.
This also takes location lookup out of the CkLocRec hierarchy and
replaces it with a std::map mapping array elements ...
Ramprasad Venkataraman
02:01 PM Revision 57add175 (charm): Cleanup the relation between CkLocMgr, CkArray, and CkLocRec
This makes a small change to the populateInitial API by virtue of
merging the CkArrMgr class into its only subclass C...
Ramprasad Venkataraman
02:01 PM Revision 699d281a (charm): Cleanup #165: Annihilate CkMigratableList and temporarily typedef to s...
Much of our pre-stable-stl code grew its own mutant data structures
which could do all weird and fantastic things. Ck...
Ramprasad Venkataraman
12:13 PM Revision d6740f34 (charm): dynamic node table initial changes and work on stencil3ds elasticity
Justin Miron

09/19/2016

02:55 PM Bug #1188 (Implemented): AMPI Waitsome and Testsome bugs
https://charm.cs.illinois.edu/gerrit/#/c/1862/ Sam White
01:03 PM Revision 0ba474ad (charm): fix for multiple shrink expand requests
Justin Miron
11:13 PM Revision d802abdf (charm): changes for clang with c++ 14 on the mac
Jonathan Lifflander

09/16/2016

04:59 PM Bug #965: ampicc -swapglobals is broken for ld v2.24+
Using swapglobals with gcc-4.7.1 (on Cab at LLNL) results in aborts at runtime with the message:... Sam White
09:25 AM Bug #1097 (In Progress): Attributes are not duplicated in MPI_Comm_dup
This has come back to bite us in ROMIO. ROMIO duplicates a communicator and expects the attributes of the old one to ... Sam White
08:17 AM Cleanup #1151 (Implemented): Eliminate AMPI ROMIO compiler warnings
https://charm.cs.illinois.edu/gerrit/#/c/1853/ Sam White

09/15/2016

06:19 PM Bug #1207 (Merged): DDT predefined types are broken by missing C_BOOL type table entry
Sam White
11:34 AM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
My above hypothesized fix is here:
https://charm.cs.illinois.edu/gerrit/1852
I have not even tested that this wor...
Phil Miller
11:19 AM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
There's a simple solution to all this. We change our configure script to use @test_cc@ instead of @test_cxx@, since w... Phil Miller
11:16 AM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
It looks like you can pass the '--disable-mpi-cxx' option to OpenMPI's configure script to avoid that if you are buil... Sam White
09:15 AM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
I encountered the same issue in another project as well. It seems that OpenMPI's "mpi.h" pulls in the C++ MPI binding... Erik Schnetter
10:31 AM Feature #1213: Use Charm++ built-in reducers for more predefined types/ops in AMPI
https://charm.cs.illinois.edu/gerrit/#/c/1839/ Sam White
10:30 AM Feature #1213 (Merged): Use Charm++ built-in reducers for more predefined types/ops in AMPI
Quicksilver uses MPI_INT64_T and MPI_UINT64_T in reductions. Currently we use AMPI's custom reduction, which requires... Sam White
12:04 AM Feature #1114 (Merged): Build and link ROMIO on AMPI by default
Sam White
12:03 AM Bug #1198 (Merged): AMPI's mpi.h does not include ROMIO's mpio.h
Sam White

09/14/2016

03:58 PM Bug #1207 (Implemented): DDT predefined types are broken by missing C_BOOL type table entry
https://charm.cs.illinois.edu/gerrit/#/c/1850/ Sam White
01:55 PM Bug #1207 (In Progress): DDT predefined types are broken by missing C_BOOL type table entry
Sam White
01:46 PM Bug #1207 (Merged): DDT predefined types are broken by missing C_BOOL type table entry
When I added MPI_C_BOOL to AMPI and CkDDT_C_BOOL to DDT, I forgot to add the definition of that type to the type tabl... Sam White
03:56 PM Revision 5bf8ddf6 (charm): Bug #1207: update DDT's type table with C/C++ bool datatype
Change-Id: Iad1c81939ac599c63fbc3f293a9ebd28b6b6c223 Sam White
02:57 PM Revision 2ee691f5 (charm): Fix leaked reduction message in projections tracing
Change-Id: I7d9b8392ca75d7c4cf50024142aeb5b19ccbe117 Sam White
02:39 PM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
Note: There are also references to external symbols ("U"), as in
libck.a:mpi-interoperate.o: U __...
Erik Schnetter
02:37 PM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
I see symbols like these:
$ nm -A *.a | grep MPI | grep __ | grep Init
libck.a:mpi-interoperate.o: 00000000000009...
Erik Schnetter
02:11 PM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
We do not use the MPI C++ bindings proper, we only use MPI's C language bindings. We obviously need a C++ compiler to... Sam White
02:07 PM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
The C++ bindings of MPI are deprecated/removed, so if they are in Charm++ they need to go.
See http://blogs.cisco.co...
Jim Phillips
11:09 AM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
These commands indeed don't mention the "mpi_cxx" library. Here is the pkgconfig file:
$ cat ../lib/pkgconfig/ompi...
Erik Schnetter
09:38 AM Bug #1206: Building on OpenMPI fails due to mistaken need for C++ bindings library.
Erik, what do "mpicc --showme:compile" and "mpicc --showme:link" return on your system?
It seems strange that Charm+...
Jim Phillips
11:31 PM Bug #1206 (Implemented): Building on OpenMPI fails due to mistaken need for C++ bindings library.
Will post for review and merge shortly. Thank you for the contribution! Phil Miller
11:57 AM Revision f3937a55 (charm): Cleanup: use nop reductions for NULL contributions
Change-Id: I7d9030422fd7eb54f93b72582d4a6c5e48aef3ec Sam White
11:55 AM Revision 76d6c43e (charm): AMPI: improve error handling by aborting with more information
Change-Id: I26f166fa93288a5da5b832cc0745971a3e668de9 Sam White
11:37 AM Bug #872: smp standalone inconsistency
The hwloc changes being worked on at Charmworks will presumably address these and other issues (if I'm not mistaken). Juan Galvez
10:54 AM Bug #872: smp standalone inconsistency
Ping. Jim Phillips
01:01 AM Feature #1088 (In Progress): Trace MPI_ functions in AMPI
Sam White
12:01 AM Feature #967: AMPI support for MPI-3's MPI_Comm_create_group
Here's the paper that originally proposed this feature for MPI-3: http://www.mcs.anl.gov/papers/P1914.pdf Sam White
11:53 PM Bug #1191: AMPI is missing MPI_Type_*_{attr,keyval} routines
No-op implementations of these routines: https://charm.cs.illinois.edu/gerrit/#/c/1840/ Sam White
11:53 PM Bug #1191 (Implemented): AMPI is missing MPI_Type_*_{attr,keyval} routines
Sam White

09/13/2016

05:48 PM Bug #1206 (Merged): Building on OpenMPI fails due to mistaken need for C++ bindings library.
I tried building Charm++ with MPI support, using OpenMPI. This did not work, as the Charm++ configure stage could not... Erik Schnetter
05:48 PM Feature #1095 (In Progress): Improve AMPI error handling
Made AMPI abort on more types of errors and to be more informative when aborting: https://charm.cs.illinois.edu/gerri... Sam White
02:32 PM Feature #557 (Implemented): Built-in reducer types for logical and bitvec and/or/xor on bools and...
https://charm.cs.illinois.edu/gerrit/#/c/1841/ Sam White

09/12/2016

04:47 PM Cleanup #1034: Constant comparison warnings from xlC compiler
It would have been an SMP build. Jim Phillips
03:55 PM Revision 7a5869c7 (charm): Apply Tim's patch, change ifdef to back to if
Change-Id: Ice010d597681814caa31577f4d6769ddc210c16c Redmine Admin
02:49 PM Bug #1205 (New): AMPI's -tlsglobals option is only supported by GCC
When compiling AMPI with clang and passing the -tlsglobals flag, charmc attempts to pass the -mno-tls-direct-seg-refs... Tarun Prabhu
08:51 PM Bug #1017 (Merged): charmxi: using reserved keywords fails silently
Change merged into charm by Sam. Nitin Bhat

09/11/2016

08:54 PM Bug #961: AMPI support for cancelling recv requests/statuses
Deassign and mark Unscheduled. Phil Miller
08:53 PM Bug #961 (New): AMPI support for cancelling recv requests/statuses
Fine to mark it low priority, and not planed for an upcoming release. Re-opening, because the issue still exists, and... Phil Miller

09/09/2016

01:03 PM Bug #1188: AMPI Waitsome and Testsome bugs
Any update on this? Sam White

09/08/2016

02:56 PM Bug #1190 (Merged): AMPI fails to rename C++ main with signature 'int main()'
Sam White
02:55 PM Cleanup #1203 (Merged): AMPI forces builds to be serial for ROMIO
AMPI's Makefile include ".NOTPARALLEL:" in order to force parallel builds to serialize. It does this because the curr... Sam White
02:53 PM Revision ee84e087 (charm): AMPI #1114: build and link ROMIO by default on AMPI
Change-Id: If3af056677f704212a69759d5564f9c0f0f635f8 Sam White
02:49 PM Revision 8df8f153 (charm): AMPI cleanup: silence unused variable compiler warnings
Change-Id: I962065d9b7c6b8ea2be1821f65eeb130bab697e6 Sam White
02:43 PM Revision c0f0f9c8 (charm): nodeGPU: Pre-allocate additional pinned memory
Change-Id: Iad1085df230e0723ca532bf025ed3de21249aac9 Redmine Admin
02:43 PM Revision 9dcb825a (charm): Single instance of GPU Manager, shared across all PEs within a node
Change-Id: I15d0808a4d6f38fbacfe30cb0642dc6d56cc944c Harshit Dokania
02:43 PM Revision e7dedfaa (charm): exitHybridAPI(): delete extra CmiDestroyLock().
Thomas Quinn
02:43 PM Revision 1989ddf3 (charm): nodeGPU: refactor recursive function and extend lock
Redmine Admin
02:43 PM Revision e0df78e1 (charm): Single instance of GPU Manager, shared across all PEs within a node
Change-Id: I15d0808a4d6f38fbacfe30cb0642dc6d56cc944c Harshit Dokania
11:37 AM Revision 0589a1cf (charm): Allow Central and Distributed LBs to be called seqeuntially
Change-Id: If58ffbff73dbf90cafe590b8338b898a81ee2d6d Kavitha Chandrasekar
10:31 AM Cleanup #1151: Eliminate AMPI ROMIO compiler warnings
With ICC-16.0.3 on Cab @ LLNL I get a bunch of warnings like this too:... Sam White
08:06 AM Bug #1202 (New): Memory leaks in converse's cldb
Running valgrind on netlrts-linux-x86_64 examples reveals two memory leaks in initialization routines. One is in src/... Sam White
07:55 AM Feature #1095: Improve AMPI error handling
Added some rudimentary support for this here: https://charm.cs.illinois.edu/gerrit/#/c/1828/ Sam White
11:38 PM Revision a9573324 (charm): AMPI: fix ROMIO build on Clang
Change-Id: If7e40808371e802fb1c4938670f545dc20007f64 Sam White
09:03 PM Feature #1114 (Implemented): Build and link ROMIO on AMPI by default
Sam White

09/07/2016

05:13 PM Feature #947: AMPI support for MPI-2's MPI_Type_* routines
These 2 would be good to support:
MPI_Type_dup
MPI_Type_get_true_extent
And after you've added MPI_Type_get_tr...
Sam White
04:58 PM Feature #1114 (In Progress): Build and link ROMIO on AMPI by default
ROMIO is now built by default when building AMPI. You can specify '--without-romio' to not build it. It is always lin... Sam White
03:51 PM Revision ad2b9ea3 (charm): AMPI #1198: include ROMIO's mpio headers in AMPI's mpi headers
Change-Id: I9249eb6b0a5c274e692ee6104f1e42a25e433aaf Sam White
03:46 PM Bug #1198 (Implemented): AMPI's mpi.h does not include ROMIO's mpio.h
https://charm.cs.illinois.edu/gerrit/#/c/1832/ Sam White
02:34 PM Bug #1198 (In Progress): AMPI's mpi.h does not include ROMIO's mpio.h
Two proposed solutions:
A) configure ROMIO (to generate its headers) before building AMPI, then make ROMIO after A...
Sam White
03:28 PM Revision 6e41e5e4 (charm): AMPI #1190: rename C++ main routines without args correctly
Change-Id: I350173ec85a15fd5f004647b13bf0f6b8df2aaf5 Sam White
03:21 PM Feature #574 (Merged): Windws builds: don't pollute /usr/bin
The win32 build targets are now all gone, so that part is moot.
The change linked above plus https://charm.cs.illi...
Phil Miller
03:18 PM Bug #1190 (Implemented): AMPI fails to rename C++ main with signature 'int main()'
https://charm.cs.illinois.edu/gerrit/#/c/1831/ Sam White
02:18 PM Bug #1190: AMPI fails to rename C++ main with signature 'int main()'
Let's talk about this directly - I can probably figure out a way around it. Phil Miller
03:11 PM Bug #228 (Rejected): net-win32 configuration runs in a semi-smp mode
@net-win32@ got deleted some months back. This is now moot. Phil Miller
02:50 PM Bug #1201 (Rejected): SMP builds segfault on NULL lock in tests/charm++/chkpt
http://ppl-jenkins.cs.illinois.edu:8080/job/Nightly-Build/940/label=precise,platform=netlrts-linux-x86_64-smp-clang/c... Phil Miller
02:15 PM Bug #1200: Openatom mixes CkMulticast managers and uses different instances to contribute and bro...
This needs way more explanation of why the described behavior does/will illustrate a bug in Charm++. Phil Miller
09:36 PM Bug #1200 (Merged): Openatom mixes CkMulticast managers and uses different instances to contribut...
The working of CkMulticast Managers is such that it doesn't get exposed now, but it does get affected in the 64-bit b... Vipul Harsh
02:12 PM Bug #923 (Merged): Compilation failing in net-cygwin
This was the _ftime/ftime issue. Fixed with a patch contributed by Ed Karrells, from Sanjay's CS598 course. Phil Miller
02:10 PM Feature #1175: Don't require autoconf to be installed on user systems for hwloc build
We can revisit this later, then. The other code changes shouldn't interact with it. Phil Miller
02:09 PM Feature #1177: Support variable numbers of processes per host, each with identical thread counts
The expectation is that we'd potentially move to a mode of usage where we always ask the system process launcher for ... Phil Miller
02:05 PM Feature #1177: Support variable numbers of processes per host, each with identical thread counts
This is useful, but the Cray XE/XK case isn't relevant as we use aprun on that platform. Jim Phillips
12:22 PM Revision c3cfad09 (charm): cygwin: replace calls to _ftime() with ftime()
Reported fix by Ed Karrels
Change-Id: Iee6a1321de50d2f168c613c6352c880dec847a84
Phil Miller
11:43 AM Revision 42f74e6d (charm): AMPI: make MPI_C_BOOL definition portable to MSVC
Change-Id: I1edaf810d466e956fa82589b27f5cbc18c5c3fdc Sam White

09/05/2016

06:18 PM Revision 78bf698b (charm): Post working, polishing needed
Change-Id: Ia8b6f684ea75ea698a4e1eeedd40afdecb724a40 Vipul Harsh

09/04/2016

01:49 PM Revision 94c5265d (charm): made changes in xi to generate a seperate unmarshalling function for rdma
Change-Id: I7821099c336a1bd40c71e8c35aa75f4f46d3ccaa Vipul Harsh

09/02/2016

04:47 PM Revision 8301f5fa (charm): AMPI: abort on errors by default
Change-Id: I3a05b5f1babec31f9ad067b417a46a9262151d1a Sam White
04:04 PM Revision 46cf40c0 (charm): AMPI: add MPI_OFFSET datatype definition for ROMIO
Change-Id: Ib169397b6b630fa417c0f3eac673649b122cc4a8 Sam White
04:04 PM Revision 2a7fcb65 (charm): AMPI: add MPI_C_BOOL type to DDT and AMPI
Change-Id: Icc15b2db1a3aeb5494074a1c1bcc6a0f20ac1388 Sam White
04:03 PM Revision e7a07a78 (charm): AMPI: only check arguments for errors on ranks they are needed
ROMIO was hanging in AMPI_Gatherv because the non-root ranks passed NULL
for the recv buffer, displs, and counts.
Ch...
Sam White
04:01 PM Revision 8b63b791 (charm): AMPI: remove definition of MPI_OFFSET_KIND until we support MPI_Offset
Change-Id: I7c02217dd8e391faeab229ee711064f86be7f7b6 Sam White
03:56 PM Bug #1199 (Merged): Fix hash function "hash" in "ckarrayindex.h" to include the first element in ...
This was suggested by Alexander Frolov. For 1d arrays, this makes for a continuous sequencing. Needs performance test... Vipul Harsh
03:23 PM Documentation #1136 (Merged): Document ability of [sync] entry methods to return any type that su...
https://charm.cs.illinois.edu/gerrit/#/c/1822/ Sam White
12:14 PM Bug #1198 (Merged): AMPI's mpi.h does not include ROMIO's mpio.h
AMPI's mpi.h and mpif.h should include ROMIO's mpio.h and mpiof.h, respectively. Otherwise applications cannot use ty... Sam White
12:08 PM Revision 57f414ef (charm): Bug #1136: Document ability of [sync] entry methods to return any type...
Change-Id: Id5ced35bb0f81bd03227f9d1f549ce282f900367 Vipul Harsh
11:42 AM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
Those are just memory leaks. They should be cleaned up, but they are not a cause of launch failures. Phil Miller
11:32 AM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
Nevermind, I was getting an allocation on Golub before, and it works there. On Taub, ++mpiexec does not work with gcc... Sam White
11:19 AM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
netlrts-linux-x86_64 runs on Golub using ++mpiexec with the gcc/4.9.2 and mvapich2/1.6-gcc modules loaded. It also ru... Sam White
10:02 AM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
Please try ++mpiexec Bilge Acun
09:52 AM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
I've found this issue when I run a simple exercise in CS 598. It doesn't crash but just be terminated with the messag... Seonmyeong Bak
09:44 AM Bug #1197: Charmrun fails to connect to nodes on Taub in netlrts build.
Please try running a standalone version of some small program, and see if that crashes. If it doesn't crash, run it u... Phil Miller
09:32 AM Bug #1197 (Rejected): Charmrun fails to connect to nodes on Taub in netlrts build.
The netlrts version of Charm++ is built and executed well on taub but when it is built with gcc/4.9 (or later), it do... Seonmyeong Bak
09:15 PM Feature #1175: Don't require autoconf to be installed on user systems for hwloc build
it seems some systems requires autoconf. It seems that there is some issue with hwloc's default configure script that... Gengbin Zheng

09/01/2016

07:29 PM Revision 06293a33 (charm): charmxi #1017 - Added error messages when keywords are used for identi...
Change-Id: Ic9d1b7997312817d33d0a608f2d5bd73ad325dfe Nitin Bhat

08/31/2016

01:24 PM Documentation #1196 (Merged): Document and exemplify chare class inheritance
There's nothing in the manual or examples about chare classes having parent class relationships from which the child ... Phil Miller
11:33 PM Bug #1194 (Merged): AMPI Gather and its variants don't support non-contiguous contributions
Sam White
11:25 PM Bug #1104: AMPI instances may change if migrated while suspended
Fixes a couple newly created instances of this bug here: https://charm.cs.illinois.edu/gerrit/#/c/1812/
Still need...
Sam White
10:19 PM Revision 59e3a224 (charm): AMPI #1194: support non-contiguous send types in Gathers
Change-Id: Ie62ccf4fde39c73beedb8c1eb7100ec3ff8397f4 Sam White
10:18 PM Revision ce10c145 (charm): AMPI: update ampi instance ptr after blocking in wait routines
Change-Id: Id982e4ad2453d655e7cded1eb4d1c11fed74bf61 Sam White
10:10 PM Revision d349229b (charm): AMPI cleanup: deduplicate posting of nonblocking requests
Change-Id: Id8a0d06d73380698eb123403711b32444d865843 Sam White

08/30/2016

12:16 PM Revision 68436beb (charm): AMPI cleanup: eliminate variable length array usage
Change-Id: Ib4cd20dcf64392272f4eaa8db73ba74be7d05ec3 Sam White
11:13 AM Feature #387: Pack variable-envelope structures to reduce overhead bytes
We should revisit the size and layout of the envelope with this kind of change in mind. I'd suggest using the @pahole... Phil Miller
10:43 AM Feature #387: Pack variable-envelope structures to reduce overhead bytes
Should we revisit compiler support for this now that 64bit ID is just about ready to be merged? Sam White
10:41 AM Feature #557: Built-in reducer types for logical and bitvec and/or/xor on bools and ints
Supporting more datatypes for logical reduction operations in Charm will benefit AMPI too. Sam White
10:36 AM Bug #1169 (Merged): Command line argument +balancer for multiple balancers does not work
Sam White
 

Also available in: Atom