Wednesday, December 15, 2010

RadeonHD 6900 series launched

Yes, I am aware that AMD launched the RadeonHD 6900 series today. Yes, I am aware they offer GTX 5xx performance at a far lower cost.

No, I can't actually really give a good comment on them since I wasn't included in the pre-launch testing or press briefings.

Monday, December 13, 2010

Silent

I realize that I've been relatively silent since the elections, which prompted somebody to email me asking if I had been admitted back into a hospital. Fortunately an unexpected hospital trip has not been part of my recent history. The short version of the events is that I've been sending out cover letters and resume's left and right trying to find a job, and the strain of a lack of regular employment is beginning to show. I'm often too tired, mentally, to come up with anything that I think anybody else would want to read. I have made almost no progress on Callaer, deleting entire chapters as nothing I wrote seemed to convey any sense of charisma or presence, reading as flat and dry as Harry Potter and Twilight.

Somebody once asked me in the intervening weeks if I blamed my situation on Obama and his administration as so many other unemployed American Citizens do. The intent behind the question was to find out what my opinion was on Obama immediately performing a world-tour after the November elections, slagging off on the American Economic problems. My response was that I don't blame the Obama administration for anything.

Around 30 years ago the United States was in a Cold War with the Union of Soviet Socialist Republics, or USSR. The USSR was largely represented in international press by Russia and East Germany, presenting a very real day to day sobering reminder of the effects of socialism. The demise of the USSR and the destruction of the Berlin Wall gave the international press one of the biggest lucky breaks they could have ever hoped for. The fragmented nations were of no military threat to the United States, one of the primary reasons the international press had to keep covering the events in the USSR. Within a few short years, the effects of socialism were removed from the international public eye as the USSR and it's subjugated nations found themselves removed from the headlines.

The lack of a visible day to day reference point for what Socalism accomplishes has allowed the political movement to take hold in the US, and the past several years have seen socalistic politicians like Nancy Pelosi, Harry Reid, and Obama rise to power. Entire generations do not understand exactly why the political beliefs espoused by the Democrat party in the US are harmful to long-term economic stability or the growth of a country. There is a cultural disconnect that with the internet and it's access to vast historical resources, should not be occurring.

For many Americans the rise of socialism and big government has long been obvious. Liberal Democrats have used a variety of tactics to force their policies upon American Citizens, often turning to the courtroom to shove policies through after the voting public shot down those policies in open votes. Seriously, go read Judge Dierker's The Tyranny of Tolerance. The abuse of the court system has seen the socalistic agenda white-whashed in the eyes of American Students.

Ergo, when halfway through Bush Jr's last term, when a Democratic Congress was voted into power, many Americans saw the writing on the wall. This leads up to another cultural disconnect over who actually controls political power in the United States.

When the Founding Fathers of the United States signed the Constitution, they did something that was inconceivable to every other nation on the planet. The Founding Fathers gave political power to the people. Under the Constitution all of the Political Power to make laws and govern the people was given unto the people. The office of the President was largely a ceremonial office, one that Congress or the people could bypass.

The sheer brilliance of the United States founding government was largely lost on other nations. Writers such as Karl Marx, and politicians such as Vladimir Lenin and Joseph Stalin, couldn't understand what the U.S. founding fathers had conceived and implemented, never realizing the power unto the people had already been recognized and established.

Think about the structure of the US Government for a minute. Name any other country in the world where the President, Prime Minister, or Premier is not the final say in political matters? Name another country where it is possible for the people to ratify and vote into constitutional law changes without the consent of the Congress or the President?

The international press, and for that matter the national press as well, don't realize that the US President is not the final authority in anything. Everything the President does has congressional oversight, and anything the President carries out can be halted by Congress.

This is why I don't blame the Obama Administration for the current state of anything. The office of the President in the United States is ultimately not-responsible for the actions they commit. If the Presidential Administration does something that is harmful to the country, it's the fault of the Congress of the United States for not stepping in. Obama and his Administration are, in a very real sense, powerless without the backing of the US Congress. Given that the liberal democrats have been in control of the US Congress for the past 4 years, it shouldn't be too hard to realize who the fault belongs to.

