Mono 2.2 may overtake .NET in some critical categories

By Scott M. Fulton, III | Published January 21, 2009, 10:21 AM

The Mono Project's Miguel de Icaza demonstrates Mono 2.0 at PDC 2008 in Los Angeles, October 29.

Meeting another milestone for the open source effort to extend Microsoft's .NET platform outside of Windows, the Mono Project -- backed by Novell, but with a little help from Microsoft too now and then -- is celebrating the release of version 2.2 this week.

Perhaps the most important addition to this latest release is full support for SIMD (Single Instruction / Multiple Data) extensions, which should provide orders of magnitude in performance improvements for developers who are building .NET games -- and there are more of these developers in high places than you might think -- to run cross-platform. "When the Mono runtime's SIMD optimization are active the operations on the structures defined in this namespace are mapped to hardware operations which can improve the performance of your graphics, multimedia or 3D operations significantly," reads a recent edition to Mono's online documentation.

An October 2008 demonstration at PDC by Mono's lead developer, Miguel de Icaza, demonstrates the speed explosion up-close. The graph depicts the standard Mono common language runtime's ability to do sophisticated 3D graphics, and when you're talking about time, you don't want to be the bar on the bottom of the chart. But there it is, and obviously, compiled C++ will be much faster. But look at the tiny little pair of bars at the top: That's Mono with SIMD extensions.

What's very, very interesting about this development is that it places Mono in a class that's conceivably above even .NET itself. Game developers may even consider writing for Mono for Windows instead of .NET for this very reason. As InfoQ's Jonathan Allen put it, "Mono is outgrowing the standard. Mono is not just playing catch-up any more, it is trying to move past the CLR in many areas. And as an open source project, they can slip in new libraries at a much faster clip than Microsoft."

Comments

View comments by with a score of at least

But when it's compared with C++ using a SIMD library, which one is the winner?

Score: 0

|

The one really interesting missing bar is native, C++, code using SIMD. That one is probably way below mono again.

Score: 0

|

Google Buzz: Another attempt to harness the content firehose

Similar to how Google successfully remolded RSS into a Google tool, the company now wants to remold Gmail into one big Google party

Success: Google's Nexus One shipping support line takes tech support questions

UPDATED Though the support line had been set up for shipping, it now appears Google personnel are happy to hear technical concerns.

Goodnight, moon: What I learned from a space shuttle

Carmi Levy | Wide Angle Zoom: Can the tech sector learn a few lessons from the space program? Certainly, if you believe in learning from someone else's mistakes.

Netflix to FCC: NBCU + Comcast could bypass net neutrality

Weaning itself from the post office as its main means of video transfer, Netflix would like someone to ensure the Internet remains just as unencumbered.

Rhapsody to become an independent company

RealNetworks and Viacom subsidiary MTV Networks have begun the process of spinning off music service Rhapsody into an independent company.

Nvidia debuts new dynamically-switched graphics card technology

Today, Nvidia announced that its Optimus technology for GPU switching will soon be available in a handful of Asus notebooks.

Google lowers 'unusually high' early termination fee on Nexus One

Google has lowered the Nexus One's early termination fees which were twice as high as the norm.

Netgear and Ericsson introduce a mobile broadband hotspot with a twist

It's a mobile broadband hotspot, but it's for use in the home.

Report: Streaming video drove 72% global increase in mobile data consumption

A new study says streaming video is "the single most influential factor driving the need for increased mobile network capacity."

Stymied by continuing Nexus One 3G issues, Google blames the environment

If you're still afflicted with the 3G flip-flop trouble, then you might consider moving. That appears to be the only suggestion Google can give for now.

Wolfram|Alpha makes a strong argument for virtual keyboards

"Answer engine" Wolfram|Alpha has updated its iPhone/iPod Touch app, harnessing the strength of the virtual keyboard.