<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Automatic Translation from OPENMP to MPI</title><link>http://openmptompi.codeplex.com/Project/ProjectRss.aspx</link><description>We intend to develop a tool that can automatically convert programs written in OpenMP sharedmemory parallel applications to MPI for execution in distributed memory systems.This will make it conveni...</description><item><title>Created Release: DIRECTIVES AND CLAUSES CONVERSION PROCEDURE</title><link>http://www.codeplex.com/OPENMPtoMPI/Release/ProjectReleases.aspx?ReleaseId=20800</link><description>&lt;div&gt;
The procedures for the conversion of directives and clauses are updated in this release.&lt;br&gt;The source code for these conversions (beta) will be made available by mid-january.&lt;br&gt;
&lt;/div&gt;</description><author>satyakoneru</author><pubDate>Sat, 20 Dec 2008 17:20:42 GMT</pubDate><guid isPermaLink="false">Created Release: DIRECTIVES AND CLAUSES CONVERSION PROCEDURE 20081220052042P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/OPENMPtoMPI/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description:
&lt;/h2&gt;We intend  to develop a tool that can automatically convert programs written in OpenMP sharedmemory parallel applications to MPI for execution in distributed memory systems.This will make it convenient to code in OpenMP and deploy the application to distributed system under MPI.&lt;br /&gt; &lt;br /&gt;MPI is the predominant method for programming distributed memory parallel computers. It has been quite successful in achieving high performance, scalability and portability but it has always been criticized of being too lowlevel and difficult to use. The structure of the program drastically changes when it is parallelized using MPI compared to that of its original sequential version. It also places the extra burden of datatoprocess mapping and remote access on the programmer, as the only mechanism available for MPI is via message passing.&lt;br /&gt; &lt;br /&gt;OpenMP is the de facto method and language extension for programming sharedmemory parallel computers. Programs written using OpenMP can be parallelized stepwise from a sequential program. OpenMP programs resemble their original sequential versions but the only variation is the introduction of directives and clauses required for parallel execution.&lt;br /&gt; &lt;br /&gt;The scalability of sharedmemory systems is quite limited when compared with the distributed memory systems. The threshold for the shared memory systems is about 32 processors (current technology) crossing which the performance may not increase.Therefore, in order to build highly efficient parallel systems involving a large number of computer systems, it is desirable to use distributed memory systems.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;This tool will be developed using visual C++ for windows XP/VISTA platform. The tool is intended for conversion of code in C with OpenMP to OpenMP to MS-MPI. It’s a source to source translation tool.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;TOOLS:&lt;/b&gt;&lt;br /&gt;1.	Microsoft Visual studio professional/Team Edition 2005.&lt;br /&gt;2.	Microsoft Windows Compute Cluster Server (CCS) 2003 edition(for execution) , for developing the tool we can make use of Microsoft Compute Cluster Pack SDK .&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>satyakoneru</author><pubDate>Sat, 20 Dec 2008 15:24:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081220032426P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/OPENMPtoMPI/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description:
&lt;/h2&gt;We intend  to develop a tool that can automatically convert programs written in OpenMP sharedmemory parallel applications to MPI for execution in distributed memory systems.This will make it convenient to code in OpenMP and deploy the application to distributed system under MPI.&lt;br /&gt; &lt;br /&gt;MPI is the predominant method for programming distributed memory parallel computers. It has been quite successful in achieving high performance, scalability and portability but it has always been criticized of being too lowlevel and difficult to use. The structure of the program drastically changes when it is parallelized using MPI compared to that of its original sequential version. It also places the extra burden of datatoprocess mapping and remote access on the programmer, as the only mechanism available for MPI is via message passing.&lt;br /&gt; &lt;br /&gt;OpenMP is the de facto method and language extension for programming sharedmemory parallel computers. Programs written using OpenMP can be parallelized stepwise from a sequential program. OpenMP programs resemble their original sequential versions but the only variation is the introduction of directives and clauses required for parallel execution.&lt;br /&gt; &lt;br /&gt;The scalability of sharedmemory systems is quite limited when compared with the distributed memory systems. The threshold for the shared memory systems is about 32 processors (current technology) crossing which the performance may not increase.Therefore, in order to build highly efficient parallel systems involving a large number of computer systems, it is desirable to use distributed memory systems.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;This tool will be developed using visual C++ for windows XP/VISTA platform. The tool is intended for conversion of code in C with OpenMP to OpenMP to MS-MPI. It’s a source to source translation tool.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;TOOLS:&lt;/b&gt;&lt;br /&gt;1.	Microsoft Visual studio professional/Team Edition 2005.&lt;br /&gt;2.	Microsoft Windows Compute Cluster Server (CCS) 2003 edition(for execution) , for developing the tool we can make use of Microsoft Compute Cluster Pack SDK .&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Implementation details of the project are at &lt;br /&gt;&lt;a href="http://students.iiit.ac.in/~satyakoneru/Automatic%20%20Translation%20of%20openmp%20to%20mpi%20Report%20I%20to%20MS.PDF" class="externalLink"&gt;http://students.iiit.ac.in/~satyakoneru/Automatic  Translation of openmp to mpi Report I to MS.PDF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>satyakoneru</author><pubDate>Sat, 20 Dec 2008 15:13:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081220031352P</guid></item><item><title>RELEASED: Automatic Translation from OPENMP to MPI (May 29, 2008)</title><link>http://www.codeplex.com/OPENMPtoMPI/Release/ProjectReleases.aspx?ReleaseId=13842</link><description>Details of the project </description><author></author><pubDate>Wed, 28 May 2008 20:50:48 GMT</pubDate><guid isPermaLink="false">RELEASED: Automatic Translation from OPENMP to MPI (May 29, 2008) 20080528085048P</guid></item><item><title>CREATED RELEASE: Automatic Translation from OPENMP to MPI (May 29, 2008)</title><link>http://www.codeplex.com/OPENMPtoMPI/Release/ProjectReleases.aspx?ReleaseId=13842</link><description>Details of the project </description><author></author><pubDate>Wed, 28 May 2008 20:50:48 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Automatic Translation from OPENMP to MPI (May 29, 2008) 20080528085048P</guid></item><item><title>Patch Applied</title><link>http://www.codeplex.com/OPENMPtoMPI/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/site/users/view/satyakoneru'&gt;satyakoneru&lt;/a&gt; has applied patch #1308.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;1&lt;/p&gt;</description><author>satyakoneru</author><pubDate>Wed, 28 May 2008 20:36:28 GMT</pubDate><guid isPermaLink="false">Patch Applied 20080528083628P</guid></item><item><title>Patch Uploaded</title><link>http://www.codeplex.com/OPENMPtoMPI/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/site/users/view/satyakoneru'&gt;satyakoneru&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Lexical Analyzer for OpenMP grammar&lt;/p&gt;</description><author>satyakoneru</author><pubDate>Wed, 28 May 2008 20:24:27 GMT</pubDate><guid isPermaLink="false">Patch Uploaded 20080528082427P</guid></item><item><title>CREATED RELEASE: Parsing (May 29, 2008)</title><link>http://www.codeplex.com/OPENMPtoMPI/Release/ProjectReleases.aspx?ReleaseId=13840</link><description>Parsing of OpenMP grammar</description><author></author><pubDate>Wed, 28 May 2008 19:56:25 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Parsing (May 29, 2008) 20080528075625P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/OPENMPtoMPI/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description:
&lt;/h2&gt;We intend  to develop a tool that can automatically convert programs written in OpenMP sharedmemory parallel applications to MPI for execution in distributed memory systems.This will make it convenient to code in OpenMP and deploy the application to distributed system under MPI.&lt;br /&gt; &lt;br /&gt;MPI is the predominant method for programming distributed memory parallel computers. It has been quite successful in achieving high performance, scalability and portability but it has always been criticized of being too lowlevel and difficult to use. The structure of the program drastically changes when it is parallelized using MPI compared to that of its original sequential version. It also places the extra burden of datatoprocess mapping and remote access on the programmer, as the only mechanism available for MPI is via message passing.&lt;br /&gt; &lt;br /&gt;OpenMP is the de facto method and language extension for programming sharedmemory parallel computers. Programs written using OpenMP can be parallelized stepwise from a sequential program. OpenMP programs resemble their original sequential versions but the only variation is the introduction of directives and clauses required for parallel execution.&lt;br /&gt; &lt;br /&gt;The scalability of sharedmemory systems is quite limited when compared with the distributed memory systems. The threshold for the shared memory systems is about 32 processors (current technology) crossing which the performance may not increase.Therefore, in order to build highly efficient parallel systems involving a large number of computer systems, it is desirable to use distributed memory systems.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;This tool will be developed using visual C++ for windows XP/VISTA platform. The tool is intended for conversion of code in C with OpenMP to CIL(MSIL) form of MS-MPI.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;TOOLS:&lt;/b&gt;&lt;br /&gt;1.	Microsoft Visual studio professional/Team Edition 2005.&lt;br /&gt;2.	Microsoft Windows Compute Cluster Server (CCS) 2003 edition(for execution) , for developing the tool we can make use of Microsoft Compute Cluster Pack SDK .&lt;br /&gt;3. Phoenix platform research development kit (RDK Nov 2005).&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Implementation details of the project are at &lt;br /&gt;&lt;a href="http://students.iiit.ac.in/~satyakoneru/Automatic%20%20Translation%20of%20openmp%20to%20mpi%20Report%20I%20to%20MS.PDF" class="externalLink"&gt;http://students.iiit.ac.in/~satyakoneru/Automatic  Translation of openmp to mpi Report I to MS.PDF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>satyakoneru</author><pubDate>Wed, 28 May 2008 19:17:07 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080528071707P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/OPENMPtoMPI/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;http://www.google.com&lt;br /&gt;&lt;b&gt;**Delete the following note before publishing **&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;This project is currently in setup mode and only available to project coordinators and developers. Once you have finished setting up your project you can publish it to make it available to all CodePlex visitors.&lt;br /&gt; &lt;br /&gt;There are three requirements before you publish:&lt;br /&gt; &lt;br /&gt;- Edit this page to provide information about your project&lt;br /&gt;- Upload the initial source code for your project&lt;br /&gt;- Add your project license&lt;br /&gt; &lt;br /&gt;Additional information on starting a new project is available here: &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Project%20Startup%20Guide" class="externalLink"&gt;Project Startup Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>satyakoneru</author><pubDate>Wed, 30 Apr 2008 17:56:58 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080430055658P</guid></item></channel></rss>