The fact is, the situation that lead up to the initial economic collapse of the housing market was created by Liberal Democrats forcing their agenda onto banks and lending companies. The fact is, the economic situation now was created by the actions taken by Liberal Democrats over the past couple of decades. Such collapses are what socialistic policies cause. Entire countries have been rendered bankrupt with citizens brawling in the streets over rotten loaves of bread because of socialism. Seriously, not a joke. Please go look up the history of the USSR. Not exactly what you would call a BIG SECRET.

Even though the Liberal Democrats are responsible for the economic woes of the country, for the state of the national budget, and for the train wreck that has been the Obama Administration, I don't hold them personally responsible for my situation. I made the choice to stand up for myself, and confront somebody who was breaking the law over their actions. That choice cost me my job.

I also have to recognize that at some point, I chose to specialize too much. I am not a coder, and more than once over the past couple of months, I've had serious job offers from companies looking for coders experienced in C++, Perl, Java, .NET, or so on. I've had to explain that I don't write computer code. Just because I fix computers doesn't automatically mean I can write a script to switch between embedded pictures on a mouse rollover. Just because I can tell you what that exotic error code means and the appropriate files to delete or modify to restore your desktop does not mean I can create a website page leveraging Adobe Flash.

As you can see from this post, this is basically why I haven't been writing on a regular basis. I'm just way too stressed out to make the points I want to make flow into each other, and I'm hitting random hot-points and descending into pointless examples upon pointless examples.

I'm actually beginning to feel like Patricia Tannis.

Wednesday, November 03, 2010

Will the economy recover?

Yes, I've been silent for the past several months. Mostly it's because I'm still hunting for a steady job and the lack of a steady paycheck has wrecked merry havoc with my capabilities to express complete and coherent thoughts as most of what I've attempted to write has degenerated into meaningless rambles. The type of written entry that I would place on Live-Journal behind a friend cut and then link to if I thought it had any substance or overall point.

For the first time in months, my spirits have been lifted. While it was not with a call offering a job-interview, or a call stating I had landed a job, it was with the November 2nd elections. As a country America peeled away the wool that the liberal democrats had pulled over their eyes, sending record numbers of unknown and untested political candidates backed only by the Taxed Enough Already party into the mansions of State governments and the halls of the nations Congressional Chambers.

Over the past two years the liberal-democrat political machine has been hiking taxes and destroying the ability of small business's to operate in a fiscally fit manner. Case in point, there is an upcoming tax that will start in January that will raise Small Business Tax by 7%. From my own point of view as a tech worker seeking employment, I've witnessed the small-business market drive itself into a state of hibernation in an attempt to whether the financial storm of a business-incompetent political party.

Now small business's, my bread and butter for employment, have hope that the high taxes will be repealed. There is hope that the unpopular and fiscally unsound health doctrines of the liberal democrats will be thrown in the gutter where they belong. There is hope that outright political non-sense such as needing to pass a bill to find out what's in a bill has seen its death.

The victory of the conservatives and the T.E.A. party is a bitter-sweet one for me. While I now have more hope of finding and landing a steady job, hopefully doing what I do best, which is writing or fixing computers, there is also an odd sense that it didn't have to be this way. One event that stands out to me is my encounter with the web-comic PvP Online.

During the run-up to the 2006 elections the head of a small business in the comic took a pro-Obama stance. Something that was so out of place I actually emailed the author of the comic, Scott Kurtz, over why his character was acting out of character. Given that the in-coming owner of the small business didn't change his tune, it was clear that Scott Kurtz didn't feel his character was out of character. At the very least it was obvious that Scott Kurtz did not understand either political party, or the history of the political parties, or the objectives of the political parties.

In fact, that was actually a problem with a lot of voters in 2006. Despite having access to the Internet and it's records of party speeches, party theories, party platforms, party voting records, and so on, many voters simply did not comprehend what the political parties stood for. Unfortunately it took 2 years of bad legislation and political incompetence for many Americans to realize just what socialism was, and what the goals of the liberal democrat party were. It didn't matter that one just needed to look at countries over in Europe to see what high tax rates and socialistic political agendas could do to a countries economy and ability to fend for itself. Too many Americans needed to learn the hardway just what Obama and his ilk stood for and worked for.

One of the questions being raised in this election season is whether or not the lessons learned will be remembered in the next election season. Will enough American's remember how Obama and the liberal democrats tried to destroy the American Economy? Is it actually possible to recover from the damage already wrought by the hands of an out-of-control socialist agenda?

I don't know. In 2006 I made the mistake of assuming that enough Americans would have the sense to actually research what each political party stood for and what each political party was capable of doing. I failed to account for the number of people who simply wanted to be in the history books for putting a colored president in office, regardless of the long term disaster it would cause.

My hope is that yes, America will have a long-bitter memory of the destruction that a liberal-democrat government can cause in such a short amount of time.

Thursday, September 09, 2010

Gearbox Community Manager: Yes I did send a resume

Couple of quick notes. Yes. I did see that Gearbox was looking for a new community manager on their homepage. Yes, I did send them my resume.

No idea if anything will actually come of it... given that I've racked up some near 318 hours in Borderlands though, I'd love to be on the side of getting paid to tell everybody how awesome it is.

Thursday, September 02, 2010

Toshiba recalls laptops: Nvidia not involved!

Over the past several months, actually a couple of years now, every time a laptop vendor has issued a mass recall for exploding laptops you would be making a safe bet if the laptops were using Nvidia chips. Well, for once, Nvidia does not seem to be involved in a laptop recall: http://www.csd.toshiba.com/cgi-bin/tais/support/jsp/bulletin.jsp?ct=SB&soid=2761378&ref=EV

Okay, there isn't much point to this post other than to re-post the notification that there is a serious problem with Toshiba's series Satellite T13x laptop computers. If you have one of these laptops, please do contact Toshiba and get it repaired or replaced.

Tuesday, August 31, 2010

AMD to drop ATi branding

Quick note. I have received a confirmation email from AMD that there is a quote unquote brand transition on the horizon. The brand transitioning will see the removal of the ATi branding.

Now, as of this posting, I haven't actually had time to sit and talk with anybody from AMD over the subject. That doesn't mean I don't have some possibly awkward questions to ask them, if the questions can be answered.

First Question: Right now, every single Nintendo Wii that is shipping carries an ATi branding. I'm curious to know if the retirement of the ATi brand name will see Nintendo shipping retail boxes with the ATi logo replaced by an AMD logo.

Second Question: Are there any possible corporate relationships that could could deteriorate from listing an Intel Processor with an AMD graphics chip. Given some of the petty behavior witnessed by some tech corporations, is it possible that dropping the ATi branding will see competitors like Intel leaning on vendors to not use the AMD branding?

I guess what I'm going for can be demonstrated by Dell. Just go to http://www.dell.com/home/laptops and try to search for a laptop by the graphics chip. You'll find that you can search by Integrated Graphics and Dedicated Video Card on the Dell site. Once you make a selection the actual graphics chip information is still not displayed anywhere on the search results. In fact, it's not until you get to the Alienware models that Radeon graphics cards get any mention in the base search results.

I can just see more of this type of buried information tagging from some of the more petty tech companies. Yes, Intel has gotten better on the community relations front, and the not breaking every single Trade Law ever written front, but there's always the concern that the new friendly Intel is just a front in and of itself.

As far as I know, AMD has not addressed these particular questions, so this could be interesting if they do.

Monday, August 30, 2010

Net Neutrality: What does it actually mean?

I'm not going to say I get asked this question on a regular basis, but I do see it being asked on a regular basis. Just, exactly, what is Net Neutrality, and more importantly, why should I care about it?

The core concept of Net Neutrality is very simple. It is the idea and concept that data is data. What I mean by this is actually fairly simple. Look at this webpage for a moment. Not any particular part, just the whole page. Now I'm going to ask a few simple questions:
  • What do you see?
  • Do you see Text?
  • Do you see Pictures?
  • Do you see Links?
Well, you probably responded that yes, you did see those items. Now, let me pose another question:
  • If you were a router passing network traffic, and you had to download this page, can you tell the difference between a picture file that is 2mb in size and a text file that is 2mb in size?
The obvious answer is: No, you cannot.

