P4

(redirected from P-4)

P4

A macro/subroutine package for parallel programming by Rusty Lusk <lusk@anta.mcs.anl.gov>. P4 uses monitors on shared memory machines and message passing on distributed memory machines. It is implemented as a subroutine library for C and Fortran. An enhancement of the "Argonne macros", PARMACS.

ftp://info.mcs.anl.gov/pub/p4t1.2.tar.Z. E-mail: <p4@mcs.anl.gov>.

P4

(1) See Pentium 4.

(2) An open source special-purpose network programming language from the P4 Consortium (www.p4.org) that is used to control packet forwarding in software-defined network (SDN) devices (switches, routers, etc.). P4 compilers are available for numerous P4 "targets," which are the chips that perform the actual packet forwarding. Devices that execute P4 instructions are also called "P4 switches." See software-defined networking.