DPCL 3.4.4 for AIX is available for download. This release fixes the following bug:
1736659 - DPCL hang after processing create and terminate for parallel application on Power 4 systems with AIX bos.mp 126.96.36.199 installed.
If this fix is not installed, you can work around the problem by manually killing the dpcld (and sesmgr PE Benchmarker process) owned by your userid
DPCL release 3.4.2 is available for download from http://sourceforge.net/project/showfiles.php?group_id=128800&package_id=143438. This release is intended for production use.
The major changes in this release are
Support for instrumentation at the block level of application source code (AIX only). See http://dpcl.sourceforge.net/doc/sourceblock.html for details.
Enhancements to improve scaling and memory utilization when running DPCL on large systems.... read more
DPCL version 3.3.4 is the current production release of DPCL for AIX and
Linux as of 4/1/2004. This release is available for download from the DPCL
open source website at http://dpcl.sourceforge.net
This version contains the following fixes and enhancements
1) Implement inclusive instrumentation points (sorted by instruction
2) Control type checking in probe expressions
3) Unwanted files appearing when calling expand() function
4) Function call sites missing from source block objects
5) Add message size information to debug log
6) Fix runaway daemons in Load Leveler environment
7) Fix problem where closing stdin causes application disconnect
8) Fix problem with applications linked with -bmaxdata option
9) Block object missing when target application function has no local
DPCL version 3.3.3 is available for download from the downloads page at http://oss.software.ibm.com/dpcl. Install images are available for AIX 5.2 and Linux Red Hat 8.0 and later. A compressed tar file of all DPCL source is also available from that same page.
This release of DPCL contains support for authentication and authorization of users using IBM's Cluster Security Services package.
Documentation for DPCL authentication and authorization setup is located at http://oss.software.ibm.com/dpcl/doc/DPCL_Security_Setup.doc ... read more
The DPCL website has been updated with new content. This content includes a new web page describing fixes required to other software in order to use DPCL, a new web page describing some debugging tips and usage hints for DPCL, and updates to the FAQ page. These pages are all available by selecting links on the DPCL project home page at http://oss.software.ibm.com/dpcl
A new production version of DPCL for AIX has been released. It fixes a number of problems including the following
DPCL performance improvements needed
DPCL crashes when processing an application with extremely long symbol names
DPCL crashes when processing large target programs
DPCL crashes creating target processes on some Regatta processors
DPCL returns incorrect line number information for FORTRAN programs compiled with xlf 8.0... read more
The files for DPCL releases 3.2.1 and 3.2.2 have been deleted as these releases are obsolete.
If source code at these levels is required, it can be retrieved by use of the cvs export or checkout commands, using the -r v321 or -r v322 flags respectively.
DPCL 3.2.5 has been released. The new files are available from the Open Source DPCL download web page http://www-124.ibm.com/developerworks/project/showfiles.php?group_id=18
The following problems have been fixed:
Fixed a problem with connecting to multiple tasks on the same node
Faster reading of symbol tables in target application executable
Fixed a daemon crash caused by symbol names > 8K bytes long in target application... read more
Phase 1 of the Linux DPCL probe module project has been checked into CVS. This implementation uses the same DPCL API as the AIX implementation.
Currently, the only way to get this code is to checkout the source code from the CVS repository using the default code branch and build DPCL from that source.
The major differences from the AIX implementation are
1) You must compile the probe module using at least the flags -gdwarf-2 -shared and -fpic. Otherwise the probe module will not work and DPCL may hang/fail during the probe module load.
2) All functions in the probe module are visible to DPCL, with the possible exception of static functions, since Linux does not have the concept of an exported symbol list.... read more
DPCL 3.3.1 has been released.
This is a development release which supports Red Hat Linux 7.1, AIX 4.3, and AIX 5.1. In addition to AIX support, this release also removes the restriction in the Linux implementation that functions instrumented by DPCL had to be declared as static functions.
This release also includes fixes for a random crash in the Linux DPCL implementation and some portability changes.... read more
Functions which are to be instrumented using the Linux version of DPCL are no longer required to be declared as static functions.
This eliminates the need for any source code modifications to the application in order to run the application under DPCL.
At this time, this enhancement to the Linux DPCL port can be obtained by checking out the latest version of the DPCL source code from the CVS repository and rebuilding DPCL.... read more
Dynamic Probe Class Library (DPCL) has now been now released as open source!
Dynamic Probe Class Library (DPCL) is an object based C++ class library
that provides the necessary infrastructure to allow tool developers and
sophisticated tool users to build parallel and serial tools through technology
called dynamic instrumentation.
DPCL takes the basic components needed by tool developers and
encapsulates them into C++ classes. Each of these classes provide the
member functions necessary to interact and dynamically instrument a
running application with software patches called probes. Dynamic
instrumentation provides the flexibility for tools to insert probes into
applications as the application is running and only where it is needed.... read more