Data is Data. To a computer, be it in file storage, file transfer, or file manipulation, a 2mb file is a 2mb file. It is the software applications, the actual programs that you use on your computer, that determine whether or not a 2mb file has any particular contextual meaning. A text editor such as Notepad, Wordpad, or Kwrite, will not be able to parse and display a picture file. An image manipulator, such as Microsoft Paint, will not be able to parse and display a file saved as a Text File or as an Open Document File. So how does this relate to Net Neutrality?

From a purely technical standpoint the Internet is basically a series of permenant network connections used to transfer data. Your own personal modem is connected to an Internet Service Provider, and your I.S.P. is connected to a larger collective of networked computers referred to as the Internet Backbone. The Internet Backbone systems are largely connected to each other. Here, for example, is a typical setup:

The Black lines indicate data transfer paths. The Green Lines indicate potential pathing, overflow capacity, or backup-lines.



Most Internet Service Providers are linked to at least two backbone providers. Thus, if one backbone provider were to go down, the I.S.P. would still be able to offer connection services. In this configuration the Internet Backbones are largely linked to one another, and the ISP is linked to the Internet Backbones.

When connecting to a server on the other side of the Backbone the configuration basically mirrors itself:

The Green Lines indicate Potential Pathing



Here we can see that the primary modem and computers are connected through a straight data line to the ISP. However, the Server that the user is trying to get to is connected to an I.S.P. that is not directly connected to a backbone provider that is directly connected to the users I.S.P.

Data transferring from the user's modem to the server's modem would have to make a minimum of 5 hops:
  • User's I.S.P.
  • Backbone Provider One
  • Backbone Provider Two
  • Server I.S.P.
  • Server Modem
This is where we start to see the problems of Internet congestion, as data spends more time in transit, or worming it's way through the network, then it should have to. If either of the green lines were active on that configuration, the connection to the user's target server would have less data hops. Less data hops would decrease the amount of time to transfer data, as the data would have to make less hops.

Now, if some backbone providers were actually upgrading their internet hardware instead of buying exclusive rights to promote and sell a smartphone, Internet Congestion wouldn't be a problem. However, several of the major I.S.P.'s, and I'll go ahead and say COX COMMUNICATIONS, COMCAST, and AT&T are not exactly interested in upgrading their networks. I've made no secret of Cox Communications business practices, specifically where the concept replacing and upgrading failing equipment was complete and utter anathema to Cox Communication's management. Cox's sole business model was based on being in markets with no other competitors, so that consumers had no choice but to buy Cox Communication's service. No, I'm not making that up. We were flat out told that by our own management. Cox Communications was not interested in spending money on developing a faster internet connection. Cox Communications was not interested in spending money on upgrading it's network infrastructure.

AT&T is a laughing stock among the technically literate for one of the nations worst 3G networks running. When I say that Apple and AT&T considered 30% of dropped calls to be normal, that is not a joke. It's not exactly a puzzle to figure out why nobody caught the design flaw on the Iphone4. Nobody in Apple could tell a difference between dropped calls caused from casual handling of the phone and dropped calls from AT&T's network. AT&T has basically set a standard for irresponsible spending of corporate monies. My personal opinion is that there is a good class-action lawsuit to be found in AT&T having spent money in every place but where it mattered: THEIR NETWORK INFRASTRUCTURE.

Comcast, often referred to in much less flattering terms, has an even lower opinion of it's users and it's networking options. Comcast has been slapped by both consumers and regulatory agencies for it's bandwidth throttling and invasive network scanning. Comcast contractors have been caught disconnecting competitors connections, then trying to sell consumers on the Comcast network while the competitor was down. If this sounds familiar, it's because I've written about Comcast before.

In fact, this is how Comcast views their Network:

Red Lines indicate PremiumTraffic. Black Lines indicate FilteredTraffic



In this configuration, Comcast actively filters the information that comes from the user's modem. Traffic that Comcast prioritizes has to take less hops to reach the same destination. The filtered traffic has to simply go:
  • Modem
  • I.S.P.
  • Backbone
  • I.S.P.
  • Modem
Network that is de-prioritized has to take this route:
  • Modem
  • I.S.P.
  • Backbone 1
  • Backbone 2
  • Backbone 3
  • I.S.P.
  • Modem
