NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home / News / Microsoft / Tools & Applications

Tools & Applications


Microsoft Axum for Windows 7 Available for Download

A .NET language for parallel applications

By Marius Oiaga, Technology News Editor

11th of May 2009, 11:26 GMT

Adjust text size:


Axum
Enlarge picture
The evolution of computing is intimately connected with multi-core and many-core architectures, and Microsoft is little shy about jumping aboard. But not only is the Redmond company embracing the parallel computing wave with its own products, it is also making solutions available designed to enable developers to start building parallel applications. Microsoft Axum is an illustrative example in this regard. Put together in Microsoft’s Parallel Computing Platform, Axum is essentially a .Net Framework language set up to allow developers to tailor their apps to multi-core and many-core scenarios. Axum comes with support for the following operating systems: Windows 2000; Windows 7; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP.

“Axum makes use of several concepts to enable safe parallel programming: domains isolate state, which helps you avoid implicit dependencies in your code that can result in difficult-to-find concurrency bugs,” revealed S. Somasegar, senior vice president, Developer Division. “Agents are threads of control that process messages asynchronously to stay scalable and responsive. Axum employs a cooperative blocking model that utilizes latencies to do meaningful work; agents that wish to receive a message will block, allowing another agent to execute in its place.”

One important aspect to note is that Axum is considered nothing more than an incubation project. What this means is that the Redmond company is making absolutely no guarantees on Axum evolving into a fully fledged, supported product. Moreover, even if Axum is adopted as a .NET Framework language for parallel applications on an increasingly wider scale, the software giant reserves the right to make changes to aspects such as runtime, features and even syntax at any time, and at any scale.

Somasegar enumerated additional Axum concepts: “Message-passing isn’t always feasible – in certain situations it just implies too much overhead. With Axum, you have the option to declaratively state how an agent intends to use domain state. In Axum, concurrency is the default. All agents execute concurrently unless you explicitly restrict them. This means you spend less time on boiler plate code for multi-threading and more time on your code. Agents can be hosted in a single process, in a separate process, or on a separate machine. This unified programming model means you don’t need to rewrite your code when you want to run it in a distributed scenario.”

Axum is available for download here.

TAGS:

Axum | .NET Framework | parallel computing
Read by 2,711 user(s) | Add comment | Link to this article TWEET THIS


Article rating:
Excellent (5.0/5) 2 vote(s)    

Subscribe to news | Print article | Send to friend

© Copyright 2001-2009 Softpedia
Contact:

 

 

SEARCH THE NEWS ARCHIVE :




Today's News
| Yesterday's News | News Archive


MORE RELATED ARTICLES:


Download Windows 7 Resources for Implementing Federated Search

Access Free eLearning Clinics on Windows 7

Office 2010 Gets Its Own Blog

Get Ready to Update Windows 7 RC Build 7100

Windows 7 RC New Features in the Spotlight: XP Mode and Virtual PC

PHP 5.3 RC2 Optimized for Windows

Download Windows 7 Upgrade Advisor Beta

Microsoft App-V for Servers

User opinions:

No user comments yet.
Be the first to express your opinion using the form below!

Share your opinion:

Your Name:
Your Email Address:
(will not be used for commercial purposes)
Solve this to prove you're not a bot: =
Your review/opinion:

 




Windows tabGames tabDrivers tabMac tabLinux tabScripts tabMobile tabHandheld tabGadgets tabNews tab

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM