[Beignet] thread safety and OpenMP

Zhigang Gong zhigang.gong at linux.intel.com
Fri Jul 17 02:24:40 PDT 2015


That's great. Thanks for the feedback.

> -----Original Message-----
> From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of
> Gerald Baier
> Sent: Friday, July 17, 2015 4:46 PM
> To: Yang, Rong R; Zhigang Gong; 'Gerald Baier'; He, Junyan; Song, Ruiling;
> beignet at lists.freedesktop.org
> Subject: Re: [Beignet] thread safety and OpenMP
> 
> On 07/17/2015 09:12 AM, Yang, Rong R wrote:
> > The patch has push to master, you can try the
> master(10e301e1d1a0622864fb02729eaa9f4f2b29f6ad).
> That did the trick. Thanks so much, everything is working fine.
> 
> Best regards,
> Gerald
> >
> >> -----Original Message-----
> >> From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On
> >> Behalf Of Zhigang Gong
> >> Sent: Thursday, July 16, 2015 20:53
> >> To: 'Gerald Baier'; He, Junyan; Song, Ruiling;
> >> beignet at lists.freedesktop.org
> >> Subject: Re: [Beignet] thread safety and OpenMP
> >>
> >> Thanks for the testing, but my latest patch is still under review,
> >> could you apply it manually and try again?
> >> The patch is at http://lists.freedesktop.org/archives/beignet/2015-
> >> July/005871.html.
> >>
> >> Thanks,
> >> Zhigang Gong.
> >>
> >>> -----Original Message-----
> >>> From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On
> >>> Behalf Of Gerald Baier
> >>> Sent: Thursday, July 16, 2015 4:49 PM
> >>> To: Zhigang Gong; 'Gerald Baier'; 'He, Junyan'; 'Song, Ruiling';
> >>> beignet at lists.freedesktop.org
> >>> Subject: Re: [Beignet] thread safety and OpenMP
> >>>
> >>> Hi Zhigang,
> >>>
> >>> I tried my program with the latest git commit
> >>> (55c85381ceecbb12d4bf8135251c8a3fca4617c0) but the problem still
> >> persists.
> >>> Anyway, I'll hack together a minimum example program and submit a
> >>> bug report. Unfortunately I'm currently swamped with work, so this
> >>> might take a while.
> >>>
> >>> Thanks and best regards,
> >>> Gerald
> >>>
> >>> On 07/16/2015 08:11 AM, Zhigang Gong wrote:
> >>>> Gerald,
> >>>>
> >>>> Unfortunately, beignet does have some thread-safe bugs, and I
> >>>> recently found and fixed some of them Not sure whether these fixes
> >>>> are enough for
> >>> you, but you can still have a try and let us know the result.
> >>>> If you can still reproduce the problem, it may be helpful to file a
> >>>> bug at bugzilla and describe how to reproduce the issue. The
> >>>> bugzilla link is as
> >>> below:
> >>>> https://bugs.freedesktop.org/enter_bug.cgi?product=Beignet
> >>>>
> >>>> Thanks,
> >>>> Zhigang Gong.
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On
> >>>>> Behalf Of Gerald Baier
> >>>>> Sent: Thursday, July 2, 2015 4:02 AM
> >>>>> To: He, Junyan; Song, Ruiling; Gerald Baier;
> >>>>> beignet at lists.freedesktop.org
> >>>>> Subject: Re: [Beignet] thread safety and OpenMP
> >>>>>
> >>>>> On 07/01/2015 07:28 AM, He, Junyan wrote:
> >>>>>> So far as we know, beignet is thread safe.
> >>>>>> Every thead has its own command buffer and do not have
> >>>>>> relationship with each others.
> >>>>>> Do you use subbuffer to divide the image?
> >>>>> No, as far as I can tell I don't use anything special or advanced.
> >>>>>> If you can provide some source code or test case, it may help a lot.
> >>>>> I'll try to hack together a minimal example over the weekend.
> >>>>>
> >>>>> Thanks already for your feedback. Cheers.
> >>>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Song, Ruiling
> >>>>>> Sent: Wednesday, July 01, 2015 10:40 AM
> >>>>>> To: Gerald Baier; beignet at lists.freedesktop.org
> >>>>>> Cc: He, Junyan
> >>>>>> Subject: RE: [Beignet] thread safety and OpenMP
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On
> >>>>>>> Behalf Of Gerald Baier
> >>>>>>> Sent: Sunday, June 28, 2015 9:56 PM
> >>>>>>> To: beignet at lists.freedesktop.org
> >>>>>>> Subject: [Beignet] thread safety and OpenMP
> >>>>>>>
> >>>>>>> I'm using Beignet for image processing, where basically the
> >>>>>>> image is subdivided into tiles which are then processed by
> >>>>>>> several threads using OpenMP tasks. I noticed that some of the
> >>>>>>> tiles are occasionally messed up. If
> >>>>>> Using OpenMP or OpenCL?
> >>>>>> Per OpenCL spec, opencl driver should be thread-safe, and Junyan
> >>>>> implemented the multi-thread support in beignet. That is to say
> >>>>> Beignet is thread-safe.
> >>>>>> I am not sure whether Junyan has more comments on how to debug
> >> the
> >>> issue.
> >>>>> By the way, if you can provide a test case to reproduce the issue,
> >>>>> it would be much helpful.
> >>>>>> Thanks!
> >>>>>> Ruiling
> >>>>>>> I use only one thread everything works fine, also the same
> >>>>>>> program runs as expected on nvidia GPUs with multiple threads.
> >>>>>>> Hence the question whether Beignet is thread safe and how I
> >>>>>>> could debug my
> >>>>> program?
> >>>>>>> Here's my configuration:
> >>>>>>> device name: Intel(R) HD Graphics IvyBridge M GT2 device version:
> >>>>>>> OpenCL
> >>>>>>> 1.2 beignet 1.0.3 (git-9e0ca6f)
> >>>>>>>
> >>>>>>> Best regards,
> >>>>>>> Gerald
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Beignet mailing list
> >>>>>>> Beignet at lists.freedesktop.org
> >>>>>>> http://lists.freedesktop.org/mailman/listinfo/beignet
> >>>>> _______________________________________________
> >>>>> Beignet mailing list
> >>>>> Beignet at lists.freedesktop.org
> >>>>> http://lists.freedesktop.org/mailman/listinfo/beignet
> >>> _______________________________________________
> >>> Beignet mailing list
> >>> Beignet at lists.freedesktop.org
> >>> http://lists.freedesktop.org/mailman/listinfo/beignet
> >> _______________________________________________
> >> Beignet mailing list
> >> Beignet at lists.freedesktop.org
> >> http://lists.freedesktop.org/mailman/listinfo/beignet
> 
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet



More information about the Beignet mailing list