I know I'm a little late to this party, but can we talk about how awesome OpenMP is? I just finally got around to learning it, and holy shit this is amazing.
No worrying about thread scheduling or anything, just add a simple #pragma to parallelize an entire for loop.
Name:
Anonymous2012-11-16 10:40
Yes, it's great. I made my raytracer multithreaded using OpenMP.
Name:
Anonymous2012-11-16 18:08
not using CSP not using goroutines
Name:
Anonymous2012-11-16 18:58
Yes it's the industry standard for a reason.
Name:
Anonymous2012-11-16 19:07
>>4 INDUSTRY STANDARD TURNKEY ENTERPRISE SOLUTIONS!
>>9
They do different things. One is a simple abstraction over process level threads while the other is meant to run in more restrictive settings. One is more inflexible than the other, and one is too general to run in places where the other can. They are different. Things that are different are better and worse at different things. This is what I mean when I use the words, "better", and "bad".
Name:
Anonymous2012-11-17 4:50
>>11
Things must be universal. That is why we now have smartphones, instead of separate watches/calculator/pda/phone/map/mp3player. IPhone can even measure weight: http://www.youtube.com/watch?v=4qk12PzCWUc
Name:
Anonymous2012-11-17 14:34
That is why we now have smartphones, instead of separate watches/calculator/pda/phone/map/mp3player.
Who the fuck pulls their ``smartphone'' to check the time? IHBT
Name:
FFP2012-11-17 14:45
their
good goy
WYPMP
Name:
Anonymous2012-11-17 14:54
I use one device per task because I'm a firm believer in the UNIX philosophy.
>>16
I do. It cost me $1800 and is shiny as shit. People look at it and think that I must be a fucking god, then they genuflect, bow their heads, and pray to my image. But I am a cruel, vengeful god, and their prayers go unheeded.
Name:
Anonymous2012-11-17 15:59
>>7
OpenCL is completely different from OpenMP, what the fuck are you talking about?
If you want to try something like OpenMP for CUDA, try Mint.