When I want to transfer money to my girlfriend, I just login to the bank, choose direct transfer, and since her account is with the same bank, the money will be available instantly.
OpenCL "runs" on AMD with really crap real-world performance, bad drivers and absolutely retarded software requirements (such as needing X running to be able to expose the OpenCL interface...) OpenCL "runs" on nVidia, but CUDA is better in all ways(and can be cross-compiled to various other platforms, as another poster in another thread has already shown) OpenCL "runs" on Intel, with crap performance(and on Linux you only get the CPU as a target device...)
And that's not even going into all the faults with OpenCL as a solution, how badly designed and how divorced from the real world it is etc. Despite claims to the contrary, AMD and Intel have just about abandoned OpenCL. That's what MANTLE is about for AMD, for example.
CUDA offers better developer support, better flexibility and, in the real world, better performance, and more solid software, which is why a huge part of the HPC world uses CUDA and not OpenCL.
When I was 13, our teacher in woods and metal craft had a sign in the workshop with the text: "Practice is when everything works, and noone knows why. Theory is when nothing works, and everyone knows why. In this room we combine theory and practice, nothing works and noone knows why"
I once put up a slightly modified version of that sign on the office door of one of my profs, changing room for faculty. He was not amused...
When I was doing some renovation, everything I bought was in metric units, including plumbing pipes, joints etc, as well as wood and other stuff. I live in Sweden though
Even up until WW2, the horses were what limited the rate of advance for armies, including the german invasion of Belgium and France, since horses were what pulled the majority of the logistics train.
Also, in regions where roads were not common, or in VERY bad shape, you usually had no horse depots, meaning that humans were much faster, especially over broken terrain
"I hear this a lot from people who write unmaintainable code that's full of 'clever' tricks that usually have no measurable impact on performance and, when they do, actually end up making things slower."
And I hear this claim from many comp.sci people who write buggy, slow and effectively unmaintainable despite "best practices" programs, because they don't know that their "best practices" are all rooted in a theory that they hold universally over all hardware. Many of them don't actually fully understand debugger output, because "low-level is irrelevant, it's all about the algorithms"
"A microcontroller has almost no relationship to the kind of system that you find in a modern desktop or even mobile phone. Some differences: No multiprogramming, meaning your code is free to use all of the resources and you don't need to think about different load conditions. Single core, so the most efficient code is always single-threaded. Fixed latency, so you don't have to worry about things costing different amounts depending on conditions."
Since the focus was on getting started with the fundamentals of programming, all those are a benefit. Another bonus is that you have a more rapid "works/does not work" result, making it easier to maintain interest.
"Add to that, writing assembly for a short-pipeline, in-order processor is very different from an out-of-order superscalar architecture. If you want to write fast code, design good data structures and good algorithms. No amount of microoptimisation will make up for poor algorithmic design."
As I pointed out earlier: This is a good place to get started anyway. Also, no matter of algorithmic design will help you if you don't know anything about the architecture you will run it on(FDIV-heavy algorithms on a CPU that didn't support FDIV's for example..... Or the aforementioned compiler monkeys who only know how to program(badly) for x86 running Linux or *bsd, and get completely stumped when faced with a DSP and barebone I/O...)
The 8350 is on equal footing with the Ivy Bridge i3-3220 in Civ 5, which is multithread friendly, and gets beaten slightly by the same i3 in Shogun 2 which is CPU intensive and fairly decent at using multiple threads... However, the Sandy Bridge i7-2600 convincingly beats it in both games.... That's a chip that's well over one and a half year older....
Not to mention that many of the Intel chips from the Ivy Bridge and Haswell series are more power-efficient than the AMD A-series, and coupled with a low-power 5x or later nvidia GPU actually gets better graphics performance AND still retain better power efficiency.
It hasn't worked with the millions of chips purchased by OEM's such as Sapphire etc, why do you think Valve would succeed? Blind hope?
Hell, it took ages for them to fix some of the completely retarded requirements for accessing OpenCL interface on Linux, and that was with a lot of people in the HPC field(both users/potential customers and vendors/potential resellers) begging them on their bare knees. It's been almost a year since I last looked at AMD's GPU's for a client, but they might STILL have the completely idiotic requirement of having X running if you want to access the OpenCL interface(Something nVidia doesn't require....)
4DWM was one of the few X WM's I've liked even though it had its issues too. Same thing with Xsgi, which made it far less painful for interactive performance in various demanding graphical apps than the competing vendors(HP, Intergraphs pre-NT/2000 systems, IBM, Sun etc...).... HP and Sun were a DRAG to work on if you had any semi-complex geometry, spiking CPU use, while the SGI just chugged along comparatiely spiffy.....
Higher resolution could also be having more channels, like, say, one channel for each instrument
As for sample rate, just because the ear doesn't pick it up per se, you can still FEEL those frequencies, which you'll note if you ever go to a live orchestra. Some pipe organst can go below 10Hz. You won't hear the primary sound but you'll hear the harmonics, and you'll feel the low-frequency rumble. Even with raw digital audio recordings, pipe organs, grand pianos, violins etc are still examples of where even the supposed perfection of digital recording, as claimed by you for example, is shown to be flawed.
Worst thing that's happened in Sweden's train system was the private commercialisation of the railway system. Prices have gone up, services have gone down, maintenance is lagging behind, etc etc etc. You know, typical private commercial handling of important infrastructure... Same as with many housing companies.
And I think the brits are deeply regretting commercialising theirs for much the same reasons....
There are several programs used to encode your stream for broadcast that supports more than 4 threads, and can use them if the load is high enough. But there's also the fact that the game itself uses some CPU, then you have the streaming software running, which grabs the game output and encodes it.
Meaning that you really want multiple cores/hyperthreading.
OBS is one of those streaming programs(You can also use QuickSync if you have that enabled)
Actually, given that streaming is becoming more and more common among gamers, so multiple cores/hyperthreading is becoming quite popular with gamers too.
Heh, as silly as that is, there are worse examples of Hollywood Explosives....
Standard fragmentation hand grenades demolishing entire buildings in a huge fireball and smoke plume...
And the inverse.... 150mm artillery shell slams into the ground near the protagonist, there's a smoke puff, and the protagonist just brushes off a mild sprinkling of dust, then walks away, with full hearing, vision etc...
Excessive burnout at as someone else points out. Many get depressed, and suicide is more common than among law enforcement that does not have to deal with it.
Except that empirical evidence proves their mathematical extrapolation wrong. The percentage of female aspirants passing the Special Ops selections in the Swedish Armed Forces is much smaller than the percentage of male aspirants, due to not passing the physicals, such as timed hikes with gear, swimming, climbing etc. Very few women have managed the Eagle march for example, which is the prime qualifier for our Jaeger Parachutists(between 50-70km in under 24 hours, in terrain, no use of roads or paths allowed, carrying roughly 30kg of gear. There are also tasks to solve along the way)
It's the same thing with firefighters... The percentage of women living up to standards that are set to be useful in the real world as a firefighter is much smaller than the percentage of men living up to them.
Both of those areas by default specify extremely well-trained women. In their usual dumbfuck fashion, many swedish feminists have thus called for a lowered bar of entry both for Special Ops and for Firefighters, to the dismay of the women who have actually made it in, and realized that the requirements are based on the real world, instead of some la-la-land ideology.
"It uses 5-10 watts, whereas the Core i7 uses 100 - 200 watts, with the chipset."
Wrong. Just so wrong. An i7-3770k, with a Radeon or Nvidia GPU drawing the desktop, running disks etc, while running a CPU heavy load, will draw 124 Watts, measured at the wall socket... Let's just say that if you subtract the GPU etc, you're down a significant chunk.
All the major players are putting aside OpenCL. AMD is betting on Mantle for example.
OK, here a transfer between banks can vary from a minute or two up to maybe an hour..
When I want to transfer money to my girlfriend, I just login to the bank, choose direct transfer, and since her account is with the same bank, the money will be available instantly.
http://www.youtube.com/watch?v=BxxqCLxxY3M
OpenCL "runs" on AMD with really crap real-world performance, bad drivers and absolutely retarded software requirements (such as needing X running to be able to expose the OpenCL interface...)
OpenCL "runs" on nVidia, but CUDA is better in all ways(and can be cross-compiled to various other platforms, as another poster in another thread has already shown)
OpenCL "runs" on Intel, with crap performance(and on Linux you only get the CPU as a target device...)
And that's not even going into all the faults with OpenCL as a solution, how badly designed and how divorced from the real world it is etc. Despite claims to the contrary, AMD and Intel have just about abandoned OpenCL. That's what MANTLE is about for AMD, for example.
CUDA offers better developer support, better flexibility and, in the real world, better performance, and more solid software, which is why a huge part of the HPC world uses CUDA and not OpenCL.
And the vocabulary for the finnish subtitles is a whole 3 words: Vittu, perkele and saatana
When I was 13, our teacher in woods and metal craft had a sign in the workshop with the text: "Practice is when everything works, and noone knows why. Theory is when nothing works, and everyone knows why. In this room we combine theory and practice, nothing works and noone knows why"
I once put up a slightly modified version of that sign on the office door of one of my profs, changing room for faculty. He was not amused...
When I was doing some renovation, everything I bought was in metric units, including plumbing pipes, joints etc, as well as wood and other stuff. I live in Sweden though
Even up until WW2, the horses were what limited the rate of advance for armies, including the german invasion of Belgium and France, since horses were what pulled the majority of the logistics train.
Also, in regions where roads were not common, or in VERY bad shape, you usually had no horse depots, meaning that humans were much faster, especially over broken terrain
"I hear this a lot from people who write unmaintainable code that's full of 'clever' tricks that usually have no measurable impact on performance and, when they do, actually end up making things slower."
And I hear this claim from many comp.sci people who write buggy, slow and effectively unmaintainable despite "best practices" programs, because they don't know that their "best practices" are all rooted in a theory that they hold universally over all hardware. Many of them don't actually fully understand debugger output, because "low-level is irrelevant, it's all about the algorithms"
"A microcontroller has almost no relationship to the kind of system that you find in a modern desktop or even mobile phone. Some differences:
No multiprogramming, meaning your code is free to use all of the resources and you don't need to think about different load conditions.
Single core, so the most efficient code is always single-threaded.
Fixed latency, so you don't have to worry about things costing different amounts depending on conditions."
Since the focus was on getting started with the fundamentals of programming, all those are a benefit. Another bonus is that you have a more rapid "works/does not work" result, making it easier to maintain interest.
"Add to that, writing assembly for a short-pipeline, in-order processor is very different from an out-of-order superscalar architecture. If you want to write fast code, design good data structures and good algorithms. No amount of microoptimisation will make up for poor algorithmic design."
As I pointed out earlier: This is a good place to get started anyway. Also, no matter of algorithmic design will help you if you don't know anything about the architecture you will run it on(FDIV-heavy algorithms on a CPU that didn't support FDIV's for example..... Or the aforementioned compiler monkeys who only know how to program(badly) for x86 running Linux or *bsd, and get completely stumped when faced with a DSP and barebone I/O...)
No, I'm comparing the desktop offerings strictly
Except that AMD already has an uncomfortably small profit margin on their product, and Microsoft and Sony WILL have negotiated that down even more...
The 8350 is on equal footing with the Ivy Bridge i3-3220 in Civ 5, which is multithread friendly, and gets beaten slightly by the same i3 in Shogun 2 which is CPU intensive and fairly decent at using multiple threads... However, the Sandy Bridge i7-2600 convincingly beats it in both games.... That's a chip that's well over one and a half year older....
Not to mention that many of the Intel chips from the Ivy Bridge and Haswell series are more power-efficient than the AMD A-series, and coupled with a low-power 5x or later nvidia GPU actually gets better graphics performance AND still retain better power efficiency.
AMD are on the ropes...
It hasn't worked with the millions of chips purchased by OEM's such as Sapphire etc, why do you think Valve would succeed? Blind hope?
Hell, it took ages for them to fix some of the completely retarded requirements for accessing OpenCL interface on Linux, and that was with a lot of people in the HPC field(both users/potential customers and vendors/potential resellers) begging them on their bare knees. It's been almost a year since I last looked at AMD's GPU's for a client, but they might STILL have the completely idiotic requirement of having X running if you want to access the OpenCL interface(Something nVidia doesn't require....)
Even most multithreaded games run faster on Intel. AMD didn't so much drop the ball as they dropped the soap......
Though the 2-core i5's support SMT instead, which makes them quite a bit faster than the i3's
4DWM was one of the few X WM's I've liked even though it had its issues too. Same thing with Xsgi, which made it far less painful for interactive performance in various demanding graphical apps than the competing vendors(HP, Intergraphs pre-NT/2000 systems, IBM, Sun etc...).... HP and Sun were a DRAG to work on if you had any semi-complex geometry, spiking CPU use, while the SGI just chugged along comparatiely spiffy.....
Higher resolution could also be having more channels, like, say, one channel for each instrument
As for sample rate, just because the ear doesn't pick it up per se, you can still FEEL those frequencies, which you'll note if you ever go to a live orchestra. Some pipe organst can go below 10Hz. You won't hear the primary sound but you'll hear the harmonics, and you'll feel the low-frequency rumble. Even with raw digital audio recordings, pipe organs, grand pianos, violins etc are still examples of where even the supposed perfection of digital recording, as claimed by you for example, is shown to be flawed.
"http://tech.slashdot.org/comments.pl?sid=4181301&op=Reply&threshold=1&commentsort=0&mode=thread&pid=44788747"
Worst thing that's happened in Sweden's train system was the private commercialisation of the railway system. Prices have gone up, services have gone down, maintenance is lagging behind, etc etc etc. You know, typical private commercial handling of important infrastructure... Same as with many housing companies.
And I think the brits are deeply regretting commercialising theirs for much the same reasons....
There are several programs used to encode your stream for broadcast that supports more than 4 threads, and can use them if the load is high enough. But there's also the fact that the game itself uses some CPU, then you have the streaming software running, which grabs the game output and encodes it.
Meaning that you really want multiple cores/hyperthreading.
OBS is one of those streaming programs(You can also use QuickSync if you have that enabled)
Actually, given that streaming is becoming more and more common among gamers, so multiple cores/hyperthreading is becoming quite popular with gamers too.
1080p streaming in 60FPS is quite CPU intensive.
Heh, as silly as that is, there are worse examples of Hollywood Explosives....
Standard fragmentation hand grenades demolishing entire buildings in a huge fireball and smoke plume...
And the inverse.... 150mm artillery shell slams into the ground near the protagonist, there's a smoke puff, and the protagonist just brushes off a mild sprinkling of dust, then walks away, with full hearing, vision etc...
Excessive burnout at as someone else points out. Many get depressed, and suicide is more common than among law enforcement that does not have to deal with it.
Except that empirical evidence proves their mathematical extrapolation wrong. The percentage of female aspirants passing the Special Ops selections in the Swedish Armed Forces is much smaller than the percentage of male aspirants, due to not passing the physicals, such as timed hikes with gear, swimming, climbing etc. Very few women have managed the Eagle march for example, which is the prime qualifier for our Jaeger Parachutists(between 50-70km in under 24 hours, in terrain, no use of roads or paths allowed, carrying roughly 30kg of gear. There are also tasks to solve along the way)
It's the same thing with firefighters... The percentage of women living up to standards that are set to be useful in the real world as a firefighter is much smaller than the percentage of men living up to them.
Both of those areas by default specify extremely well-trained women. In their usual dumbfuck fashion, many swedish feminists have thus called for a lowered bar of entry both for Special Ops and for Firefighters, to the dismay of the women who have actually made it in, and realized that the requirements are based on the real world, instead of some la-la-land ideology.
"It uses 5-10 watts, whereas the Core i7 uses 100 - 200 watts, with the chipset."
Wrong. Just so wrong. An i7-3770k, with a Radeon or Nvidia GPU drawing the desktop, running disks etc, while running a CPU heavy load, will draw 124 Watts, measured at the wall socket... Let's just say that if you subtract the GPU etc, you're down a significant chunk.