I feel I need to stress the point that this is not conjecture. Comcast has been fined by regulatory agencies for this behavior. They have been called out by consumer agencies for this network filtering. They have done this Network Filtering. They still do this Network Filtering in some markets.

In fact, what Comcast, AT&T, the R.I.A.A., the M.P.A.A., and other's like them want is a network configuration that looks something like this:

Pink, Blue, and Red Lines are Filtered Traffice. Black Lines are non-filtered traffic.



In this configuration the ISP's filter the data traffic that comes out of the user's modem. The I.S.P.'s deem which traffic is important, and fast track that traffic to it's destination, while shunting de-prioritized traffic off onto slower servers and network technologies.

Let's say you are a gamer for a minute, and you play something like City of Heroes or World of Warcraft. Presently your access to the game server looks a bit like... this:



The Game server has multiple game servers spread out across a few regional locations, and you are fairly well networked to all them. Some might be faster than others, but you can get to all servers.

Under a filtered internet, such as the one Comcast would dearly love to implement, you would have a much more, AOL-Style network configuration:



Here, in this network configuration that's been filtered, you don't have any access to one of the servers. You have a lightning fast filtered connection to one of the servers. Then you have a not as fast shunt to the backbone de-prioritized access.

Again, I need to stress, this is not a joke or an exageration. This is what AOL DID. This was AOL's entire business model. Aclosed network infrastructure available only to users who ponied up a subscription fee. What happened to AOL? Well, let me put it this way: When was the last time you saw an AOL disc on a counter?

The AOL style of a filtered and closed network access system was pretty much beat into the ground by competitors who offered a superior product. Which again, was this:



This then, in a nutshell, is whatnet neutrality is all about:
  • Net Neutrality is the conceptual idea that the Internet Service Providers and Internet Backbone Providers should make no difference in the traffic that is transmitted through the I.S.P.'s network.
  • Net Neutrality is the conceptual idea that when a consume pays for certain combination of speed-grade and data amount of Internet Connection, that they recieve that speed-grade and data amount without limitations. For example. If somebody pays for a 12mb download speed with 60gb's data-transfer a day, they get 12mb download's and 60gb's data-transfer a day, reguardless of if they are sending text documents, .ogg vorbis files, or WebM videoes.  
  • Net Neutrality is the conceptual idea that the Internet Service Providers and Internet Backbone Providers should not search the users traffic without an applicable legal warrent from appropriate legal authorities.
  • Net Neutrality is the very real fact that  data is data and that Internet Service Providers and Internet Backbone Providers should spend their money on upgrading the network infrastructure. I.S.P's and I.B.P.'s should not be spending client's money on buying exclusive access to a phone, or outright refusing to deal with hardware issues.
Hopefully this will help explain exactly what Net Neutrality is, and why you should care about it.

Sunday, August 29, 2010

ATi Catalyst 10.8 / Unigine: Performance Scaling on Higher End Hardware Part 4

While mucking about with Unigine on the little Asus F3Ka Laptop, I went back to trying to sort out the stability issues of the 5770's when coupled against the Phenom II platform. After witnessing Unigine's inability to scale at all I decided to show the engine scaling against a more powerful processor. The easiest way to do this would be to drop the multiplier on the processor and benchmark Unigine as the processor performance increased. Of the motherboards I have on hand though then, that wasn't quite working. The Intel D975XBX v1 motherboard, for example, was sold as a Crossfire Capable Gaming motherboard, but it's BIOS is complete and utter Junk, and the processor multiplier is not exposed within a BIOS made by Intel. The DFI LanParty Jr X58-T3H6 does expose the multiplier, but the Windows 7 64bit Operating System wouldn't recognize it. I'd set a really low multiplier for the OS, boot up, check CPUZ, and it would be at the stock 20x multiplier. The Asus M4N82-D I had performed exactly the same with the multiplier being manipulatable in the BIOS, and the Operating System not caring what the Multiplier was set to. Surprisingly, Nvidia's revamped nTune software package also refused to allow changing the multiplier in real time, although I could change everything else.

