123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computer-Programming >> View Article

Compiling And Running Mpi Programs On Oracle Solaris 11

Profile Picture
By Author: mayur aegis
Total Articles: 64
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Oracle applications help information-driven business process to automate, connect and energize the business. We provide major aspects of the needs of application and deploy Oracle applications for the procurement, project management, customer relationship management, corporate performance management, financial management, supply chain management, etc. Oracle Apex is a web application development platform. Using Oracle Apex solutions we can develop and deploy applications in very less time. Oracle EBusiness applications are set of applications running completely on internet allowing costs cut, access to accurate data and increase revenues across front and back office functions. Oracle EBusiness applications are developed on combined information architecture. Customers are provided Oracle consulting services from development & deployment to maintenance & support of the selected enterprise solutions product.
Open MPI is an open-source implementation of MPI and OMPT is the Oracle implementation of MPI. MPI is used for message passing library calls between processes running parallel on different cluster of nodes. OMPT ...
... is built version of OMPI optimized for Oracle Solaris 11 which contains development like instrumented versions of MPI libraries.
Following is an example of using OMPT for Oracle Solaris 11:
Obtaining OMPT –
For using OMPT, Oracle Solaris 11 is needed to be installed on the system. Root privileges are needed for running OMPT utilities. For compiling MPI programs, Oracle Solaris Studio 12.1 is required to install. One can install and compile Oracle Solaris Studio on one of the nodes but need to install openmpi-15 package on all the nodes. Openmpi-15 package is hosted by Image Packaging System repository which is required to be configured on the system. Run the pkg publisher command for verifying the configuration of the IPS repository. Configure IPS repository if it is not configured for adding the openmpi-15 package otherwise adding package will fail. The system need to be configured using network access or IPS repository that is provided from the same system. IPS repository is hosted on local host over HTTP. After verifying the configuration of the repository as root, add the Distribution Constructor package by running the pkg install openmpi-15 command. From the IPS repository openmpi-15 package is downloaded and installed immediately.
Listing 1: Output of the pkg install openmpi-15 command
root@solaris:~# pkg install openmpi-15
As shown in the above listing, the pkg install openmpi-15 command shows the status of the process so that progress can be observed easily. After installing openmpi-15 package, include /usr/openmpi/ompi-15/bin in the PATH variable and then it is best to move forward.
Compiling MPI program with OMPT –
To compile MPI programs with OMPT use compiler wrappers or directly call the compilers. First method is more preferred due to library, include, run paths required to be included. The wrappers pass through all options so we require replacing all instances of a compiler in a make file with the utilities of the wrapper. We can compile with one-line command or two phase link and compile. Instead of using wrappers if one needs to directly execute the compilers then one can determine the options used by wrappers.
Running MPI program with OMPT –
Run the program as a singleton after executable is compiled and linked with OMPT libraries. Then program will call appropriate MPI APIs to spawn other processes for the MPI job. Use mpirun utility if you need to create MPI job with multiple processes.

For More Info:- Oracle Consulting | Oracle Applications

Total Views: 202Word Count: 550See All articles From Author

Add Comment

Computer Programming Articles

1. Which Are The Best Java Coding Classes In Bhopal?
Author: Shankar Singh

2. Warehouse Management In Zambia: Essential Features To Look For
Author: Doris Rose

3. Ecommerce Web Design And Development In Melbourne With The Merchant Buddy
Author: themerchantbuddy

4. Why Website Maintenance Is Crucial For Business Success
Author: Yogendra Shinde

5. Boost Your Business With Smart Invoice Pos Software In Zambia
Author: Cecilia Robert

6. How Stablecoin Development Ensures Stability And Security?
Author: Michael noah

7. Công Cụ Tính Chiều Cao Chuẩn Từ Minbin Tool: Đo Lường Và Cải Thiện Chiều Cao Hiệu Quả
Author: KenJi123

8. How To Make A Courier App For Courier Delivery And Tracking Service
Author: Deorwine Infotech

9. Reputation Management In The Digital Age: Protecting And Enhancing Your Law Firm’s Image
Author: jamewilliams

10. What Features Should I Look For In Wordpress Ecommerce Plugins?
Author: Rocket Press

11. Staying Updated With The Latest Gaming News
Author: Next Tech Plus

12. Game Development: Evolving Technologies And New Horizons
Author: Rick John

13. Why Svelte Is The Most In-demand Framework For Web Development?
Author: Why Svelte Is The Most In-Demand Framework For Web

14. Maximizing Ebay Sales With Maropost/neto And Pursuit Info Solutions
Author: rachelvander

15. The Importance Of Software Testing: Ensuring Quality In Development
Author: John Mathew

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: