Benchmark Results

Node Status Output

During distributed execution, the status of each MPI rank was written to disk for later inspection. This was accomplished by exporting rank output to a shared NFS directory accessible by all nodes.

The following option was added to the mpirun command to enable output collection:

--output-filename /mnt/nfs_share/status

This option designates a directory where each MPI rank writes its execution status and performance data. The collected output allows individual node performance to be examined after execution completes.

The results were retrieved from the shared directory using the following command:

MPI rank output status
cat /mnt/nfs_share/status/*

Cluster Performance Results

In a test run, per-rank statistics were written to a file named rankstats.txt. Aggregating the output from all ranks produced the following total throughput for the eight-node CPU cluster:

GPU Performance Results

For comparison, the same password set was processed on a standalone system equipped with a single Radeon RX 6600 GPU. The following performance metrics were observed:

Summary

The distributed CPU cluster demonstrated strong aggregate password-testing throughput when scaling across eight nodes. While the GPU achieved a higher raw hash computation rate, the cluster provided competitive performance through parallel execution and horizontal scaling.