<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title> blog</title>
		<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/rss</link>
		<atom:link href="http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/rss" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title>Filtering GfxBench2D Results</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/filtering-gfxbench2d-results/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;The number of GfxBench2D results has been steadily increasing over time, to the point that sifting through the results is getting a bit unwieldy. It has always been the intention to add ways to filter and analyse the data, but lack of time has prevented these from materialising.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Well, I'll let you in on a little secret:&lt;strong&gt; it's possible to filter the GfxBench2D results by motherboard, CPU, and graphics card&lt;/strong&gt;. Why is it secret? Because the user interface (UI) isn't done. The actual functionality has been there for a while.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Since the UI still is nowhere near done, and the number of results keep rising, here are some quick links to filtered data for the AmigaOS results:&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Filter by motherboard:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;A1200 Blizzard PPC results: &lt;a title=&quot;A1200 Blizzard PPC GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/BlizzardPPC-%7C-A1200/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/BlizzardPPC-%7C-A1200/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A4000 CyberStorm PPC results: &lt;a title=&quot;A4000 CyberStorm PPC GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/CyberStormPPC-%7C-A4000/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/CyberStormPPC-%7C-A4000/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AmigaOne XE/SE results: &lt;a title=&quot;AmigaOne SE/XE GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/AmigaOne/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/AmigaOne/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AmigaOne-X1000 results: &lt;a title=&quot;AmigaOne-X1000 GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/AmigaOne+X1000/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/AmigaOne+X1000/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pegasos II results: &lt;a title=&quot;Pegasos II GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Pegasos+II/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Pegasos+II/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sam440 EP/flex results: &lt;a title=&quot;Sam440 EP/flex GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Sam440EP/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Sam440EP/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sam460ex results: &lt;a title=&quot;Sam460ex GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Sam460ex/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Sam460ex/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Filter by CPU:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;IBM PowerPC 750 CXe results: &lt;a title=&quot;IBM PowerPC 750 CXe GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/IBM+PowerPC+750+CXe/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/IBM+PowerPC+750+CXe/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IBM PowerPC 750 FX results: &lt;a title=&quot;IBM PowerPC 750 FX GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/IBM+PowerPC+750+FX/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/IBM+PowerPC+750+FX/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IBM PowerPC 750 GX results: &lt;a title=&quot;IBM PowerPC 750 GX GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/IBM+PowerPC+750+GX/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/IBM+PowerPC+750+GX/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Motorola MPC 7441/7451 Vger results: &lt;a title=&quot;Motorola MPC 7441/7451 Vger GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/Motorola+MPC+7441-%7C-7451+Vger/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/Motorola+MPC+7441-%7C-7451+Vger/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Motorola MPC 7445/7455 Apollo results: &lt;a title=&quot;Motorola MPC 7445/7455 Apollo GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/Motorola+MPC+7445-%7C-7455+Apollo/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/Motorola+MPC+7445-%7C-7455+Apollo/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Motorola MPC 7447/7457 Apollo results: &lt;a title=&quot;Motorola MPC 7447/7457 Apollo GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/Motorola+MPC+7447-%7C-7457+Apollo/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/CPU/Motorola+MPC+7447-%7C-7457+Apollo/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Filter by graphics card:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Elbox Radeon 9250 PCI results: &lt;a title=&quot;Elbox Radeon 9250 PCI GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/GraphicsCard/25/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/GraphicsCard/25/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;XFX Radeon HD 4670 results: &lt;a title=&quot;XFX Radeon HD 4670 GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/GraphicsCard/105/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/GraphicsCard/105/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sapphire Radeon HD 6570 1GB Ultimate results: &lt;a title=&quot;Sapphire Radeon HD 6570 1GB Ultimate GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/GraphicsCard/248/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/GraphicsCard/248/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Graphics cards are filtered by ID because the names aren't a reliable reference. This does mean that this filter won't be of much use until the UI is available&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;It is also possible to combine filters. For example, the following link shows results for Pegasos II machines with a Motorola MPC 7447/7457 Apollo CPU:&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Pegasos II + Motorola MPC 7447/7457 GfxBench2D results&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Pegasos+II/CPU/Motorola+MPC+7447-%7C-7457+Apollo/&quot;&gt;hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Motherboard/Pegasos+II/CPU/Motorola+MPC+7447-%7C-7457+Apollo/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As said earlier, adding the filtering UI is still planned, as are more methods of analysing the results. In the meantime, the links above should help narrow down the results.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;P.S. If you want to stay up-to-date with what's happening here on HDRLab, &lt;a title=&quot;follow me on Google+&quot; href=&quot;https://plus.google.com/+HansDeRuiter?rel=author&quot;&gt;follow me on Google+&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Tue, 04 Feb 2014 18:09:24 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/filtering-gfxbench2d-results/</guid>
		</item>
		
		<item>
			<title>GfxBench2D for AmigaOS Version 2.8</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-amigaos-version-2-8/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;I hadn't expected to release another update so soon, but GfxBench2D version 2.6 had one puzzling problem: the altivec based copy routines actually caused a significant drop in performance on G4 AmigaOne-XEs (A1-XEs). What made this puzzling, was that the altivec copy routines improved performance on G4 Pegasos II machines. Both of these machines use MPC74xx CPUs, so what could be causing this strange behaviour? This was a bit of a mystery.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Today, that mystery is mystery no more.Section 7.3 of the &lt;a title=&quot;MPC7450 RISC Microprocessor Family Reference Manual&quot; href=&quot;http://www.freescale.com/files/32bit/doc/ref_manual/MPC7450UM.pdf&quot;&gt;MPC7450 Reference Manual&lt;/a&gt; states:&lt;/p&gt;
