<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx</link><description>Earlier today, we made available on MSDN DevLabs a .NET language for building parallel applications – Axum. Axum enables developers to easily build scalable and reliable applications for multi-core and many-core scenarios using the power and convenience</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Building Parallel Applications using Axum | ASP NET Hosting</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9598623</link><pubDate>Sat, 09 May 2009 08:08:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9598623</guid><dc:creator>Building Parallel Applications using Axum | ASP NET Hosting</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://asp-net-hosting.simplynetdev.com/building-parallel-applications-using-axum/"&gt;http://asp-net-hosting.simplynetdev.com/building-parallel-applications-using-axum/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Interesting Finds: May 9, 2009</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9599310</link><pubDate>Sat, 09 May 2009 18:41:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9599310</guid><dc:creator>Jason Haley</dc:creator><description>&lt;p&gt;Interesting Finds: May 9, 2009&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9599749</link><pubDate>Sun, 10 May 2009 02:22:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9599749</guid><dc:creator>Peter.O</dc:creator><description>&lt;p&gt;Great value. Great ventilation of lots of what would otherwise go unnoticed. Thanks, man!&lt;/p&gt;
&lt;p&gt;P&lt;/p&gt;
</description></item><item><title>DevLabs Releases Axum -- Programming Language for Parallel Processing</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9603460</link><pubDate>Mon, 11 May 2009 19:37:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9603460</guid><dc:creator>US ISV Developer Evangelism Team</dc:creator><description>&lt;p&gt;Axum enables developers to easily build scalable and reliable applications for multi-core and many-core&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9606350</link><pubDate>Tue, 12 May 2009 10:36:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9606350</guid><dc:creator>Adam</dc:creator><description>&lt;p&gt;I've been waiting for something like this in .NET. &amp;nbsp;It will be cool to get a heavy-weight sample up and running on some serious hardware to see what it does :)&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9607447</link><pubDate>Tue, 12 May 2009 18:40:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9607447</guid><dc:creator>.NET Programmer</dc:creator><description>&lt;p&gt;Is there any other link to know more about parellel applications? When do we build parellel applications?&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9607910</link><pubDate>Tue, 12 May 2009 21:42:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9607910</guid><dc:creator>phillips.joshua</dc:creator><description>&lt;p&gt;Hi .NET Programmer,&lt;/p&gt;
&lt;p&gt;A great resource for parallel programming at Microsoft is &lt;a rel="nofollow" target="_new" href="http://msdn.com/concurrency"&gt;http://msdn.com/concurrency&lt;/a&gt;. &amp;nbsp;You can find tons of information there about what we're doing in Visual Studio 2010 and beyond as well as links to other parallel computing resources. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;When do we build parallel applications?&lt;/p&gt;
&lt;p&gt;Well, there's no short answer but I would look at the manycore shift white paper (&lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=633F9F08-AAD9-46C4-8CAE-B204472838E1&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=633F9F08-AAD9-46C4-8CAE-B204472838E1&amp;amp;displaylang=en&lt;/a&gt;) to understand why parallel computing is important (and necessary) in the first place. &amp;nbsp;From there, it's not a matter of &amp;quot;when do we build parallel applications,&amp;quot; it's a matter of &amp;quot;is it possible to parallelize my application and how do I do it?&amp;quot;&lt;/p&gt;
&lt;p&gt;Thanks for the great question!&lt;/p&gt;
&lt;p&gt;Josh Phillips&lt;/p&gt;
&lt;p&gt;Program Manager&lt;/p&gt;
&lt;p&gt;Parallel Computing Platform&lt;/p&gt;
&lt;p&gt;Microsoft&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9608866</link><pubDate>Wed, 13 May 2009 08:48:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9608866</guid><dc:creator>Trumpeter</dc:creator><description>&lt;p&gt;I visit the blog for technical information but I am given marketing material. .NET is not reliable. The framework is not easy to use. It comes with steep learning curve. Please skip advertising and produce technical information. Thank you.&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9608867</link><pubDate>Wed, 13 May 2009 08:48:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9608867</guid><dc:creator>Trumpeter</dc:creator><description>&lt;p&gt;I visit the blog for technical information but I am given marketing material. .NET is not reliable. The framework is not easy to use. It comes with steep learning curve. Please skip advertising and produce technical information. Thank you.&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9609947</link><pubDate>Wed, 13 May 2009 20:32:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9609947</guid><dc:creator>mdude</dc:creator><description>&lt;p&gt;Any plans to support Axum on gpus?&lt;/p&gt;
&lt;p&gt;How does Axum compare with OpenMP/MPI?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9610162</link><pubDate>Wed, 13 May 2009 21:10:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9610162</guid><dc:creator>Josh Phillips</dc:creator><description>&lt;p&gt;Hi Trumpeter, the Axum blog (&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/maestroteam"&gt;http://blogs.msdn.com/maestroteam&lt;/a&gt;) and Programmer's Guide/Language Specification that are included on the Dev Labs site are full of technical information. &amp;nbsp;If there is a question you have that isn't answered in those documents, please post a question on our forum.&lt;/p&gt;
&lt;p&gt;mdude,&lt;/p&gt;
&lt;p&gt;Great question! &amp;nbsp;No plans yet to support Axum on GPUs but its definitely something we're starting to think about. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;OpenMP is a set of pragma directives for C++ that give the programmer some level of data parallelism (like Parallel For). &amp;nbsp;This is really an extension of an existing language and model. &amp;nbsp;Axum is an entirely new managed language that presents an entirely different model to get scalable and safe concurrency: agents. &lt;/p&gt;
&lt;p&gt;MPI is a set of APIs that are the de facto standard for communication between nodes in a distributed memory parallel application. &amp;nbsp;MPI is really about the communication between &amp;quot;agents&amp;quot; while Axum is more about the whole picture, including messaging, isolation, and the agents. &amp;nbsp;MPI and Axum networks also share some patterns that are useful for message-passing systems, such as joins, broadcast, etc.&lt;/p&gt;
&lt;p&gt;Keep up the great questions!&lt;/p&gt;
&lt;p&gt;Josh Phillips&lt;/p&gt;
&lt;p&gt;Program Manager&lt;/p&gt;
&lt;p&gt;Parallel Computing Platform&lt;/p&gt;
&lt;p&gt;Microsoft&lt;/p&gt;
</description></item><item><title>Creación de aplicaciones paralelas mediante Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9610192</link><pubDate>Wed, 13 May 2009 21:14:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9610192</guid><dc:creator>Blog de Soma en español</dc:creator><description>&lt;p&gt;Publicaci&amp;#243;n del ingl&amp;#233;s original , viernes, 8 de mayo de 2008 a las 10:05 PM PST por Somasegar Hoy hemos&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9827786</link><pubDate>Fri, 10 Jul 2009 01:48:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9827786</guid><dc:creator>decatec</dc:creator><description>&lt;p&gt;Will Axum be a complete different syntax or will you merge it into the C#/VB.NET languages?&lt;/p&gt;
&lt;p&gt;Something like a &amp;quot;parallel mode&amp;quot; for C#/VB.NET would be ideal for the existing large codebases ...&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9827851</link><pubDate>Fri, 10 Jul 2009 02:42:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9827851</guid><dc:creator>phillips.joshua</dc:creator><description>&lt;p&gt;Hi decatec,&lt;/p&gt;
&lt;p&gt;Axum is an incubation project to help us test out the features and concepts without polluting other established general programming languages. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;It's very much conceivable that any of those concepts could end up in more mainstream languages but we have no plans to do so as of yet. &amp;nbsp;If you feel strongly that a certain language is lacking a feature in Axum that you find useful or crucial, it's important that you provide that feedback to us in our forum or blog! &amp;nbsp;&lt;/p&gt;
&lt;p&gt;A &amp;quot;parallel mode&amp;quot; that would automatically parallelize existing code bases is just about the &amp;quot;Holy Grail&amp;quot; of parallel computing and it's incredibly difficult and complex. &amp;nbsp;It's also a very hot topic of research. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;We're taking one step at a time as evidenced with .NET 4 technologies like PLINQ and Parallel.For, which bring you one step closer to automatic parallelization but still require careful handling of shared state. &lt;/p&gt;
&lt;p&gt;Thanks for the question!&lt;/p&gt;
&lt;p&gt;Josh&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9871962</link><pubDate>Mon, 17 Aug 2009 06:07:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9871962</guid><dc:creator>art_scott@msn.com</dc:creator><description>&lt;p&gt;Axum relationship to F#?&lt;/p&gt;
&lt;p&gt;It's great to see work being done on the critical challenge of today and the days to come.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Art&lt;/p&gt;
</description></item><item><title>re: Building Parallel Applications using Axum</title><link>http://blogs.msdn.com/somasegar/archive/2009/05/08/building-parallel-applications-using-axum.aspx#9872665</link><pubDate>Mon, 17 Aug 2009 21:46:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9872665</guid><dc:creator>phillips.joshua</dc:creator><description>&lt;p&gt;Hi Art,&lt;/p&gt;
&lt;p&gt;Axum currently has no direct relationship to F# though its obvious that some Axum concepts compliment F# and vice versa. &amp;nbsp;Potentially more important is how Axum can benefit the F# audience. Scalable distributed programming models and productivity gains realized through safety are quite attractive to the verticals where F# has garnered a following. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I'm glad you asked this question. &amp;nbsp;We're currently exploring how Axum might look as part of other languages. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Keep a look out on our blog! &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/maestroteam"&gt;http://blogs.msdn.com/maestroteam&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Josh&lt;/p&gt;
</description></item></channel></rss>