Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • D darshan
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 72
    • Issues 72
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • darshan
  • darshan
  • Merge requests
  • !72

Closed
Created Feb 03, 2021 by Glenn K. Lockwood@glockDeveloper9 of 9 tasks completed9/9 tasks
  • Report abuse
Report abuse

add stdio support to DXT

  • Overview 8
  • Commits 10
  • Changes 14

Resolves #256 by adding DXT support to the stdio module in the model of POSIX's DXT support. Specifically it supports Lustre module integration (when compiled) and attempts to store offsets using the existing mechanism implemented in stdio_file_record_ref.

A cursory test suggests that both DXT and darshan-dxt-parser work on a non-MPI Python application, but this MR needs more thorough testing. Specifically, correctness should be tested under the following conditions:

  • a well-defined workload that includes
    • fscanf
    • fgetc/fgets/fputc/fputs/getw/putw
    • printf/fprintf
    • fflush
    • rewind/fseek/fseeko/fsetpos
  • with MPI case
  • with multiple threads
  • compatibility with other darshan-dxt-parser and darshan-parser versions - I wasn't sure how to handle STDIO-DXT-specific versioning inside the DXT module

Was a test ever created for the original stdio module implementation that we can repurpose?

Edited Apr 09, 2021 by Glenn K. Lockwood
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feature/dxt-stdio