NVIDIA NVLINK

nvidia.com/object/nvlink.html
So basically until this kind of technology will enter our computers,
we will end up using lagging sops ?
Just for general knowledge, what are the limitations for creating\manipulating
geometry only with the gpus ?

when and why and in which cases we really need to cpu ?
is this just matter of work force and time consuming developing or real
technical\computational problem to solve ?

for example the “add” and “point” sop nodes, why are we creating and manipulating
the points\vertexs with the cpu ?

someone can try and explain\direct me to understand this issue ?

:slight_smile: will SOPs be replaced by GOPs or something - like COPs were replaced with TOPs?

Maybe CLops :slight_smile:

GPUs are incredibly fast at doing the things that they are good at, and slow at doing things they aren’t. GPUs excel when the data is many->many and there isn’t much interaction between each data elements. When you need to parse over entire sets of data to get a single result the benefit of GPUs greatly diminishes. For example calculating the bounding box of a geometry is a process that can be done on the GPU, but it’s far more complex to do and I’d be surprised if it’s faster than a multithreaded CPU approach.
The main reason we haven’t done GPU SOPs is purely due to how we are focusing our resources, but they would be a different set of operations than SOPs, not a 1:1 mapping.

Thanks for the reply Malcolm,
My intention of this question is to try and understand where things are going,
I know a little about the Parallel Computing limitations,from reading here
computing.llnl.gov/tutorials/parallel_comp/
but still not sure how easy or not the implementation of stuff,and i`m not try to
get inside your considerations :slight_smile:

I guess I will have to focus and learn GLSL,
Btw:
We already have 21 people signed for the course.
:slight_smile:

Hold on a sec… what course?!)

GLSL for touch course
goo.gl/forms/GeDQR6kL6P

Make that 22 signed up for the course. :wink: