I'm looking for a new area of development to get into. I've recently been doing some of the usual C# ASP.NET MVC web dev stuff that seems pretty main stream nowadays, but I find it tiresome having to worry about trivialities such as the fine positioning of a text box on a web page, and I'm getting bored of firing off simple SQL queries at a database back end. I'm not sure I want to continue to go down that route.
I think I'd rather be writing back-end number-crunching type code and keep away from front-end UI stuff. I was thinking that getting into GPU/GPGPU/Parallel Programming would be quite fascinating, and possibly a growth area over the new few years. Apparently there is huge processing power to be exploited in graphics card GPUs due to their multi-core architecture. Also, I read that they can potentially crunch numbers not only faster than the CPU but also with less power consumption (in important consideration, particularly for mobile devices).
This is all quite reminiscent of transputers in the 1980's. That type of parallel architecture seems to finally be catching on in a big way now that we have multi-core CPUs & GPUs.
I must admit I've only just hit on this idea, and not really researched it yet so I cannot speak from any great knowledge or experience. I just got started reading "C++ AMP" (by Kate Gregory & Ade Miller). I'm not necessarily limiting myself to C++ at this stage though.
Have any of you guys dabbled in this area?
If so, what business domain and languages/tech did you work with?
What's your opinion of the future prospects for this tech?
I think I'd rather be writing back-end number-crunching type code and keep away from front-end UI stuff. I was thinking that getting into GPU/GPGPU/Parallel Programming would be quite fascinating, and possibly a growth area over the new few years. Apparently there is huge processing power to be exploited in graphics card GPUs due to their multi-core architecture. Also, I read that they can potentially crunch numbers not only faster than the CPU but also with less power consumption (in important consideration, particularly for mobile devices).
This is all quite reminiscent of transputers in the 1980's. That type of parallel architecture seems to finally be catching on in a big way now that we have multi-core CPUs & GPUs.
I must admit I've only just hit on this idea, and not really researched it yet so I cannot speak from any great knowledge or experience. I just got started reading "C++ AMP" (by Kate Gregory & Ade Miller). I'm not necessarily limiting myself to C++ at this stage though.
Have any of you guys dabbled in this area?
If so, what business domain and languages/tech did you work with?
What's your opinion of the future prospects for this tech?
Comment