Processor scheduling on multiprogrammed parallel systems is currently not well-understood. Based on analytical models this paper presents an investigation of local as well as global scheduling in the context of fork and join applications running on shared-memory multiprocessor systems. Local scheduling is concerned with the allocation of a given number of processors to the component processes of a single job while global scheduling deals with the system at large and is concerned with the partitioning of the available processing resources among competing jobs that are currently active on the system. The global scheduling approach analysed in the paper is static in the sense that a fixed set of processor is allocated to a job and dynamic proc...