Fusion-io, a manufacturer of various PCI-E based solid state drives, has released a software development kit (SDK) that allows developers to access the NAND flash memory directly. Debuting at the DEMO conference, the SDK gives software developers direct access to the memory and how it operates. As Allyn mentioned on the podcast, the Fusion-io drives use rather dumb controllers and rely on software and the host machines processor to do the heavy lifting.
But because of the way the Fusion-io drives work, and being PCI-E based, they are able to present the NAND flash to software without going through other layers of abstraction such as the SATA interface and internal drive controller processing. Software is then able use the NAND flash as storage for applications that demand high input/output operations per second. And because of the direct access, latency is greatly reduced.
The full press release is below:
Subject: General Tech | August 24, 2011 - 02:36 AM | Scott Michaud
Tagged: crysis, CryENGINE 3, crytek, epic, udk, unreal, sdk
There exists a common thought that developing a game is a relaxed experience involving playing all day. Creating games is really a difficult experience; the majority of entry-level jobs consist of creating trees and rocks for the latest Nickelodeon or Disney movie tie-in for 80-hour weeks on end. While there exist some levels of exceptions to that rule and some people who do not mind that lifestyle there is quite a bit of churn in the industry as people simply burn out. Outside the typical distribution chains there exists the independent movement similar to that seen in the 90’s where smaller companies can publish with a much lower overhead now thanks in majority to the internet. For those who wish to develop their own smaller titles there exists many options with Crytek adding one more to the ring; CryENGINE 3 has gone free for non-commercial use with royalty options for commercial applications.
The little engine that cryed is getting the royaltyment
CryENGINE 3, like the UDK, does not include native source code access (full game-code access though) which is to be expected from a modern commercial engine: there are likely quite a few sections of the source code that Crytek cannot legally release to the public because it was written by other individuals and companies. Also as should be expected from an engine like this, regular updates are promised including an update to allow the same DirectX 11 features as was recently patched into Crysis 2 to make your jersey barriers look stunningly lifelike.
Subject: Graphics Cards, Processors | August 8, 2011 - 08:28 PM | Tim Verry
Tagged: amd, APU, sdk, opencl
AMD released its new APUs (Accelerated Processing Unit) to the masses, and now they are revving the processors up with a new software development kit that increases performance and efficiency of OpenCL based applications. The new version 2.5 APP SDK is tailored to the APU architecture where the CPU and GPU are on the same die. Building on the OpenCL standard, APP SDK 2.5 promises to reduce the bandwidth limitation of the CPU to GPU connection, allowing for effective data transfer rates as high as 15GB per second in AMDs A Series APUs. Further performance enhancements include reduced kernel launch times and PCIe overhead.
AMD states that the new APP SDK will improve multi-gpu support for AMD APU graphics paired with a discrete card, and will “enable advanced capabilities” to improve the user experience including gesture based interfaces, image stabilization, and 3D applications.
The new development kit is currently being used by developers worldwide in the AMD OpenCl coding competition, where up to $50,000 in prizes will be given away to winning software submissions. You can get started with the SDK here.
Subject: Processors | May 12, 2011 - 08:21 AM | John Davis
Tagged: software, sdk, linux, Intel, developer
Intel has just released an update to their OpenCL (Open Computing Language) SDK (Software Development Kit). With this update Intel has released a 64bit .rpm package, and previously only supported Windows. OpenCL is a huge jump in the future of heterogeneous computing, and the future of computers. Intel joins a host of manufacturers that now support OpenCL which includes AMD/ATI and nVidia.
OpenCL has many competitors in the heterogeneous computing realm which includes nVidia's CUDA and Microsoft's DirectCompute. All of this is one giant step forward in GPGPU. In the majority of computers that have dedicated GPU's or have an Intel processor with on-cpu graphics that are not in use, this is great news! Hopefully, future Linux distributions implement OpenCL similar to OS X did with Snow Leopard.