From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1269 invoked by alias); 11 Dec 2012 20:04:10 -0000 Received: (qmail 1260 invoked by uid 22791); 11 Dec 2012 20:04:09 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from mail-ia0-f169.google.com (HELO mail-ia0-f169.google.com) (209.85.210.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 11 Dec 2012 20:04:06 +0000 Received: by mail-ia0-f169.google.com with SMTP id r4so7515586iaj.28 for ; Tue, 11 Dec 2012 12:04:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding:x-gm-message-state; bh=zpnD1Fu6QSxoqYUB3PEzWHUUAfvK7khqe99DmpiTwLk=; b=c7kH2U6XPHc8cyp9aJU1bF1xSewuAxPnfRAkerhkLAjrVVoVty4hInO9OTwJTix69R 0JcCe2cjZYRHvjGi3Zc8z4edCbaRAp56xaOiw6rh1+yXYzlduTx+uROeiVpyrnd+Fftg xy94gvB3l6A5SSe4Z8eAPf21bp2kEkacH5IL7lfIbObyWz9RvWtfi71RBYhY4J+nA3G9 M5aazInG9pivI09975sFy+qKy1idHD9T7Mg/ZtO4Igf74AJp7s9HhpgezZhKBOlLu3ZI HSmn93tNJyV8nkxNgeFGfwzsc+DaF5Y/RrunASTGkR/KwrbVfVtl28DGxfchSXUKSkYV UTVg== Received: by 10.50.213.69 with SMTP id nq5mr3816587igc.70.1355256245788; Tue, 11 Dec 2012 12:04:05 -0800 (PST) Received: from dhcp-106-204.gel.ulaval.ca ([2620:0:1af0:f100:8d3d:89c8:c0ce:7bb0]) by mx.google.com with ESMTPS id gs6sm10256619igc.11.2012.12.11.12.04.04 (version=SSLv3 cipher=OTHER); Tue, 11 Dec 2012 12:04:05 -0800 (PST) Message-ID: <50C791BB.4060303@calculquebec.ca> Date: Tue, 11 Dec 2012 20:04:00 -0000 From: Maxime Boissonneault User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: gsl-discuss@sourceware.org Subject: Adding OpenMP support for some of the GSL functions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Gm-Message-State: ALoCoQnbVkIwZNjBYnfVdXC+W6Jt76UEQ/mRIdZ8yXO5S4pUvpBX25osz1d1xV2cTbSAWOijHIjO Mailing-List: contact gsl-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gsl-discuss-owner@sourceware.org X-SW-Source: 2012-q4/txt/msg00000.txt.bz2 Hi, I am using GSL from another library of my own to perform numerical integration of vectorial differential equations. After optimizing and parallelizing most of my library, I ended up with the conclusion that GSL is a major bottle neck in my computation, simply because it is not parallelized to exploit multi-core achitectures. I would like to submit patches to add support for OpenMP within GSL, allowing easy parallelization on shared-memory architectures. How should I proceed to do so ? For background information on myself, I have a PhD in computational physics and I am now a High Performance Computing specialist for Calcul Québec. -- --------------------------------- Maxime Boissonneault Analyste de calcul - Calcul Québec, Université Laval Ph. D. en physique