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>.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)

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.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.