public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [0/2] OpenACC routine support
@ 2015-11-02 18:56 Nathan Sidwell
  2015-11-02 19:21 ` [1/2] " Nathan Sidwell
  2015-11-02 19:23 ` [2/2] " Nathan Sidwell
  0 siblings, 2 replies; 23+ messages in thread
From: Nathan Sidwell @ 2015-11-02 18:56 UTC (permalink / raw)
  To: Jakub Jelinek, GCC Patches

The following pair of patches add support for routines.

01-trunk-routine-code-1102.patch: Compiler changes
02-trunk-routine-tests-1102.patch: Tests

The  changes are pretty straight forwards, as the execution model patch set laid 
the groundwork.  Routines are decorated with the 'oacc routine' pragma, so they 
go through essentially the same processing as a parallels region, except of 
course they're already a device-side function.

As with existing offloading the design is forward compatible with device_type 
support, which would operate in the same manner as an openacc offloaded region 
function WRT processing the attribute.

nathan

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2015-12-03 14:06 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-02 18:56 [0/2] OpenACC routine support Nathan Sidwell
2015-11-02 19:21 ` [1/2] " Nathan Sidwell
2015-11-03 15:35   ` Jakub Jelinek
2015-11-03 15:55     ` Nathan Sidwell
2015-11-10  0:32     ` Nathan Sidwell
2015-11-10  0:48       ` Nathan Sidwell
2015-11-10  5:31         ` Cesar Philippidis
2015-11-10  5:28       ` Cesar Philippidis
2015-11-10  8:16         ` Jakub Jelinek
2015-11-10 14:37           ` Cesar Philippidis
2015-11-18 19:02           ` Cesar Philippidis
2015-11-19 11:23             ` Jakub Jelinek
2015-12-01 14:40             ` Thomas Schwinge
2015-12-01 14:49               ` Cesar Philippidis
2015-12-02 23:37                 ` Cesar Philippidis
2015-12-03  8:36                   ` Thomas Schwinge
2015-12-03 14:06                     ` Cesar Philippidis
2015-11-02 19:23 ` [2/2] " Nathan Sidwell
2015-11-02 19:41   ` Jakub Jelinek
2015-11-02 20:01     ` Nathan Sidwell
2015-11-03 15:38   ` Jakub Jelinek
2015-11-03 15:56     ` Nathan Sidwell
2015-11-03 16:05       ` Jakub Jelinek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).