That just left me with the semi-broken Phenom II system. It's still not exactly what I would call stable as everytime Windows 7 is shut down the entire system blue-screens and reports a recovery from a serious error on the reboot. However, with AMD's OverDrive system software I can manipulate the processor's multipliers in real time. So once again I wind up with a series of benchmarks that are not applicable to real-world performance. The processor is still a Quad-Core Phenom II Processor, and it's still backed by 8gigs of ram.

Because of the previous benchmarks we know that enabling Tessellation carries a huge performance hit under the OpenGL API. We also know from the previous benchmarks that Crossfire support for OpenGL is either broken, or missing in action. So, for each multiplier setting I ran 3 different benchmarks:

  • OpenGL: tessellation off
  • DirectX: tessellation off / crossfire off
  • DirectX: tessellation on / crossfire on

This allows us to continue to compare the OpenGL and DirectX API's, while showing the benefit that a multi-gpu rig can have under certain circumstances.

X4: 800mhz



What you might not know, and probably won't even care about, is that 800mhz is the average operating speed of most AMD processor's under Windows NT5, Windows NT6, and most Linux Distributions. These operating systems largely support power-saving schema and unless you put the system into a high-performance mode the processor will default to a low operating speed under most computing tasks.

That being said, I did find an interface bug with the Overdrive UI. I have the multiplier set at x4, but the UI does not indicate this change. Which is why CPUZ is open to confirm that a x4 multiplier is set.

OpenGL:



DirecX 11: Tess off / CFX Off



DirectX 11: Tess On / CFX On



The results are odd to say the least. With this processor speed the OpenGL renderer turned in a score nearly half of it's DirectX counterpart.

Adding a second GPU did pretty much nothing for the average frame-rate at first, till I put out that Tessellation was turned on. As was demonstrated in the earlier benchmarks simply enabling tessellation under DirectX could result in a 50% loss of performance.

x6: 1.2ghz



Bumping the processor speed up to 1.2ghz with a 6x multiplier sees the UI bug on OverDrive still hanging around. So what did this do to our Game's performance?

OpenGL




DirectX: Tess Off / CFX Off



DirectX: Tess On / CFX On



Here we can see that the gap between OpenGL and DirectX is closing up. Interestingly, even with Tessellation turned on, the Crossfire setup is already pulling away and delivering a playable experience. So let's turn up the processing speed once again.

x8: 1.6ghz



Interestingly, AMD's OverDrive utility is now showing the multiplier that is set as well as CPUZ.

OpenGL:



DirectX Tess off / CFX Off:



DirectX Tess On / CFX On:



At this clock-speed we see the OpenGL API close the gap on the DX11 API, as now are both within a few points of each other. We also see the Crossfire configuration extend it's lead, even with Tessellation active.

What we also see is that the overall performance isn't making the same leaps and bounds that it was before. There is there practically no difference between the single GPU 5770 at 1.2ghz and 1.6 ghz, and the average frames per second spread between the 1.6ghz and 800mhz is only 2frames. Doubling the clock-speed, at least in this benchmark, only netted a realistic 2 extra frames per second. That being said, the minimum frame-rate did go up significantly, from just under 8 frames to around 13 frames.

There was also a sharp difference between the 800mhz Crossfire Configuration and the 1.2ghz Crossfire configuration. There's not as much difference between the 1.2ghz Crossfire Configuration and the 1.6ghz Crossfire configuration, with the maximum number of frames barely moving.

So, let's bump the clocks up again.

x10: 2ghz



Now we've gotten to the same clock-speed as the Turion64 in the Asus F3Ka. Unlike the Turion64, the Phenon II has two more processing cores, loads more cache, a much faster memory bus, and a much faster system bus. It's also coupled with a much more powerful Graphics Processor.

OpenGL



DirectX: Tess Off / CFX Off




DirectX: Tess On / CFX On



An additional 400mhz sees the Single Card OpenGL performance sustain a higher average frame-rate than the Single Card DirectX performance figures, while having both a lower minimum frame-rate and a lower maximum frame-rate.

The Single Card DirectX Performance is largely unchanged from the 1.6ghz speed, gaining only a few frames on the minimum side, but barely pushing the average frames per second or the maximum frames.

Crossfire Performance is still increasing, but again, not by much. The immediate conclusion to make is that at this point Unigine Heaven 2.1 is not being limited by the processor, but is instead being held back by the graphics cards.

Which becomes pretty evident as the speed is bumped again:

x12: 2.4ghz



OpenGL



DirectX: Tess Off / CFX Off



DirectX: Tess On / CFX On



At 3 times the base clock speed, the only API that has shown any significant improvement is the OpenGL API, which once again manages a higher average frame-rate than it's DX counterpart, while still having a much lower minimum frame-rate and a lower maximum frame-rate.

The Single Card DirectX performance has doubled it's minimum frame-rate, and the maximum number of frames has also increased. The average number of frames has only gone by about 2 frames per second.

The Crossfire DirectX performance has improved dramatically from the 800mhz base, but it hasn't improved so much from the 2ghz clock speed.

So, onwards to 2.8ghz:

x14: 2.8ghz




OpenGL:



DirectX Tess Off / CFX Off



DirectX Tess On / CFX On



I really could have left this series of benchmarks out. Absolutely nothing has changed in terms of performance.

x16: 3.2ghz / x17 3.4ghz



At 3.2ghz this system is now just 200mhz off the figures shown in the first posting on Catalyst 10.8. So we'll also include the x17 single cared figures as well, since I haven't done them on this system yet.

OpenGl 3.2ghz:



DirectX Tess Off / CFX Off 3.2ghz



OpenGL 3.4ghz



DirectX Tess Off / CFX Off 3.4ghz



DirectX Tess On / CFX On



As you probably expected, performance still did not change. With 4 times the raw processing speed, and the Single Card DirectX performance basically went absolutely nowhere.

Unigine, at least in the benchmarks available for download, is a questionable software product. I'm left wondering just how much of the performance difference in OpenGL is down to AMD's drivers, or Unigine's product. I'm also left wondering why Crossfire scaling ceased to scale as well. Is it an engine issue or is it a Driver issue?

As I said, the real-world benefit of this performance scaling is pretty much nil. There's no commercial game on the market that uses the Unigine Engine. Hopefully, when those games arrive, they'll show much better performance scaling across hardware than the benchmarks.

ATi Catalyst 10.8 / Unigine: Performance Scaling on Low End Hardware Part 3

One of the concepts I talk about in many of my Gamenikki reviews is the concept of breakpoints. A breakpoint is the point at which hardware is fast enough to run a certain application. Since I was already running Unigine's Heaven 2.1 benchmark across several different computers, I thought I'd try to run it on my Asus F3Ka laptop. The frame-rate results are not surprising, but they can help shed light on the concept of a breakpoint.

We'll start out with the default scorings of Heaven 2.1 under OGL:



Then Heaven 2.1 under DirectX:



As expected, the DirectX API scores a few frames per second more. What's interesting is that Unigine Detected a Turion TL-60 as a 2.6ghz part. Oh how I wish.

One would think then that lowering the resolution would help the performance. So, I lowered Heaven 2.1 to 640*480 in OpenGL:



And DirectX:



While we get to see Unigine's Hardware Detection issues repeat themselves, the results themselves aren't actually that spectacular. Performance has largely doubled itself under DirectX, and is closer to a 40% leap under OpenGL.

So, what about turning the Shaders to low to give our graphics card less processing work?

Heaven 2.1 with low shaders in OpenGL:



Heaven 2.1 with low shaders in DirectX:



Interestingly, here we see that OpenGL turns in better performance than DirectX. The performance of OpenGL in low-resolution with High-Shaders is not far off from OpenGL in High Resolution with Low Shaders. The performance of DirectX in low-resolution with High Shaders is much better than Direct in High Resolution with Low Shaders.

So, one would think that turning both the shaders to low, and the resolution to low, performance would go up? Right?

640*480 with Low Shaders in OpenGL:



640*480 with Low Shaders in DirectX:



Unsurprisingly, OpenGL not only went back to scoring less than DirectX, by a wide margin. Surprisingly, OpenGL did better with Shaders on high, and DirectX pretty much performed the same as it did in low resolution with High Details.

