This is incorrect. CUDA cores are at a higher level than ALUs or FPUs; they're like small, simple cpu cores. They can do integer and floating point arithmetic, and they have hardware support for thread context switching, which they can generally do in a single clock tick. There can be varying numbers of CUDA cores in a streaming multiprocessor, but CUDA thread blocks are arranged in groups of 32 ("warps") which share a scheduling unit and which execute the same instruction in lock-step on different memory addresses. When threads running on adjacent CUDA cores read and write adjacent memory addresses, memory access is very efficient ("coalescing").
CUDA cores aren't as capable or powerful as CPU cores; they don't have things like branch prediction or preemptive execution, but they are cores none the less. They achieve high performance via sheer numbers - thousands of cores on top-end GPUs - and they're very good at streaming, which consists of doing the same operation in parallel on many array elements when each operation is independent of all the others.
There's an English version of the same thing; it's called "Threads" and it's much, much more horrible. It's presented as a docudrama with lots of explanations of how and why damage occurs and people die. Everyone should see it, too.
Go contracting, keep learning, and be philosophical about the things you can't change.
I'm 41, been a software engineer for 15 years, contracting for 10 of those, and I'm currently taking a year off work to do a masters degree in High Performance Computing. IT is a field where there's always something new to do and something new to learn - but to some extent you have to go out and find these things; they aren't going to just come to you.
Managers can be idiots, and co-workers can be infuriating, but you can't change either, so why waste effort and happiness by stressing out about them? Do what you enjoy doing, and do it to the best of your ability, get the good reference, get the next contract, take your pay and go home and live your life with the people you care about.
"Variable declared but not used" isn't noise. If you declared a variable, that means you thought you'd need it. If it turns out you didn't need it, then your understanding of your code evolved while you were writing it, and you didn't clean up your code to match. If you missed one loose end, there's a good chance you may have missed others as well.
Nonetheless, melchoir55 is right. Ask anyone who went to high school at an American international school in Europe; the local kids going to European schools were receiving a much higher standard of education. They worked a lot harder, too; we had it easy by comparison.
Another example: if a UK university offers a place to a student with an American high school diploma, the university will often require the student to do a preliminary year at the university to catch up with European students before starting the degree itself.
"In the military they get extensive training in weapons safety, weapons handling, following order, etc."
This is a crucial point which is usually overlooked: in order to use a gun safely, you need to learn the rules and practice them. Believe it or not, a car analogy actually works quite well here: no one would suggest that you don't have the right to travel, and therefore it would be wrong to deny you the right to drive a car, correct? But before you're allowed to drive a car, you have to learn the rules so you know how to do it safely, and you have to pass a test in order to prove that you've done so. No one complains about this because it's perfectly reasonable; unless you know how to use a car correctly, you're a danger to others. Guns are the same.
Nope. You assume that the claims of an atheist and a Christian are equally likely to be true. They aren't; in fact, atheists aren't claiming anything at all. Atheists simply respond to the religious person's claim that a god exists by saying, "Really? Got any evidence for that? No? Then why would I believe it?"
Try replacing the word "god" with "giant invisible man living in the sky" and see how the logic works. Now try it with "tooth fairy", or "unicorns", or "my invisible friend Jerrol". There are equal amounts of evidence - none - supporting the claims that these exist, and that's why the atheist doesn't believe in any of them.
Re:Collateralized vs Non-Collateralized Loans
on
Let Them Eat Teslas
·
· Score: 1
This. Education is good for society. It may not be practical to give everyone a PHD, or even a bachelors degree, so you have to choose who gets to go to university. The optimal selection criterion is obviously academic ability. Making people pay means the selection process is at least partly based on how much money a candidates's family has, and that will necessarily result in a less-than-optimal selection, and that means less benefit for society. Oh wait, I forgot, politicians have their *own* best interests in mind, not yours.
A country's constitution is important, but "what's morally right" is important, too, and "moral" essentially means you cause the least suffering for the fewest. Over-permissive gun laws cause harm to many, and so do over-reaching search and seizure powers. There is a strong case against both.
Gee, media, government, and technology partnership acts to provide commercial sporting event to soldiers despite the remoteness of their locations. How about not putting soldiers in remote locations to start with?
That doesn't matter. The whole point of technology is to get things done, and Android phone manufacturers have been able to get things done more easily and cheaply because Android exists. Incidentally, the phones also enable people to get things done - even if that *is* mostly doing something or other with avians in bad moods.
Your post is funny, but your argument equates an addiction to a completely unnecessary substance with an absolute biological requirement. We couldn't exist without water, but we sure as hell could without nicotine.
Better yet, give self driving cars a "park anywhere nearby" feature, and let them drop you off and then go find a parking space wherever they can. No more need for big parking lots at stadiums, airports, and the like; there'll be a parking space somewhere within half a mile or so, and your car will come back to you when you call it.
Most of the time, satellites are much more than 143 kilometres from their nearest ground station; even if they're orbiting at that kind of height, they spend nearly all of their time somewhere other than directly overhead. If you need further enlightenment, allow me to refer you to my esteemed colleague, Mister Pythagorus.
We humans have for at least a little while now been working on overcoming some of the less desirable aspects of our nature. The tendency to kill each other, for example - or the tendency to just take stuff from others by force. Sure, not all of us are there, but as a species we're heading in that direction. You might think that we'll never succeed in overcoming our tendency to make war, and you might be right. Or you might be wrong. One thing we'll certainly never overcome, though, is human fallibility. We make mistakes. During the cold war, there was at least one incident in which we nearly set off MAD through human error. If we rely on MAD to save us for a long enough time, it becomes a statistical certainty that it will get us all killed one day.
Actually, the failure of logic is today's claim - generally made by the very rich - that taxes on companies and on the wealthy are currently very high and are somehow preventing the economy from working well, and that in order to help everyone, the rich must be "rescued" from having to pay so much tax. The fact that the top marginal tax rate was very high during some of the USA's most prosperous times is simply being presented as a counterpoint to that claim; taxes on the rich are actually much lower than they've been for most of the country's history, and a high top marginal tax rate simply does not prevent prosperity from happening.
Whichever language you choose, I recommend going to Stack Overflow, clicking the tag for your language, and sorting the resulting list of questions by number of votes. This will give you a concentrated collection of very useful practical knowledge about that language, nicely arranged in a Q&A format. Here it is for C++:
I've been reading a few C++ questions per day over my morning cuppa for the last few years, and the difference this has made has been fantastic. You learn about pitfalls you had no idea existed, tips and tricks which can be of enormous benefit, and fun and interesting quirks and corners of the language - which can help keep you interested and enthusiastic. You'll also find the community is very friendly and helpful, which I'm sure will provide some much-needed encouragement. Good luck to you, mate.:-)
This is incorrect. CUDA cores are at a higher level than ALUs or FPUs; they're like small, simple cpu cores. They can do integer and floating point arithmetic, and they have hardware support for thread context switching, which they can generally do in a single clock tick. There can be varying numbers of CUDA cores in a streaming multiprocessor, but CUDA thread blocks are arranged in groups of 32 ("warps") which share a scheduling unit and which execute the same instruction in lock-step on different memory addresses. When threads running on adjacent CUDA cores read and write adjacent memory addresses, memory access is very efficient ("coalescing").
CUDA cores aren't as capable or powerful as CPU cores; they don't have things like branch prediction or preemptive execution, but they are cores none the less. They achieve high performance via sheer numbers - thousands of cores on top-end GPUs - and they're very good at streaming, which consists of doing the same operation in parallel on many array elements when each operation is independent of all the others.
There's an English version of the same thing; it's called "Threads" and it's much, much more horrible. It's presented as a docudrama with lots of explanations of how and why damage occurs and people die. Everyone should see it, too.
Go contracting, keep learning, and be philosophical about the things you can't change.
I'm 41, been a software engineer for 15 years, contracting for 10 of those, and I'm currently taking a year off work to do a masters degree in High Performance Computing. IT is a field where there's always something new to do and something new to learn - but to some extent you have to go out and find these things; they aren't going to just come to you.
Managers can be idiots, and co-workers can be infuriating, but you can't change either, so why waste effort and happiness by stressing out about them? Do what you enjoy doing, and do it to the best of your ability, get the good reference, get the next contract, take your pay and go home and live your life with the people you care about.
"Variable declared but not used" isn't noise. If you declared a variable, that means you thought you'd need it. If it turns out you didn't need it, then your understanding of your code evolved while you were writing it, and you didn't clean up your code to match. If you missed one loose end, there's a good chance you may have missed others as well.
Also, unused variables reduce readability.
Nonetheless, melchoir55 is right. Ask anyone who went to high school at an American international school in Europe; the local kids going to European schools were receiving a much higher standard of education. They worked a lot harder, too; we had it easy by comparison.
Another example: if a UK university offers a place to a student with an American high school diploma, the university will often require the student to do a preliminary year at the university to catch up with European students before starting the degree itself.
"In the military they get extensive training in weapons safety, weapons handling, following order, etc."
This is a crucial point which is usually overlooked: in order to use a gun safely, you need to learn the rules and practice them. Believe it or not, a car analogy actually works quite well here: no one would suggest that you don't have the right to travel, and therefore it would be wrong to deny you the right to drive a car, correct? But before you're allowed to drive a car, you have to learn the rules so you know how to do it safely, and you have to pass a test in order to prove that you've done so. No one complains about this because it's perfectly reasonable; unless you know how to use a car correctly, you're a danger to others. Guns are the same.
Nope. You assume that the claims of an atheist and a Christian are equally likely to be true. They aren't; in fact, atheists aren't claiming anything at all. Atheists simply respond to the religious person's claim that a god exists by saying, "Really? Got any evidence for that? No? Then why would I believe it?"
Try replacing the word "god" with "giant invisible man living in the sky" and see how the logic works. Now try it with "tooth fairy", or "unicorns", or "my invisible friend Jerrol". There are equal amounts of evidence - none - supporting the claims that these exist, and that's why the atheist doesn't believe in any of them.
Reddit. I'm going there now.
This. Education is good for society. It may not be practical to give everyone a PHD, or even a bachelors degree, so you have to choose who gets to go to university. The optimal selection criterion is obviously academic ability. Making people pay means the selection process is at least partly based on how much money a candidates's family has, and that will necessarily result in a less-than-optimal selection, and that means less benefit for society. Oh wait, I forgot, politicians have their *own* best interests in mind, not yours.
This was posted yesterday on Reddit, and refuted there as well; a couple of porn torrents are older.
Link: After nearly 9 years of seeding...
A country's constitution is important, but "what's morally right" is important, too, and "moral" essentially means you cause the least suffering for the fewest. Over-permissive gun laws cause harm to many, and so do over-reaching search and seizure powers. There is a strong case against both.
"... and the Supreme Court might declare execution without trial unconstitutional."
Without meaning to criticise what you said, the fact that you had to say that is very telling about how far the USA has fallen.
Gee, media, government, and technology partnership acts to provide commercial sporting event to soldiers despite the remoteness of their locations. How about not putting soldiers in remote locations to start with?
So a giant corporation behaved like a total cocksucker? Colour me a surprised wee bairn...
Did anyone else read that as "Former GOP sufferer"?
If it succeeds, then he got lucky. Doesn't mean it wasn't risky, or that doing this kind of thing is a good idea.
That doesn't matter. The whole point of technology is to get things done, and Android phone manufacturers have been able to get things done more easily and cheaply because Android exists. Incidentally, the phones also enable people to get things done - even if that *is* mostly doing something or other with avians in bad moods.
Your post is funny, but your argument equates an addiction to a completely unnecessary substance with an absolute biological requirement. We couldn't exist without water, but we sure as hell could without nicotine.
Better yet, give self driving cars a "park anywhere nearby" feature, and let them drop you off and then go find a parking space wherever they can. No more need for big parking lots at stadiums, airports, and the like; there'll be a parking space somewhere within half a mile or so, and your car will come back to you when you call it.
That's not you being better; it's the culture you were born into being better - just as the parent post said. You're "better off", not better.
Most of the time, satellites are much more than 143 kilometres from their nearest ground station; even if they're orbiting at that kind of height, they spend nearly all of their time somewhere other than directly overhead. If you need further enlightenment, allow me to refer you to my esteemed colleague, Mister Pythagorus.
We humans have for at least a little while now been working on overcoming some of the less desirable aspects of our nature. The tendency to kill each other, for example - or the tendency to just take stuff from others by force. Sure, not all of us are there, but as a species we're heading in that direction. You might think that we'll never succeed in overcoming our tendency to make war, and you might be right. Or you might be wrong. One thing we'll certainly never overcome, though, is human fallibility. We make mistakes. During the cold war, there was at least one incident in which we nearly set off MAD through human error. If we rely on MAD to save us for a long enough time, it becomes a statistical certainty that it will get us all killed one day.
Actually, the failure of logic is today's claim - generally made by the very rich - that taxes on companies and on the wealthy are currently very high and are somehow preventing the economy from working well, and that in order to help everyone, the rich must be "rescued" from having to pay so much tax. The fact that the top marginal tax rate was very high during some of the USA's most prosperous times is simply being presented as a counterpoint to that claim; taxes on the rich are actually much lower than they've been for most of the country's history, and a high top marginal tax rate simply does not prevent prosperity from happening.
And if you can, go to the bathroom on a different floor, and use the stairs, not the lift (translation: elevator).
Whichever language you choose, I recommend going to Stack Overflow, clicking the tag for your language, and sorting the resulting list of questions by number of votes. This will give you a concentrated collection of very useful practical knowledge about that language, nicely arranged in a Q&A format. Here it is for C++:
http://stackoverflow.com/questions/tagged/c%2B%2B?sort=votes&pagesize=15
and here it is for Python:
http://stackoverflow.com/questions/tagged/python?sort=votes&pagesize=15
I've been reading a few C++ questions per day over my morning cuppa for the last few years, and the difference this has made has been fantastic. You learn about pitfalls you had no idea existed, tips and tricks which can be of enormous benefit, and fun and interesting quirks and corners of the language - which can help keep you interested and enthusiastic. You'll also find the community is very friendly and helpful, which I'm sure will provide some much-needed encouragement. Good luck to you, mate. :-)