Objet : Developers list for StarPU
Archives de la liste
- From: Cedric Augonnet <caugonnet@nvidia.com>
- To: "starpu-devel@inria.fr" <starpu-devel@inria.fr>
- Cc: "thomas.morin@etu.u-bordeaux.fr" <thomas.morin@etu.u-bordeaux.fr>
- Subject: [starpu-devel] Using OpenACC to write GPU-accelerated kernels
- Date: Thu, 10 Mar 2022 09:55:57 +0000
- Accept-language: fr-FR, en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3SzO7uMa/Ft+FnZccLpVZuHS2uK/CSaL+57cI6RdQ2M=; b=oBUNgvtlXrBGFsuhifpDHLD3PG9TXK948p+kpU0T67FFPY/hhmABJ6CKCrqAkMZatX8/SO63Y1yjXGlGR6dBqZYt7knPkHxaNFZoV9sSTvLHSwZO6ARr7DMQkWUh3kgDsY2FTP53E4yPm8kdvkFhcMveaRqN1ngckppmmMoYPr9J8DVADzaKWtMbo+tNCLO67tVQ53GO05Ycd/4uOgkfy2eP+W+IO686U9CccOWivBvbNAJsh+5N+wI6rykLV/TvvGZQO24tPmxvjpUswT/wXQXwdc2mLm5Yy/2Ol39W1l/NzFlb3EBVsczmkraV96Iu0WP/ONmMykMNsYtqHFZjeg==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VEKOYyZMnHRghTZln9T02I9IX6k/hZOvSHAeeEzLXm6C0iStq6xFwVSys0KN0594oAbxoaQVtGFqhmiAviGF1bvHe4Pm5HFhV3tMNLY2SAXnLPotgDvy9Bs4c6sGL8zpa/ptReOUwmSHi5H95ib5wDlzNrYVIBh8jTDQL4ohlXalE2dNVGZWn16/ps4nktgRyHXTiAbN0B7DVI5l0B8WJuU5wwxdO+2qdcSej5kJRVP22LvlhRgmKBIApEJkBT3+LPlq7SlZ1E1mahTw2WdNUQp2x6s8jJdRXTzprqyz7Y4q8UwNBZEjF/y+gNHQ/u4g21lX0osy2wowZC0WFSS3gw==
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=caugonnet@nvidia.com; spf=Pass smtp.mailfrom=caugonnet@nvidia.com; spf=Pass smtp.helo=postmaster@NAM11-BN8-obe.outbound.protection.outlook.com
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:g1IGGq1lYPbUcDiyzVB5KAqjBRtyeYIsimQD101hICG9Lfb0qy n+pp4mPEHP4wr5AEtQ4OxpOMG7MBDhHO1OkPEs1NaZLUHbUQ6TQL2KgrGSpAEIdxeeygc/79 YqT0EdMqyXMbESt6+Tj2eF+r0bsbu6GdWT9IPjJgBWPGRXgs9bjztRO0K+KAlbVQNGDZ02GN 63/cxcvQetfnwRc4CSGmQFd/KrnayHqLvWJTo9QzI34giHij2lrJTgFQKD4xsYWzRThZ8/7G n+lRDj7KnLiYD29vac7R6d031loqqh9jJxPr3NtiHTEESutu+cXvUuZ1RFhkF2nAjg0idurD CGmWZaAy060QKqQojym2qm5+Co6kdT11b51VGXjWH/rcHOTC8mA8BBgY5fby3C51A7vNd65q JHtljpyqZ/HFfOmj/w6MPPUAwvnk2ooWA6mepWlHBHV5ACAYUh2rD30XklZavoJhiKnLzP0d MefP309bJTaxeXfnrZtm5gzJilWWkyBA6PRgwHttaO2zZbkXhlxw9ArfZv10so5dY4Ud1J9u 7EOqNnmPVHSdIXd7t0AKMETdGsAmLATBrQOCaZIEjhFqsAJ3XRwqSHlokd9aWvYtgF3ZEykJ POXBdRsnMzYVvnDYmU0JhC4nn2MReAtPTWu7JjDrRCy8PBreDQQFK+oXgV4rqdn8k=
- Ironport-phdr: A9a23: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 1Xqpg==
- Ironport-sdr: dSeUaIjoihiLF4yB9j6dl7X4o3SOXCIV5WjfxT2mJNp9uG/xmZ0G9qzgs5lia6xl073C9QKHAn AMkdOjIHE++xYULTa+ckQaQZFRO1FWtaGDjcpCzpa53jLiNE7DRc2kS6/J4fAa+lyxoOFja0IB ozi4YSVSXw4Vys4PsXfpLeLDV7HgE6ICN4ihnhIinVXyQxWZaE+aGI17MzKi9U+X7rSLiS6PQ+ gOKyLKfbtIw1+eKYgc6aUenU0xbMzxH/u7VI02179B+7QdojJt+tQtQcwKA55X3PtDZ/p5sgmY W1PjWJp3szZ+90PhSS6F3jot
- Suggested_attachment_session_id: d2143da0-9594-6b90-e3e0-185bd33c88a2
Hi everybody,
From recent discussions with people using StarPU, I felt it could be somewhat useful to provide you with examples of kernels generated with OpenACC, which can probably make it much easier to write effecient GPU versions of your codelets. Note that if you are
using CUDA, you probably already have access to these compilers anyway.
If you are using NVIDIA compilers, that should be pretty easy with the -acc knob, and by following the example number 3. If the code is using another compiler, you can still generate a dynamic library and use it as shown in example 2.
Best,
Cédric
Attachment:
standalone-acc-kernels.tar.gz
Description: standalone-acc-kernels.tar.gz
- [starpu-devel] Using OpenACC to write GPU-accelerated kernels, Cedric Augonnet, 10/03/2022
- Re: [starpu-devel] Using OpenACC to write GPU-accelerated kernels, Samuel Thibault, 10/03/2022
Archives gérées par MHonArc 2.6.19+.