11 Hits in 2.9 sec

Debugging MPI Grid Applications Using Net-dbx [chapter]

Panayiotis Neophytou, Neophytos Neophytou, Paraskevas Evripidou
2004 Lecture Notes in Computer Science  
In our work we describe the development of a Grid Interface for the Net-dbx parallel debugger, that can be used to debug MPI grid applications.  ...  Net-dbx is a web-based debugger enabling users to use it for debugging from anywhere in the Internet.  ...  Our architecture relies on an MPI enabled grid development and runtime environment, a Grid enabled MPI implementation, and an existing debugging tool (Net-dbx) that enables debugging of MPI applications  ... 
doi:10.1007/978-3-540-28642-4_17 fatcat:iis47v2hsrfhhhyj5xrexjxb7i

Net-dbx: a web-based debugger of MPI programs over low-bandwidth lines

N. Neophytou, P. Evripidou
2001 IEEE Transactions on Parallel and Distributed Systems  
AbstractÐThis paper describes Net-dbx, a tool that utilizes Java and other World Wide Web tools for the debugging of MPI programs from anywhere in the Internet.  ...  Net-dbx is a source-level interactive debugger with the full power of gdb (the GNU Debugger) augmented with the debug functionality of the public-domain MPI implementation environments.  ...  Integration Layer As mentioned above, several Debug Sessions are needed in order to debug an MPI program in the framework used by Net-dbx.  ... 
doi:10.1109/71.954636 fatcat:aw3grvnfk5hr7ne4vdrqwey3lq

A WSRF-Compliant Debugger for Grid Applications

Donny Kurniawan, David Abramson
2007 2007 IEEE International Parallel and Distributed Processing Symposium  
However, development tools for Grid applications are not as mature as their traditional counterparts, especially in the area of debugging and testing.  ...  Debugging Grid applications typically requires a programmer to address non-trivial issues such as heterogeneity, job scheduling, hierarchical resources, and security.  ...  Net-dbx-G is a web-based debugger for Message Passing Interface (MPI) programs executing on Grid resources [6] . It uses Java applets as the user interface and GDB [4] as the back-end debugger.  ... 
doi:10.1109/ipdps.2007.370257 dblp:conf/ipps/KurniawanA07 fatcat:2wufzxm5avfbpm3ayhdc5xcqau

ISENGARD: an infrastructure for supporting e-science and grid application development

Donny Kurniawan, David Abramson
2010 Concurrency and Computation  
'From a debugging standpoint, most developers are using standard debugging techniques to debug applications on large scale systems as well as on the grid.  ...  Grid application development is different from the traditional counterpart.  ...  Debugging an application requires the executable to be compiled with the Net-dbx-G instrumentation library.  ... 
doi:10.1002/cpe.1662 fatcat:ppsgdni7vrac3fjgdtanp2cdba

Grid-level computing needs pervasive debugging

R. Mehmood, J. Crowcroft, S. Hand, S. Smith
2005 The 6th IEEE/ACM International Workshop on Grid Computing, 2005.  
Developing applications for parallel and distributed systems is hard due to their nondeterministic nature; developing debugging tools for such systems and applications is even harder.  ...  , such as Grids.  ...  ACKNOWLEDGEMENT This work is supported by the EPSRC "Pervasive Debugging" Grant GR/S63113/01 and by an Eclipse Innovation Grant from IBM.  ... 
doi:10.1109/grid.2005.1542741 dblp:conf/grid/MehmoodCHS05 fatcat:mzzj6ynk2jdilh2nculdukckla

Net-dbx-G: A web-based debugger of MPI programs over grid environments

P. Neophytou, N. Neophytou, P. Evripidou
IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004.  
Net-dbx-G is a tool that utilizes Java and other World Wide Web tools as an interface to Grid services to help Grid application developers debug their MPI programs from anywhere in the Internet.  ...  Net-dbx-G is a source level debugger with the full power of gdb (the GNU Debugger), providing the user with full Grid functionality.  ...  We use MPICH-G2 libraries to compile and run the MPI applications being debugged. MPICH-G2 enables us to utilize resources spanning multiple sites to run a user's mpi application.  ... 
doi:10.1109/ccgrid.2004.1336546 dblp:conf/ccgrid/NeophytouNE04 fatcat:57cffwxoovbyfiiwkaj3e6i6qi

Distributed debugging for mobile networks

Elisa Gonzalez Boix, Carlos Noguera, Wolfgang De Meuter
2014 Journal of Systems and Software  
Debuggers are an integral part, albeit often neglected, of the development of distributed applications.  ...  Ambient-oriented programming (AmOP) is a distributed paradigm for applications running on mobile ad hoc networks.  ...  Distributed debugging techniques and the debuggers developed to date have either been designed for parallel computing (e.g., p2d2 [7] , TotalView [8] , Node Prism [9] ), for grid computing (e.g., Net-Dbx  ... 
doi:10.1016/j.jss.2013.11.1099 fatcat:hes7x6dhezfxhgrd7htjsszuty

Experiences with the IBM SP1

W. D. Gropp, E. Lusk
1995 IBM Systems Journal  
use of the SP1 processors have been successful.  ...  It took only days, not months, to prepare for and migrate applications to this parallel supercomputer, demonstrating that high performance, parallelism, and portability can coexist.  ...  being written in MPI.  ... 
doi:10.1147/sj.342.0249 fatcat:uidhyqvf5rey5mj3fzsakukq7u

Web-based platform for multimedia programming

A.P. Vazhenin, Ying-Hong Wang, D.A. Vazhenin
2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat. No.04TH8763)  
The examples are demonstrated of the practical use of proposed platform as well as user interface features.  ...  Neophytou and Evripidou present a tool, Net-dbx, that utilizes Java and other World Wide Web tools for debugging of MPI programs from anywhere in the Internet [8] .  ...  The Net-dbx is a source-level interactive debugger with the full power of gdb (the GNU Debugger) augmented with the debug functionality of the publicdomain MPI implementation environments.  ... 
doi:10.1109/icme.2004.1394446 fatcat:a2tcskneu5ekjixwf3sqe3ly5a

Data-centric parallel debugging technique for petascale computers

Minh Ngoc Dinh
Co-array Fortran, Split-C, MPI and OpenMP are some successful examples.  ...  It discusses the use of ad-hoc debug-time assertions that allow a user to reason about the state of a parallel computation.  ...  For example, in debugging an MPI application, each debug server is in charge of an MPI rank process.  ... 
doi:10.4225/03/58a652813d3bc fatcat:dzln6kyv3zexlo7cgmuqr4uixu

Multilevel debugging of parallel message passing programs

Jan Bækgaard Pedersen
We show the validity of this approach by developing new debugging techniques and analyses, and by implementing these in Millipede, a prototype multilevel debugger written for C programs that use the PVM  ...  Much research has been done on debugging sequential programs, and most of these theories and results apply directly to parallel programs, but the set of potential errors dramatically increases in size  ...  The use of Grid computing as an on-demand utility promises to deliver computing power on a pay-as-you-go basis, as accessible as electricity. 1 A similar system, the NetSolve client-server system [Net  ... 
doi:10.14288/1.0051457 fatcat:4bhmdeemprgkzotmwilfimnb3u