Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hB2Nb-0007jS-UA for pgsql-general@arkaria.postgresql.org; Mon, 01 Apr 2019 19:14:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hB2Na-0007Ap-NK for pgsql-general@arkaria.postgresql.org; Mon, 01 Apr 2019 19:13:58 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hB2Na-00072U-5r for pgsql-general@lists.postgresql.org; Mon, 01 Apr 2019 19:13:58 +0000 Received: from mail-pf1-x442.google.com ([2607:f8b0:4864:20::442]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hB2NX-000360-G8 for pgsql-general@lists.postgresql.org; Mon, 01 Apr 2019 19:13:56 +0000 Received: by mail-pf1-x442.google.com with SMTP id b3so5051784pfd.1 for ; Mon, 01 Apr 2019 12:13:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=hDR1o5feAKwKNovDOoIvkNvwnfNVY9Z9SvoW8BUVESI=; b=oCxUbLXz5boW5cbJIF4eo6tKYdx5QdKBt+vgFGxmES9oulgL/k4zgoVXuraTbNHZ/1 tc3eV8LimwjxVwSi/3+S7AYE9xHQbbVYZ61VN5p3oUF245MD5BAB40Gl9AU7ZHd+iR9/ 389nQL/AyANBA0ABediRlOXGybMQYTe4CTbSaMS7Va9IKwA1dUgCWL8XCkX04CwOg4ka 1tpDLOy75gIAAZ9i9OsjuI1v/u+oqpgM9LKS8iH5Aq1qU0G8/IxKEmXu/Qa+hK3qoprb 8StzQ9toaqhdPI/s7no6W7ZIRiTNVlpbNx2965AZpY6TMzUdNas6J7gBFeFAd28phhQK E6cQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=hDR1o5feAKwKNovDOoIvkNvwnfNVY9Z9SvoW8BUVESI=; b=VxnIrlWHFLonXOFXk87OkWy3ZhcIwnHnKIeRg6q6za7A7XL8+xNVsC+qgk/s00iuGY R5UaFbugfqVKIYvHw/DJbm8KaSOA+llNN5gsKsvrjdA8xlUnlOqePKLVQY1/wh3FlaFz Y+I5lUUk8a4+T0MB2u3I62eb8raTepo73qGz9ZmCOKWGifT1ul1riDPTVHuE6C7P9n7h FWp2Rx3maIytwWQirWwVYgrud7V9RW69H4sZ+BBYJ2NSoQ7FINve8NBNeZPNYoz8QG+X 8+dLosBfiDySGTXHq4eZX8Q7hQJnm2cr4wT688s9MhiPUfrxhwVMqZ6hNImPSlvlpjk1 aKEQ== X-Gm-Message-State: APjAAAWLw8RPAZ93FN+9Yi/C5nJeCRFQeFq4GXDtbgqtI4f0wrCMQZ2M LMNZkiMfLAudEstMLinKYxWxT2w71ok= X-Google-Smtp-Source: APXvYqyjuRDk/5xwk9Hic9eUUeOIpkweEEaaWuXGWsQgre+TM59Wb6RpOWd4rMr4YOwcxiIDWdA2cg== X-Received: by 2002:a62:f20e:: with SMTP id m14mr40818598pfh.228.1554146033949; Mon, 01 Apr 2019 12:13:53 -0700 (PDT) Received: from [192.168.43.209] ([42.109.148.42]) by smtp.gmail.com with ESMTPSA id p7sm9416845pfp.70.2019.04.01.12.13.51 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Apr 2019 12:13:53 -0700 (PDT) Subject: Re: Test mail for pgsql-general To: pgsql-general@lists.postgresql.org References: <155414537737.4696.6163815018770911500@malur.postgresql.org> From: preejackie Message-ID: Date: Tue, 2 Apr 2019 00:43:49 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <155414537737.4696.6163815018770911500@malur.postgresql.org> Content-Type: multipart/alternative; boundary="------------7A007A09A2BAB41E601E9057" Content-Language: en-US List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk This is a multi-part message in MIME format. --------------7A007A09A2BAB41E601E9057 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi I'm Praveen Velliengiri, student from India. I'm working on developing a Speculative compilation support in LLVM ORC JIT Infrastructure. As LLVM ORC supports compiling in multiple backend threads, it would be effective if we compile the functions speculatively before they are called by the executing function. So when we request JIT to compile a function, JIT will immediately returns the function address for raw executable bits. This will greatly reduce the JIT latencies in modern multi-core machines. And also I'm working on designing a ORC in-place dynamic profiling support, by this JIT will automatically able to identify the hot functions, and compile it in higher optimization level to achieve good performance. I'm proposing this project for GSoC 2019. It would be helpful to know how this new features are effective to pgsql engine, so that I include your comments in "View from Clients" proposal section. Please reply :) -- Have a great day! PreeJackie --------------7A007A09A2BAB41E601E9057 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit

Hi

I'm Praveen Velliengiri, student from India. I'm working on developing a Speculative compilation support in LLVM ORC JIT Infrastructure.

As LLVM ORC supports compiling in multiple backend threads, it would be effective if we compile the functions speculatively before they are called by the executing function. So when we request JIT to compile a function, JIT will immediately returns the function address for raw executable bits. This will greatly reduce the JIT latencies in modern multi-core machines. And also I'm working on designing a ORC in-place dynamic profiling support, by this JIT will automatically able to identify the hot functions, and compile it in higher optimization level to achieve good performance.

I'm proposing this project for GSoC 2019. It would be helpful to know how this new features are effective to pgsql engine, so that I include your comments in "View from Clients" proposal section.

Please reply :)

--
Have a great day!
PreeJackie
--------------7A007A09A2BAB41E601E9057--