there are so many cores

Just another WordPress.com site

Now it’s becoming real

It’s working. Application threads are gathered and scheduled to the JIT which enqueues data transfers and dynamically generated kernels. OpenCL compute devices and the interpreter seamlessly intermingle with the same traces and data. Results are scattered back transparently without APIs or “out-of-band” idioms beyond what is natural for C++ (a managed platform should manage this for you!).

It feels like magic again.

This makes me think of a quote from Arthur C. Clarke, “Any sufficiently advanced technology is indistinguishable from magic.” Maybe I’m being very narcissistic here? Yep.

At the start of this project, I knew nothing. It was all magic. I could project any wish fulfillment dream as I did not know differently. With progress, I learned more so the magic faded. It became engineering. After that there came a period of extreme self doubt. Now it’s becoming real.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: