From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel J Blueman Subject: numaplace tool Date: Tue, 24 Feb 2015 11:31:17 +0800 Message-ID: <54EBF085.8000902@numascale.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=numascale.com; s=default; h=Content-Transfer-Encoding:Content-Type:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=+JtOFdsZPnX68QOSJP1QCNASG47VMJh1gANqDRUypAs=; b=Nadl6Mp8XK5GzGaSL/U7egBefIxh3j/S0+GMpjObMbrj5r0lnaL/jb8vTiRf2u/CKFC8r5GklQty/shbRuFYVp6hxFXK96uWuUmpUePTWZM65uGeu23VSL7PcBGdtppho1cRumsDkxcn/n61UpBRAWgQWmyeEFp8D353a+xT+pk=; Sender: linux-numa-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: Filipe Brandenburger , Cliff Wickman , linux-numa@vger.kernel.org Cc: Steffen Persvold Cliff, Filipe et al, I've been developing a tool called numaplace [1,2] which gives run-time task affinity; this is needed when booting with the 'isolcpus' kernel parameter. Secondly, it dynamically allocates (and locks out) cores at task-creation time, giving a kind of run-time resource scheduling; this allows users to execute OpenMP/threaded/multi-process applications without preparing environment variables with explicit list of cores. Later, I'll add NUMA locality guidance for improved spatial locality. The numactl package seems a natural place to contribute this to, yes? Many thanks! Daniel -- [1] https://wiki.numascale.com/tips/numaplace [2] https://github.com/numascale/nc-utils/tree/master/os/numaplace -- Daniel J Blueman Principal Software Engineer, Numascale