• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux LANL-Trace Download

LANL-Trace

April 17, 2008
The LANL-Trace tracing mechanism is designed to integrate with MPI and capture parallel app I/O using either strace or ltrace.
Version 1.0.0
License BSD License
Platform Linux
Supported Languages English
Homepage institutes.lanl.gov
Developed by James Nunez
LANL-Trace is a powerful tracing mechanism that is designed to integrate seamlessly with MPI. It uses either strace or ltrace to capture the I/O of a parallel application. Additionally, LANL-Trace runs a simple MPI program both before and after the traced program, which provides information about the possible skew and drift of the distributed clocks. This feature allows researchers to meaningfully interpret the timestamps in each of the trace files, of which one is produced by each process in the parallel application.

Installation and running of LANL-Trace is straightforward. The code will basically almost work without requiring a large amount of modification. Everything is driven by scripts/mpirun, and you can use modules/mpitrace to put these scripts in your path. Once scripts/mpirun is in your path, you can execute your normal mpirun [whatever] command, and trace output should be produced.

However, the trace code attempts to build an executable in order to measure time skew and time drift before and after running your MPI program. Sometimes, this build may fail. If this happens, try to see the command that failed and execute it by hand. After this, when you try mpirun again, it will just use the executable that was just built, and won't rebuild it again.

You will also need to change paths in scripts/mpirun and modules/mpitrace. There are various other files in the directory, but you can ignore them as they are leftover aborted attempts. This mechanism should work with Open-MPI. For mpich, it's basically the same, except you'll want to use the standard mpich dbg=foo method and copy the mpirun_dbg.ltrace file to your mpich bin.

When the trace mechanism runs, it produces a number of files. There is a timing file, which attempts to capture the drift and skew of the distributed clocks. There is also a dirinfo file, which measures the free space of the storage system before and after the trace, as well as attempting to query various other aspects of the storage system. Additionally, there is a SUMMARY file, which shows the command run along with its arguments. Then, for each and every process, there are three files produced.

The machinename.pid.trace file contains the raw trace data, the machinename.pid.out file contains the standard output of that process, and the machinename.pid.summary file contains some simple summary and profiling info. Some of this information is also available in the raw trace data, but some is not. The summary file also contains summary data for system calls that weren't captured. The idea behind this tool is that it is for I/O only, so it attempts to construct a filtering regex to only capture I/O calls. The summary files list system calls that were captured by the underlying strace mechanism but weren't logged by LANL-Trace. In the event that you are interested in any of these, you can edit the filter regex accordingly.

In conclusion, LANL-Trace is a powerful tool that provides valuable insight into the I/O behavior of parallel applications. Its straightforward installation process, together with its detailed output and analysis features, make it a valuable asset to developers and researchers looking to optimize their parallel applications.
What's New

Version 1.0.0: N/A

Free Download 17K
332
  • Share on:

Most Popular

  1. SlideMap 1.2.2
    97
  2. Quicksilver Forums 1.4.2
    93
  3. CherryTV 0.1
    80
  4. WikEd
    75
  5. porm r2
    75
  6. Intel Software Development Emulator 1.70
    71
  7. xstereograph 2.1
    71
  8. fuseftp 0.8
    66
  9. Dvgrab 3.4
    66
  10. DynVPN 1.0
    64

Related Downloads

FLVPlay
FLVPlay is a free Adobe AIR software that allows users to search ...
Tactical Operations: Crossfire Server
Tactical Operations: Crossfire is a tactical shooter game that runs on Unreal ...
Python chess module
Python chess module is a software project that offers a move adjudicator ...
ccontrol
The ccontrol program replaces the compiler and linker functions.
LablGTK
LablGTK is a software that provides GTK+ bindings for Objective Caml, allowing ...
KAstrHorloge
KAstrHorloge is an astronomy software designed for Linux and KDE platforms, delivering ...
mysqlRadius
mysqlRadius is a popular management tool for Cistron 1.6.6 radius servers and ...
thwack
Thwack is a software that enables typesetting engine functions. Formerly known as ...
axplugins
Axplugins package is a collection of plugins for open-source apps like The ...
SchoolTool Hoary LiveCD
SchoolTool Hoary LiveCD is a pre-installed Ubuntu Hoary LiveCD with SchoolTool 0.11.1 ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.