This repository was archived by the owner on Apr 6, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
import from hpcbench.sf.net
Finkregh/hpcbench
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a benchmark tool for measuring UDP/TCP/MPI communication performance
in High Performance Computing (HPC) environments.
Compilation
Linux :
[~hpcbench/ @node1] % make
SunOS : uncomment the "#LIB = -lsocket -lnsl" line for each makefile in
~hpcbench/[udp/tcp/mpi] dirctories, then
[~hpcbench/ @node1] % make
Testing
1. UDP latency/throughput tests:
[~hpcbench/udp/ @node1] % ./udpserver &
[~hpcbench/udp/ @node2] % ./udptest -h node1
Refer to ~hpcbench/udp/README for more information about the UDP benchmark
2. TCP latency/throughput tests:
[~hpcbench/tcp/ @node1] % ./tcpserver &
[~hpcbench/tcp/ @node2] % ./tcptest -h node1
Refer to ~hpcbench/tcp/README for more information about the TCP benchmark
3. MPI latency/throughput tests:
[~hpcbench/mpi/ @node1] % mpirun -np 2 mpitest
Refer to ~hpcbench/MPI/README for more information about the MPI benchmark
Test scripts
There are several test scripts in ~hpcbench/testscript directory, for scaning
a set of parameters of throughput tests between two nodes. For example:
[~hpcbench/testscript/ @node1] % ./test.sh tcp node5 node6
This will examine the throughputs with different configuration (buffer size,
stream and ping-pong, blocking and nonblocking mode, etc.) between two processes,
inside both node5 and node6, and between node5 and node6. Similarly,
[~hpcbench/testscript/ @node1] % ./test.sh all node5 node6
will test all three (UDP/TCP/MPI) protocols automatically.
The scripts of test.lsf and test-all.lsf are designed for HPC's LSF queuing
system. Please refer to ~hpcbench/testscript/README for more information.
Extra tool (sys/sysmon):
Sysmon -- A Linux tool to monitor system's CPU/Memory/Network information.
About
import from hpcbench.sf.net
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published