One of the problems here is that this particular laptop is hindered both by the processor and the GPU. Neither are really capable of driving the Unigine Software Application. Even if I moved to a much more powerful graphics card, this processor simply would not be able to process the Unigine software application as used in the Heaven 2.1 test. Even if I moved to a more powerful processor, the graphics card alone would also be a hindrance.

Way back when Valve first launched the Source Engine in Half-Life 2 I praised the engine for it's ability to scale across various hardware levels. One of my complaints about the Unigine Engine, at least as it is used in the various downloadable benchmarks from Unigine, is that it doesn't really scale across hardware. Recent versions of the Unreal Engine have the same problem. On this particular laptop games like Unreal Tournament III and Borderlands will run. They just won't run well. Games that are built on recent revisions of the Source Engine, such as Alien Swarm, Team Fortress 2, and Left For Dead 2, are still largely able to run well on this particular hardware combination.

Thursday, August 26, 2010

ATi 10.8 OpenGL / DirectX performance difference - Part 2

After a significant amount of fettling with the I7 system, including I think flashing a new bios for the motherboard, and completely un-installing and removing the existing ATi drivers with Guru3D's Driver Sweeper, the system now appears to be largely stable with a fresh install of the 10.8 drivers.

Again, the aim of these benchmarks is not to compare hardware, but to compare the performance of the DirectX and OpenGL API's on the same hardware with the same settings. According to several software developers there is no massive performance difference between the two API's in their latest revisions. Against the same hardware DX11 and OpenGL 3.x / 4.x should perform the same.

In part one I showed there was a massive performance difference between the RadeonHD 5770 running in a 2x Crossfire mode on the DirectX 11 and OpenGL API's. The performance ratio difference was consistant across platforms backed by an AMD PhenomII and an Intel I7 920 Engineering Sample.

Testing on a RadeonHD 4850 in a 2x Crossfire mode and in a single GPU mode indicated that one potential problem might be related to Crossfire not actually activating against OpenGL 3.x / 4.x calls. The performance difference between the RadeonHD 4850 in Crossfire Off and Crossfire On modes in OpenGL was fairly close, with the Crossfire On mode turning in a score of 904, and the Crossfire Off mode turning in a score of 931.

So, with the I7 co-operating, how does it fair with Crossfire turned off?

In the Single GPU rendering mode against DirectX 11 with Tessellation enabled, Unigine Heaven 2.1 turned in a score of 683:



In the Single GPU rendering Mode against OpenGL with Tessellation enabled, Unigine Heaven 2.1 turned in a score of 460:



The Crossfire Off score of OpenGL with Tessellation is not far off the Crossfire On score of 493.

So what is the performance penalty of running OpenGL 4.x tessellation anyways?

Same system, same I7 processor, same Crossfire Off Configuration. All that's changed is Tessellation in Unigine Heaven 2.1 has been set to Disabled.

In this configuration against DirectX 11 Heaven 2.1 turned in a score of 1037:



Under OpenGL Heaven 2.1 turned in a score of 1148:



No, that's not a typo. Under the OpenGL 3.x rendering mode, nothing else changed, the OpenGL renderer actually turned in a higher number of frames per second compared to the DX11 renderer with Tessellation turned off.

What conclusions can derived from these tests? Well, again, the scope is just too limited to draw any useful conclusions. Against this particular software application, Uningine Heaven 2.1, tessellation performance under ATi's OpenGL 4.x driver is just abysmal when compared to the DirectX tessellation performance. Outside of tessellation and in single-gpu mode the OpenGL driver is about where it should be in keeping pace with the DX driver.

Crossfire support for OpenGL 3.x / 4.x also seems to be completely broken, or it just may not be implemented yet. I do know that Crossfire rendering modes do not work in City of Heroes, but by the same token, SLI rendering modes are also non-functional for that game, so that isn't a reliably point of data either. SLI seems to be working in the cards I have against Unigine Heaven 2.1, but their OpenGL performance is indeed lower than the DirectX performance. I don't know if this is an issue with Heaven 2.1 itself, or an issue with the Nvidia drivers.

As an entire driver set, Catalyst 10.8 still isn't giving me any problems against the older Mobile RadeonHD 2600 and 4850 graphics cards I have. It doesn't seem to be that bad on those cards.