&lt;p style=&quot;text-align: justify; padding-left: 30px;&quot;&gt;AltiVec loads and stores—The 60x bus protocol does not support a 16-byte bus transaction. Therefore, cache-inhibited AltiVec loads, stores, and write-through stores take an alignment exception. Note that AltiVec loads and stores that are not quad word–aligned also take an alignment exception in MPX bus mode. If either of these conditions is encountered, a re-write of the alignment exception routines in software is required.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;As it turns out, the A1-XE uses the 60x protocol, whereas the Pegasos II uses MPX bus mode. Hence, the altivec copy routines worked perfectly on the Pegasos II, but triggered an huge stream of alignment exceptions. AmigaOS' exception handler ensured that the data being copied still got delivered, but the overhead resulted in much poorer performance. Thanks goes to &lt;a title=&quot;strohmayer.org&quot; href=&quot;http://strohmayer.org/&quot;&gt;Jörg Strohmayer&lt;/a&gt;, for figuring out what was going wrong.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Version 2.8 works around this problem by disabling the altivec routines for all old AmigaOnes (i.e., the A1-XE/SE and the Micro-AmigaOne).&lt;/p&gt;</description>
			<pubDate>Tue, 19 Jun 2012 02:09:19 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-amigaos-version-2-8/</guid>
		</item>
		
		<item>
			<title>GfxBench2D Client Updates for AmigaOS and Windows</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-client-updates-for-amigaos-and-windows/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;Both the AmigaOS and Windows versions of GfxBench2D clients have been updated. There was a minor issue in which a graphics card whose name contains particular characters would fail to save. The reason is that files cannot use certain characters, and so attempting to save a file with say, a slash '/' character (which is used to separate directories in a path) would not work. This issue has now been fixed.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;The AmigaOS version also updates the RAM-to-VRAM and VRAM-to-RAM tests to to take advantage of the altivec unit in processors that have one. Altivec (a.k.a. VMX or Velocity Engine) is a vector processing unit which can perform operations on multiple numbers (i.e., vectors) simultaneously. The x86 equivalent are the SSE extensions, of which there are multiple versions. It just so happens that the altivec unit can also be used to speed up non-DMA copies.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;How Altivec Speeds up Transfers to/from VRAM&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Why would using altivec help? Well, computers tend to be more efficient at transferring data in large blocks instead of individual bytes, or even individual 32-bit words (i.e., 4 bytes). In the case of PCI-Express, there is a huge overhead for transferring data in tiny blocks. According to PLX Technology, efficiency drops to 60-70% when transferring blocks of 64 bytes, and drops off sharply below that (&lt;a title=&quot;Choosing PCI Express Packet Payload Size&quot; href=&quot;http://www.plxtech.com/files/pdf/technical/expresslane/Choosing_PCIe_Packet_Payload_Size.pdf&quot;&gt;source&lt;/a&gt;). This puts CPU-based transfers at a significant disadvantage, unless the PCI-Express controller has means of merging multiple writes/reads into larger blocks.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Altivec vectors are 128-bits long, or 16 bytes. This main PowerPC arithmetic unit works on numbers up to 64 bits (8 bytes). So, when altivec reads or writes data to/from VRAM, it requests data in blocks twice the size that non-altivec reads/writes do. The larger block size results in more efficient data transfer.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;On the AmigaOne-X1000, this difference results in approximately double-the transfer rate in either direction. To see the difference, compare &lt;a title=&quot;A GfxBench2D result from version 2.5&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Result/739&quot;&gt;this result&lt;/a&gt; from version 2.5, with &lt;a title=&quot;A GfxBench2D result from version 2.6&quot; href=&quot;http://hdrlab.org.nz/benchmark/gfxbench2d/OS/AmigaOS/Result/740&quot;&gt;this result&lt;/a&gt; from 2.6. Version 2.6's Copy to/from VRAM results are roughly twice that of 2.5, and four times the speed that WritePixelArray()/ReadPixelArray() currently manage.&lt;/p&gt;
&lt;table border=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;p&gt;&lt;strong&gt;GfxBench2D&lt;br/&gt;Version&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;RAM to VRAM (MiB/s)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;VRAM to RAM (MiB/s)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr style=&quot;text-align: right;&quot;&gt;&lt;td style=&quot;text-align: left;&quot;&gt;2.6&lt;/td&gt;
&lt;td&gt;446.85&lt;/td&gt;
&lt;td&gt;24.18&lt;/td&gt;
&lt;/tr&gt;&lt;tr style=&quot;text-align: right;&quot;&gt;&lt;td style=&quot;text-align: left;&quot;&gt;2.5&lt;/td&gt;
&lt;td&gt;223.28&lt;/td&gt;
&lt;td&gt;12.28&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;it is still a fraction of the speed that is possible with DMA (support  for which is still to-do in the RadeonHD graphics driver), but it is a big improvement over the non-altivec copy routines.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;EDIT (2012/06/18): It appears that the new improved code is significantly slower on AmigaOne-XEs with 74xx processors. On other machines though, the new code does improve performance of the RAM To VRAM test. I have decided that I will not add special code that is specific to one particular motherboard and CPU combination. Developers may find these results of use, as they try to optimise their code to work well on as many machines as possible.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;EDIT 2 (2012/06/19): After discovering the cause of the problem, I decided to &lt;a title=&quot;GfxBench2D for AmigaOS Version 2.8&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=344]&quot;&gt;release an update&lt;/a&gt; that works around the issue after all.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;Developers Please use WritePixelArray()/ReadPixelArray()&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;This might come as a shock given the results above, but I strongly urge developers to use WritePixelArray()/ReadPixelArray() for transferring data between RAM and VRAM. There are two reasons for this. Firstly, the same altivec enabled algorithm that GfxBench2D 2.6 uses will make its way into a future version of AmigaOS 4.x (hint: I used GfxBench2D as a test-bed for developing copy routines). More importantly, WritePixelArray()/ReadPixelArray() use DMA on the Sam460ex, and this will eventually be expanded to other platforms too. DMA is the &lt;strong&gt;only&lt;/strong&gt; way to achieve high efficiency transfers with PCI Express, which you will not be able to access directly from your applications. There is no way that a CPU-based copy routine can come anywhere close to the performance of DMA. If you insist on using your own routines, then at least include a speed comparison test into your software, and use WritePixelArray()/ReadPixelArray() when it is faster.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;Old versions are Banned&lt;/h3&gt;
&lt;p&gt;Since the results of one of the tests has changed in the AmigaOS version, results are no longer comparable between version 2.6 and previous versions. Hence, results from all previous versions of GfxBench2D can no longer be uploaded to the server. Results from old versions are still available, but have been marked with an exclamation mark and a warning.&lt;/p&gt;</description>
			<pubDate>Sat, 16 Jun 2012 02:48:25 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-client-updates-for-amigaos-and-windows/</guid>
		</item>
		
		<item>
			<title>GfxBench2D: Botched Release</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-botched-release/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;Given the complexity of the release process, I guess that it was inevitable that I would forget something with one of the releases. GfxBench2D versions 2.3/2.4 for AmigaOS and 2.7 for Windows were unable to upload results due to me forgetting to update the login details. More importantly, I forgot to test that functionality before releasing it, thus failing to notice the mistake. This has now been fixed with version 2.5 for AmigaOS, and 2.8 for Windows. My sincerest apologies for the inconvenience.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;So, please &lt;a title=&quot;Download GfxBench2D&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=311]&quot;&gt;download&lt;/a&gt; the latest version.&lt;/p&gt;</description>
			<pubDate>Wed, 25 Jan 2012 14:34:09 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-botched-release/</guid>
		</item>
		
		<item>
			<title>GfxBench2D Gets an Icon</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-gets-an-icon/</link>
			<description>&lt;p&gt;&lt;img class=&quot;right&quot; src=&quot;http://hdrlab.org.nz/assets/GfxBench/GfxBench2D.png&quot; alt=&quot;GfxBench2D icon&quot; title=&quot;GfxBench2D icon&quot; width=&quot;64&quot; height=&quot;64&quot;/&gt;Both the AmigaOS and Windows versions of GfxBench2D have been updated to add an icon. This is something that I always wanted to add, but lacked the time (and I'm not a graphic artist). Anyway, thanks to Thomas Blatt - who created the icon - this is now a reality.&lt;/p&gt;</description>
			<pubDate>Thu, 12 Jan 2012 18:00:52 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-gets-an-icon/</guid>
		</item>
		
		<item>
			<title>GfxBench2D for Windows 2.6</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-windows-2-6/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;The Windows version of GfxBench2D has received another update. This version includes a workaround for an issue with buggy graphics drivers. On a small number of computers it would hang at the WritePixelArray test. This was due to a driver bug affecting the CopySubresource() function. It would allow the source-buffer to be locked for writing before copying of data from that buffer to the graphics card had completed, potentially enabling the old data to be overwritten before it had been used. Fortunately, there was a different method to wait until the operation was done, which waits for the GPU to be idle. This same method is used prior to each test to ensure the most accurate results.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;The updated version can be found at the &lt;a href=&quot;http://hdrlab.org.nz/[sitetree_link id=311]&quot;&gt;usual place&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Mon, 10 Oct 2011 02:09:18 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-windows-2-6/</guid>
		</item>
		
		<item>
			<title>Minor GfxBench2D Update</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/minor-gfxbench2d-update/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;A minor update to GfxBench2D has been released for both AmigaOS (now at version 2.2) and Windows (now at version 2.5). This is a purely cosmetic update, and does &lt;strong&gt;not&lt;/strong&gt; affect the benchmarking process in any way.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;This update adds a user-agent string to the upload client, and adds the word &quot;recommended&quot; to the upload requester. The user-agent string is something that the upload client passes to the server to identify itself. Previously this was left blank. While this makes no difference operationally, it is something that should be filled in. The change to the upload requester's text is there to (hopefully) encourage people to upload their results. I have noticed a number of downloads that did not result in new results being posted. While uploading is 100% optional, the more people who upload, the more data there is for everyone to compare performance with.&lt;/p&gt;</description>
			<pubDate>Mon, 19 Sep 2011 02:11:31 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/minor-gfxbench2d-update/</guid>
		</item>
		
		<item>
			<title>GfxBench2D for Windows Updated to Version 2.4</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-windows-updated-to-version-2-4/</link>
			<description>&lt;p&gt;GfxBench2D for Windows is now at version 2.4. It is available at the usual place, i.e., the &lt;a title=&quot;GfxBench2D Download&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=311]&quot;&gt;download&lt;/a&gt; page. This version fixes a few bugs, the most important of which is a bug that prevented certain multi-core machines from running the tests. If you find any bugs, please &lt;a title=&quot;Contact&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=3]&quot;&gt;contact me&lt;/a&gt; via email, or post to the &lt;a title=&quot;GfxBench2D Forum&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=312]&quot;&gt;GfxBench2D forum&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Sat, 03 Sep 2011 19:41:54 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-windows-updated-to-version-2-4/</guid>
		</item>
		
		<item>
			<title>GfxBench2D updates for AmigaOS and Windows</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-updates-for-amigaos-and-windows/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;Both the AmigaOS and Windows versions of GfxBench2D have been updated, and are available for &lt;a title=&quot;Download GfxBench2D&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=311]&quot;&gt;download&lt;/a&gt;. Some bugs were found in the Windows version over the last few days, resulting in version 2.2. At this stage the Windows version is still considered to be beta. The AmigaOS version is now at 2.1. It incorporates some bug-fixes and changes that were primarily the result of developing the Windows version.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Update 2011/08/23: The Windows version is now at 2.3 after another minor bug was found.&lt;/p&gt;</description>
			<pubDate>Mon, 22 Aug 2011 03:06:58 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-updates-for-amigaos-and-windows/</guid>
		</item>
		
		<item>
			<title>GfxBench2D for Windows</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-windows/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;I am please to announce that the Windows version of GfxBench2D is &lt;a title=&quot;Download GfxBench2D&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=311]&quot;&gt;now available&lt;/a&gt;. Windows XP or higher is required. The website code has also been updated in order to accommodate multiple Operating Systems (OSes).&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;If any developers are interested in helping to create a version of GfxBench2D for other OSes, please &lt;a title=&quot;Contact&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=3]&quot;&gt;contact me&lt;/a&gt;.&lt;/p&gt;</description>
			<pubDate>Thu, 18 Aug 2011 03:25:01 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-for-windows/</guid>
		</item>
		
		<item>
			<title>GfxBench2D the First Release</title>
			<link>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-the-first-release/</link>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;Welcome to yet another development log. This post marks the first release of the GfxBench2D benchmark tool, and the corresponding web application (web-app). The benchmark tool tests the performance of graphics cards for a range of different operations, and (optionally) uploads the results to this website for &lt;a title=&quot;GfxBench2D Home&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=310]&quot;&gt;display&lt;/a&gt;. While it is still a work-in-progress (isn't most software?), it has reached a point at which it is useful.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;The original idea for this project was a result of my &lt;a title=&quot;RadeonHD Driver&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=61]&quot;&gt;Radeon HD driver for AmigaOS 4.x&lt;/a&gt; project. Graphics card driver writers are particularly interested in how fast the graphics card can perform operations. So, I started writing a 2D graphics benchmarking tool so that I could measure performance, identify any areas that need work, and monitor progress as the driver is developed further. This helped me track down the PCI-to-PCI bridge initialisation problem that was seriously hampering performance on Sam440 machines (you will find details about this &lt;a title=&quot;Radeon HD 2000-4000 Series 2D Hardware Acceleration&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=301]&quot;&gt;here&lt;/a&gt;, on the last paragraph in the section called &quot;The Long Road to Here&quot;).&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;While the early version of the benchmarking tool was helpful, collating results and generating graphs manually was rather tedious and time consuming. I wanted to get results from more graphics cards, and others were asking for benchmark results too. So, I thought about how I could automate the process and enable other people to send results quickly, and the GfxBench2D web-app was born. A web-API was developed to upload results, and an upload client was added to the benchmark tool. At this point I also added the tests that I still wanted it to perform.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;As mentioned earlier, this is still a work-in-progress. In particular, there are more features that I would like to add to the website for displaying and comparing results. It is also planned to port the benchmarking tool to other operating systems too. In the meantime, I invite you to &lt;a title=&quot;GfxBench2D Home&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=310]&quot;&gt;check out the results&lt;/a&gt; that have already been submitted, and/or &lt;a title=&quot;GfxBench2D Download&quot; href=&quot;http://hdrlab.org.nz/[sitetree_link id=311]&quot;&gt;download&lt;/a&gt; the benchmarking tool to try out on your own machines (AmigaOS 4.x only at the time of writing).&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jun 2011 20:26:03 +0000</pubDate>
			
			
			<guid>http://hdrlab.org.nz/benchmark/benchmark-tool-development-log/gfxbench2d-the-first-release/</guid>
		</item>
		

	</channel>
</rss>