Release 9 of the Epoch Language Project is now available. Read all about it.
Download it. Play with it. Stretch it. Test it. Make it do cool things. Then tell me about your adventures.
You want to look at this. If you don't, I'll visit you in your sleep and suffocate you with a large fish.
Download it. Play with it. Stretch it. Test it. Make it do cool things. Then tell me about your adventures.
You want to look at this. If you don't, I'll visit you in your sleep and suffocate you with a large fish.
The first version of CPU failover support is now present in the master source for Epoch Release 9. This feature allows a program to run GPGPU code directly on the main CPU if a suitable GPU is not present. The failover is completely transparent; the program need not do any special to benefit from t…
One of the big promises of the Epoch language is the ability to automatically move code around to various bits of host hardware. For example, suppose I write an app that relies on certain GPGPU logic, such as image filtering. Then, someone runs the app on a machine that lacks capable GPU hardware. …
I've been cranking away all weekend on getting a proper GPGPU demo put together; nothing fancy, just sums two large buffers of floating point numbers.
The first big hurdle was moving data up to the GPU efficiently; I'm not entirely happy with my current solution, as it involves a couple of extra cop…
The first big hurdle was moving data up to the GPU efficiently; I'm not entirely happy with my current solution, as it involves a couple of extra cop…
Out of a blend of curiosity and abject boredom, I decided to type up some more Epoch documentation, to see just how many features there are to discuss. I was pleasantly surprised at the results - there's more crammed into this thing than I remembered [grin]
The second introductory article on Epoch i…
The second introductory article on Epoch i…
I sliced out a chunk of time today to write up a new introduction to programming in the Epoch language. It doesn't cover much yet, but it should be enough to help figure out the rest of the good stuff via the examples.
Next time I'm bored (and the whim to write strikes me) I'll supplement that artic…
Next time I'm bored (and the whim to write strikes me) I'll supplement that artic…
Release 8 of the Epoch programming language is now available.
The CUDA support is downright primitive at the moment, but I plan to take care of that in R9. As usual, any and all feedback is welcome!
Enjoy [smile]
The CUDA support is downright primitive at the moment, but I plan to take care of that in R9. As usual, any and all feedback is welcome!
Enjoy [smile]
Release 8 of the Epoch language project is getting really close to ready to ship... finally!
I scraped together a couple of hours this evening and knocked out the remaining work for thread pooling support. The big caveat to using worker thread pools is that you can't pass messages to a pooled thread…
I scraped together a couple of hours this evening and knocked out the remaining work for thread pooling support. The big caveat to using worker thread pools is that you can't pass messages to a pooled thread…
As much as I hate the language, I have to admit that C++ has an impressive amount of power under the hood - even though accessing that power sometimes requires some insane contortions. In particular, I'm always interested in the tricks that people come up with for template metaprogramming. They are…
Well, it's obviously getting real close to the end of January, and Epoch Release 8 is still obviously not here.
I had really hoped not to slip the schedule on this one, but other commitments have come up, and I just haven't had the time I'd like to pour into it. I still do plan to finish it up as qu…
I had really hoped not to slip the schedule on this one, but other commitments have come up, and I just haven't had the time I'd like to pour into it. I still do plan to finish it up as qu…
Advertisement
Popular Blogs
Advertisement