- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Is it possible to have 2 different applications, each one with its own kernel but both kernels communicating, running in the same time ? Thanks, FredericLink Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes. Consider the channel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, I'll look at the channels
Thanks- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Are you talking about two different executables on the host? They would have to both load the same .aocx file in which you have the two kernels.
The first executable would program the FPGA, but I don't know if the second one won't reprogram it while the first kernel has started running. That's something to try.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes that's what I was thinking about. I'll try and let you know (in few months at least)
If it's not possible, the solution can be multi-thread. Is there any limitation on concurrent accesses from the host to the same kernel ? Thanks- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What do you mean by "accessing" a kernel?
What I would do is, in an application containing the functionality of both programs, have one (or more) command queue by functionality. Then, you program the FPGA once but enqueue the copies and kernels for each functionality in their respective queue. I hope this helps.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page