|
As I stated I could have stated it better. It was right to post since it managed to bring out the issues with wording in my original statement. My Master's Degree was in Computer Engineering, so I became familiar with the issues of massively parallel computers. Programming Crays is not easy, nor any of the other massively parallel computers. That is why we have not seen a lot of them. 240 cores
|
|
|
|
|
I learned the craft of parallelism when I was working in the Oil and Gas industry many years ago. You had to do it right, or the consequences could be disastrous.
|
|
|
|
|
I never had to do it, but read enough about the problems.
|
|
|
|
|
As stated earlier, TPL is a framework feature, not really a language feature. You still have to state it instead of inferring it. Things are getting better, but still to use massive parallelism would require a lot more work. The async keyword may make a difference. What TPL does so well is throttle things so that the system does not start thrashing due to too many threads. What you want is not to even have to worry about it, like now with memory management.
|
|
|
|
|
|
Those threads are separate programs. Yes you can run separate programs easily on different threads, the OS handles that, and the applications are independent. Of course trying to coordinate all these programs efficiently would be a problem since would have to use cross application communication. Now I want to parallelize every aspect of your specific application so that your one application will effectively use 240 cores, or even a million cores. Good Luck. If you can do it then they should hire you to program the Titan, you obviously are perfect for the job since you must be an Einstein.
C++ is really not much different from C# (or C for that matter). It is the framework generally that provides access to the treading. Yes with 4.5 there is the async keyword, but that is really it. Unsafe is realive. Perfect programming would make any "unsafe" code safe.
If you had 240 cores, do you think your current PC software would be using them efficiently? That is the issue.
|
|
|
|
|
|
I suspect that things will morph with time. We are already seeing it with things like LINQ. Programmers cannot deal with the details of threads and be efficient. Just like they could not deal with Memory Management and be efficient; Using Garbage Collection produces overhead that could be eliminated if people did thier own memory management.
|
|
|
|
|
Terrence Dorsey wrote: we could finally do things that take way too much processing power today," said Patrick Moorhead, an analyst with Moor Insights and Strategy
and what are these "things" that M. Patrick Dickhead analyst at dick insights "could finally do" ? Does he have any plan for launching a rocket but is symptomatically blocked due to the lack of power of his iphone????
Seulement, dans certains cas, n'est-ce pas, on n'entend guère que ce qu'on désire entendre et ce qui vous arrange le mieux... [^]
|
|
|
|
|
One processor can do the work and 47 processors can do garbage collection!
|
|
|
|
|
Windows Phone 8 is here, and with it comes new and exciting devices, along with more markets and languages, making it easier than ever to build great apps for a larger audience. See what’s new in the SDK. Download it today and get started building your WP8 apps.
|
|
|
|
|
Erlang was created to run on a variety of systems. Riak (written in Erlang) was created as a fault-tolerant distributed datastore, able to run on commodity hardware. Raspberry Pi is the culmination of these two points, brought to an absurd level: an embedded(ish), very inexpensive ($35) commodity computer. I thought it might be fun to create a Riak cluster on a set of Pis I had lying around. Here’s what you’ll need to build your own RiakPi cluster...
|
|
|
|
|
It's always up for debate how useful these projects are in the thick of a storm. Even the nicest web application isn't foremost in the mind of someone who is without power or Internet access. Regardless of the impact during the storm, though, keep an eye on how people like WNYC's John Keefe use their web skills to explain the hurricane. Over the past couple of years, it's become a lot easier to design, build and launch web-based interactive mapping applications on short turnaround thanks to advances from companies like CartoDB, which Keefe has been using to build maps for WNYC, and MapBox. All your Frankenstorm are belong to us.
|
|
|
|
|
The good news about Erlang can be summed up at this: Erlang is the culmination of twenty-five years of correct design decisions in the language and platform. Whenever I've wondered about how something in Erlang works, I have never disappointed in the answer. I almost always leave with the impression that the designers did the “right thing.” I suppose this is in contrast to Java, which does the pedantic thing, Perl, which does the kludgy thing, Ruby, which has two independent implementations of the wrong thing, and C, which doesn't do anything. The language is slow, awkward, and ugly. Refactoring Erlang code is a pain. But I love it anyway.
|
|
|
|
|
The free games that have been included with the various versions of Windows over the years occupy a unique position in the video game landscape. No one would include them on a list of the best or most influential games of all time, and it’s unlikely any of them have ever acted as a “system seller” to influence someone’s choice of OS. Yet over the past decade, games like Microsoft’s Solitaire, Minesweeper, and Mahjong may be the most widely played video games on any platform... you’re unlikely to find a PC user that hasn’t at least tried these titles at one point or another. The free game tradition continues with Windows 8. Here's what you'll find.
|
|
|
|
|
Finally, a phone so simple, so comprehensive, and so functional that I don’t have to be “help desk” for my in-laws. Show them the basics and let them run. Wait for the support call… crickets. That’s a real win in my book. No other phone (think, Android) could ever come close. No other phone (think Apple) could withstand their constant drops and hits. Maybe that’s just me. 34 reasons why you should give Windows Phone 8 a try.
|
|
|
|
|
Dr. Neumann has remained a voice in the wilderness, tirelessly pointing out that the computer industry has a penchant for repeating the mistakes of the past. He has long been one of the nation’s leading specialists in computer security, and early on he predicted that the security flaws that have accompanied the pell-mell explosion of the computer and Internet industries would have disastrous consequences. Peter G. Neumann wants to reinvent the computer for better security.
|
|
|
|
|
Terrence Dorsey wrote: pell-mell
*looks up "pell-mell", which gives a synonym of "harum-scarum"*
AAAAHHHHHHHH!!!
|
|
|
|
|
Whether you’re using SkyDrive or Office 365, getting access to your Office content is just part of the phone’s easy set up. Windows Phone 8 auto-discovery gets you connected to your accounts, so you can get things done from any place, at any time. All your Office documents, where and when you want them
|
|
|
|
|
When Microsoft first revealed Windows Phone 8 at the Windows Phone Summit back in June, it highlighted mostly platform-level features and promised that it would more fully disclose new end user features at a later time. That time is now, and while the remainder of this article will touch on all of that, Microsoft highlights a few big areas of expansion, including downloadable Nokia maps, improved Local Scout, Bing with socialized search, new personal recommendation service, parental controls, and much, much more. The most innovative, attractive smartphone platform yet?
|
|
|
|
|
After successfully alienating almost all the good will WP8 could have with developers, MS are finally making the SDK available[^].
|
|
|
|
|
Good tools are invaluable in figuring out where problems lie, and can also help to prevent problems from occurring in the first place, or just help you to be more efficient in general. Command line tools are particularly useful because they lend themselves well to automation and scripting, where they can be combined and reused in all sorts of different ways. Here we cover six particularly powerful and versatile tools which can help make your life a little bit easier. What other command line tools do you find useful?
|
|
|
|
|
What the word means to me is a tool/library/platform can do a lot for me for as few lines of code I need to code and as little number of configuration I need to know about.
On the contrary, a library which can do a thousand things but requires me memorizing a hundred configuration switches just to get it to work is sh*t.
dev
|
|
|
|
|
I disagree.
Powerful, to me, mean flexible. All you really have to know is what the tool is capable of doing. That means it can tell you how to use itself. Most of the time you are stringing the commands with others in a script and that doesn't require memorization, either.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
then there's no library as powerful as C++ language where you can build everything yourself from scratch
dev
|
|
|
|