Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.71 KB

File metadata and controls

19 lines (13 loc) · 1.71 KB

Project Overview

This project implements a data transfer program using OpenMPI and IntelMPI, coded in C, for communication between compute nodes. The program is managed by the SLURM workload manager. Additionally, the project includes a Python pipeline designed for quantitative analysis and benchmarking of transfer data.

Features

  • C-Based Data Transfer: Implemented with both OpenMPI and IntelMPI for efficient communication between compute nodes.
  • SLURM Integration: Utilizes SLURM for managing and scheduling tasks across the compute cluster.
  • Python Analytics: A comprehensive pipeline for analyzing and benchmarking transfer data, providing valuable insights into performance metrics.

Combined Result

Code Layout

  • Analysis_python_transferData: Contains Python scripts dedicated to data transfer analytics and benchmarking.
  • PingPongLatency: Root directory containing the C-based data transfer code. intelMPI Code, openMPI Code,
    • intelMPI / openMPI: C-based data transfer code utilizing IntelMPI or OpenMPI packages.
      • intelCompiler / gnuCompiler: Used for compiling the C code with either Intel's compiler or GCC (GNU Compiler Collection).