BSD Ports

benchmarks/imb 2021.11_2 FreeBSD

Intel(R) MPI Benchmarks

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
ab7b644361
License
BSD3CLAUSE
Categories
benchmarks, parallel
Package size
434.7 KiB, 3445.2 KiB installed

Description

The idea of IMB is to provide a concise set of elementary MPI benchmark kernels. With one executable, all of the supported benchmarks, or a subset specified by the command line, can be run. The rules, such as time measurement (including a repetitive call of the kernels for better clock synchronization), message lengths, selection of communicators to run a particular benchmark (inside the group of all started processes) are program parameters.

Install

Binary package:

pkg install IMB

From the ports tree:

cd /usr/ports/benchmarks/imb/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	IMB>0:benchmarks/imb

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2021.11_22021.11_2---
FreeBSD:14:quarterly2021.11_22021.11_2n/a--
FreeBSD:15:latest2021.11_22021.11_2n/a-2021.7_1
FreeBSD:15:quarterly2021.11_22021.11_2n/an/an/a
FreeBSD:16:latest2021.11_22021.11_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 22
Run dependencies 19

No port depends on this one.

Configuration

Options name: benchmarks_IMB

OptionDefaultDescription
CHECK_RESULTSoffCheck results (not valid as real benchmark data)
DOCSoffBuild and/or install documentation
USES
gmake localbase mpi:${FLAVORS:[1]} pkgconfig
Service scripts
none
Flavors
IMB-openmpi-2021.11_2

Files

pkg-plist 10
  • bin/IMB-EXT-
  • bin/IMB-IO-
  • bin/IMB-MPI1-
  • bin/IMB-MT-
  • bin/IMB-NBC-
  • bin/IMB-P2P-
  • bin/IMB-RMA-
  • share/doc/IMB/ReadMe_IMB.txt
  • share/doc/IMB/third-party-programs.txt
  • share/doc/IMB/use-of-trademark-license.txt
distinfo 1
FileSizeSHA256
intel-mpi-benchmarks-IMB-v2021.11_GH0.tar.gz222276728b522b3bb05580c26e374bfae2a262bf8007b3b2c7d4c9480e4363953270c7

Commit history 1

DateCommitCreditsLog message
ab7b644361 Laurent Chardon benchmarks/imb: Fix P_Write_Shared segfault
With CHECK_RESULTS enabled, IMB-IO-openmpi P_Write_Shared crashes on the first non-zero message size because IMB_chk_distr() uses reccnt, while IMB_init_pointers() leaves it NULL for MPIIO builds. Allocate the arrays needed for MPIIO builds. PR: 296182 Reviewed by: thierry (mentor) Approved by: thierry (mentor)