Jump to content

I was looking at the various offerings of Khronos and stumbled upon this term that gets referenced in several places but isn't ever explained in any real detail. I THINK I understand? What is "single source" and "non single source" in the context of these parallel languages and APIs? For example, SYCL is described as a "Single source C++ programming with compute acceleration" higher-level language/API. Also, does "non single source" mean multi source? Any help would be appreciate.

 

Link to post
Share on other sites

1 hour ago, Sirgeorge said:

was looking at the various offerings of Khronos

You did fall onto the subject on Khronos mainly because some of their offering i.e OpenCL is a non-single source (multi-source) however you want to call it.

Like Mark mentioned it really just mean you have either the code in a single file AFTER compile or in 2 or more files for non-single source.

Link to post
Share on other sites

  • 3 weeks later...
On 2/21/2022 at 5:57 AM, Mark Walter said:

Hey Sir George single source programming mean that you can save all of your source code in a single file and non single source is just the opposite.

 

Quote me if it helps.

 

On 2/21/2022 at 7:24 AM, Franck said:

You did fall onto the subject on Khronos mainly because some of their offering i.e OpenCL is a non-single source (multi-source) however you want to call it.

Like Mark mentioned it really just mean you have either the code in a single file AFTER compile or in 2 or more files for non-single source.

 

On 2/22/2022 at 12:07 PM, Sakuriru said:

It's not real software terminology and it's just marketing nonsense. It doesn't have a technical definition and even after reading their product page and wiki, I'm still confused about its actual meaning, which I guess is the point.

 

The only references I can find on it are the times SYCL has itself shamelessly added it to things like the OpenCL's wikipedia page when mentioning itself.

 

 

Ah, all of these three things paint a mosaic of understanding. Thank you all!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×