Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Wed, 17 Jul 2002 13:37:48 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Wed, 17 Jul 2002 13:37:48 -0400 Received: from holomorphy.com ([66.224.33.161]:26247 "EHLO holomorphy") by vger.kernel.org with ESMTP id ; Wed, 17 Jul 2002 13:37:47 -0400 Date: Wed, 17 Jul 2002 10:40:36 -0700 From: William Lee Irwin III To: Ingo Molnar Cc: shreenivasa H V , linux-kernel@vger.kernel.org Subject: Re: Gang Scheduling in linux Message-ID: <20020717174036.GG1096@holomorphy.com> Mail-Followup-To: William Lee Irwin III , Ingo Molnar , shreenivasa H V , linux-kernel@vger.kernel.org References: <20020716225441.23939.qmail@uwdvg008.cms.usa.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Description: brief message Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.3.25i Organization: The Domain of Holomorphy Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1847 Lines: 43 On Thu, Jul 18, 2002 at 06:21:41PM +0200, Ingo Molnar wrote: > yes - the 'synchronous wakeup' feature is a form of gang scheduling. It in > essence uses real process-communication information to migrate 'related' > tasks to the same CPU. So it's automatic, no need to declare processes to > be part of a 'gang' in some formal (and thus fundamentally imperfect) way. > (another form of 'gang scheduling' can be achieved by binding the 'parent' > process to a single CPU - all children will be bound to that CPU as well.) Hit #1 on google.com: http://www.sw.nec.co.jp/hpc/sx-e/sx-world/no23/en10.pdf [SX-5 SERIES TECHNICAL HIGHLIGHTS] Overview of Gang Scheduling Koichi Nakanishi, Senior Manager Koji Suzuki, Assistant Manager 4th Development Department, 1st Computers Software Division, Computers Software Operations Unit, NEC Corporation SX WORLD Autumn 1998 No.23 Special Issue [...] The Gang scheduling function has the func- tion of simultaneously allocating the required number of CPUs when scheduling parallel programs, and allows you to obtain almost the same performance when multiple parallel programs are simultaneously executing, as if the programs were running alone. I have approximately zero interest in this myself, but something seemed off about the definition of gang scheduling being used in the post. Cheers, Bill - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/