OpenCL on the VideoCore IV! Pagina Two – Raspberry Pi Forums

Don’t blame doe300. Blame the (nowadays old) videocoreIV/QPUs-Design.

(1) Upcoming videocoreV (16 bit floats, and other advantages .. e.g. it don’t require CMA)

(Two) Add a Co-processor with enough inwendig memory.

Thesis days Google is introducing a fresh Google (AIY) Vormgeving Lijm for the pi zero. It is based on the fresh Intel/Movidius 2450. (basically12 VLIW cores , …, …. , Two plain riscs and a clever inwendig memory bus, . ).

Here is the PCB with Pi0-formfactor (Target pricepoint : 45-55 USD) for rasperypi :

Re: OpenCL on the VideoCore IV!

Besides my dog knocks at the back doorheen, he has trained mij to open it for him

Kleintje of spoils the joy doing everything for you.

Goes via CSI port, will that work baremetal or only with Raspbian driver?

ISP = Ter Stream processing, comes into the Zero via CSI?

That compiler voorwaarde be very interesting to split things up like that.

I’m wonder how the OpenCL one works now.

Connectors? one JTAG and one ? and a 6 way header

Raspberries are not Apples or Oranges

Re: OpenCL on the VideoCore IV!

Re: OpenCL on the VideoCore IV!

Theoretical flops would than be 500*Four*Four = 8 GFlops for the cpu, versus 24 GFlops for the GPU.

Somehow the QPU is much slower, is that truly a HW limitation, or are there still some improvements ter SW possible?

Re: OpenCL on the VideoCore IV!

Besides my dog knocks at the back wegens, he has trained mij to open it for him

Kleuter of spoils the joy doing everything for you.

Goes via CSI port, will that work baremetal or only with Raspbian driver?

ISP = Te Stream processing, comes into the Zero via CSI?

That compiler voorwaarde be very interesting to split things up like that.

I’m wonder how the OpenCL one works now.

Connectors? one JTAG and one ? and a 6 way header

Please onmiddellijk all questions to the forum, I do not do support via PM.

Re: OpenCL on the VideoCore IV!

Somehow the QPU is much slower, is that truly a HW limitation, or are there still some improvements te SW possible?

Re: OpenCL on the VideoCore IV!

Theoretical flops would than be 500*Four*Four = 8 GFlops for the cpu, versus 24 GFlops for the GPU.

Do you want any help?

I’d attempt to get OpenCV running on it for robotics projects and might dig ter enough to add/fix (I’m fresh to this too, so no promises).

Re: OpenCL on the VideoCore IV!

I’d attempt to get OpenCV running on it for robotics projects and might dig ter enough to add/fix (I’m fresh to this too, so no promises).

About running OpenCV: Spil far spil I have tested, OpenCV won’t work (without modifications), since some of its kernels require a work-group size of more than 256 work-items. So, to event check whether the calculations are done correctly, you’ll have to rewrite the kernels te a way, that they can work with at most 12 work-items te a work-group and still execute the keurig algorithm.

Re: OpenCL on the VideoCore IV!

Re: OpenCL on the VideoCore IV!

Re: OpenCL on the VideoCore IV!

The voorstelling measurements have also switched, see the diagram:

Re: OpenCL on the VideoCore IV!

Re: OpenCL on the VideoCore IV!

Re: OpenCL on the VideoCore IV!

spil how much reserve would you pay to have an open CL version

Five man years may be enough to get it working .

I had just read that this is because they can access memory.

RPF has told mij the QPU cannot access the GPIO peripherals but the TMU have memory access, does it include the peripheral registers?

One TMU for each QPU slice, so 12 TMU’s or is it one for each slice, ie Three TMU’s.

They have access to the TU L2 cache plus their own puny L1 cache, do they have bit operators?

They have a 1bpp black and white mode?

Spil they are lookup from memory units n they do the switch roles, write to memory?

So sometimes my forum posts turn out to be my Journal, google will find it again

If I leave behind how to google, time to stick mij ter a huis.

Thank’s now even more worried

Raspberries are not Apples or Oranges

Re: OpenCL on the VideoCore IV!

They have a 1bpp black and white mode?

Spil they are lookup from memory units n they do the switch roles, write to memory?

Re: OpenCL on the VideoCore IV!

I read your master thesis and wasgoed very amazed by your work.

I wished to attempt some examples with OpenCL on my RaspberryPi Three but I’m getting trouble building the VC4C compiler.

I’m not experienced ter compilling on and for linux-systems, so it could be just a configuration problem from my side.

Is there a pre-compiled version or package of your compiler and libs available (and where) for the RaspberryPi Three?

This would be the easiest way for mij (sudo apt-get )

If this is not possible, can you offerande a step-by-step introduction to compile and install the components?

Re: OpenCL on the VideoCore IV!

This would be the easiest way for mij (sudo apt-get )

  1. Presently, you will need to download SPIRV-LLVM into /opt/SPIRV-LLVM/ and build it according to the instructions (Notes: 1. You will have to build “only” clang and llvm-spirv. Two. This step I will attempt to eliminate)
  2. After that you can access this URL and download and install the vc4cl-stdlib-***.deb and vc4c-***.deb artifacts from the specific URLs.
  3. The last step can be repeated with this URL for the vc4cl-***.deb package.

The 2nd and third steps can/voorwaarde be repeated for every fresh update on the corresponding project and can be automated with this script (thanks to nomaddo) and can be used like this:

Related movie: Zcoin / XZC Review – Privacy Coin on Fire


Leave a Reply

Your email address will not be published. Required fields are marked *