[Cuis-dev] VectorEngine performance. Re: Please pull all repos! Re: StrikeFont cleanup

Juan Vuletich juan at jvuletich.org
Fri Jun 19 08:43:58 PDT 2020


On 6/16/2020 3:42 PM, Philip Bernhart via Cuis-dev wrote:
> Hi Juan,
>
> Juan Vuletich via Cuis-dev<cuis-dev at lists.cuis.st>  writes:
>
>> I learnt that the task scheduling and kernel
>> startup overhead for OpenCL can be rather high, and only payed off if
>> the OpenCL kernel has enough work to do to compensate for that.
>> Given that I will need
>> to rewrite that part in C with SIMD intrinsics, these new algorithms I
>> spent months on, are useless.
> So I supposed that would be ideally written in some kind of
> Slang dialect. I'm sadly still not there yet where you would need the
> Cuis Slang stuff to be. The current state is to generate a basic header,
> the rough module representation and have some UI integration. What
> you would need better support for newer interpreter proxy versions
> and also representing them in the VM.

I'm not sure. I think that plain c is also ok. It is pretty simple code.

> How would SIMD written in Slang look like? Maybe even going the
> way of re-implementing Nile?
>
>
> Cheers,
> Philip

Maybe, but building a many kLOC tool just to automatically generate 
maybe a hundred LOC of c is not something I lose my sleep for, either. 
We'll see.

Thanks,

-- 
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich



More information about the Cuis-dev mailing list