NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home > News > Microsoft > General Business

General Business


Unix to Windows API for HPC Porting Dictionary Project

Now available

By Marius Oiaga, Technology News Editor

20th of November 2009, 11:21 GMT

Adjust text size:


Windows HPC servers
Enlarge picture
Because of fundamental differences in the architecture of operating systems today, multi-platform applications have to be tailored to each specific OS on their own, as they won’t work by simply compiling the source code which was developed for a certain platform on all alternatives available. Unix and Windows are an illustrative example in this regard, forcing developers that need their app to run on both operating systems to take a series of actions in order to adapt their code, a process referred to as porting. One Microsoft employee, working with people from InteropSystems, put together a project designed to streamline the porting of Unix apps on Windows, when it comes down to the high performance computing environments.

The Unix to Windows Porting Dictionary for HPC is currently live and accessible for devs around the world. The dictionary is designed with a focus on Unix calls, allowing users to easily find the Windows equivalent to Unix functions. In addition, the resource will also provide the header files associated with that specific function as well as a demonstration of how the header files can be used.

“This dictionary is organized by frequently used HPC Unix calls. Each entry show the Unix function, its Windows equivalent (if it exists), required header files, an example of use, and related discussion. As you (or your compiler) discovers functions that are platform-specific or otherwise need modification, you can look up the offending function to find out what changes should be done. Information not specific to a function as well as overall suggestions and strategies can be found in the Porting Tips,” revealed Wenming Ye, Microsoft technical evangelist.

Ye mentioned that it only took a team of four people to put together the dictionary. Still, it is important to note that the Unix to Windows Porting Dictionary for HPC is a work in progress. According to the official website for the resource, feedback from developers is welcome, as it will help Ye and his team expand the Windows Porting Dictionary for HPC with additional information.

“The inital selection of entries was chosen by surveying several popular, cross-platform libraries and applications from a wide range of fields -- everything from high-performance mathematical libraries to audio and video editing applications. We continue to add entries; to be notified of the latest updates, subscribe to the RSS feed. Of course, given the breadth of functions to cover, the information you need for your particular application may not be inlcuded yet. If you can't find what you're looking for, please let us know,” reads an excerpt from the website.


TAGS:

Unix to Windows Porting Dictionary for HPC | Unix | Windows | HPC
Read by 537 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-2010 Softpedia
Contact:

 

 

SEARCH THE NEWS ARCHIVE :




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


MORE RELATED ARTICLES:


Free Windows 7 Custom Acer Aspire 1420P from Microsoft for PDC Participants

Windows 7 API Code Pack 1.0.1 Available

Introducing Pivot, from Microsoft Live Labs

Windows 7 Hardened with the Help of the National Security Agency

Office 2010 Web Apps Beta Now Available

Windows 7 RTM December 2009 Cumulative Time Zone Update

Download Windows Server AppFabric Beta 1

Explore and Map Mars via Silverlight and Windows Azure

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