Discussions related to Visual Prolog
Paul Cerkez
VIP Member
Posts: 108
Joined: 6 Mar 2000 0:01

A Parallel processing version of VIP?

Post by Paul Cerkez »

Has there been any attempt at creating a Parallel processing version of VIP?
How about an API to CUDA?

With deep learning really coming to the forefront, has VIP done anything to create/support the need for faster processing.

A couple of years ago, I did do some very limited work with improving Neural Network speed using VIP and CUDA however, I didn't have the time to really do it as it needed to be done. (and with my teaching workload holding me back, I am just now (after more than a year) starting to get back to it. I just downloaded VIP 10ce so I can jump back in. :-) )
AI Rules!
P.
User avatar
Thomas Linder Puls
VIP Member
Posts: 1479
Joined: 28 Feb 2000 0:01

Re: A Parallel processing version of VIP?

Post by Thomas Linder Puls »

No, there are no such plans. It seems that CUDA is a very huge set of libraries, which it would be very difficult to support.
Regards Thomas Linder Puls
PDC
Paul Cerkez
VIP Member
Posts: 108
Joined: 6 Mar 2000 0:01

Re: A Parallel processing version of VIP?

Post by Paul Cerkez »

Thanks Thomas.
I was afraid of that :-)
AI Rules!
P.
User avatar
drspro2
VIP Member
Posts: 111
Joined: 28 Apr 2006 12:03

Re: A Parallel processing version of VIP?

Post by drspro2 »

if you would just execute multiple threads in VP then you would just have to find a way for these threads to communicate with eachother? and then you would have implemented the so called Concurrency?

or is this too simple thought.

what is the whole benefit of Concurrency? because multiple process operate simultanously you would have more speed-up to process data, and do these separate processes have to be able to be aware of eachother to have the effect of concurrency implemented?
User avatar
drspro2
VIP Member
Posts: 111
Joined: 28 Apr 2006 12:03

Re: A Parallel processing version of VIP?

Post by drspro2 »

User avatar
Thomas Linder Puls
VIP Member
Posts: 1479
Joined: 28 Feb 2000 0:01

Re: A Parallel processing version of VIP?

Post by Thomas Linder Puls »

However Paul's question/wish is about utilizing the graphics processor for vector/matrix/tensor operations.

See also CUDA.
Regards Thomas Linder Puls
PDC