<commit_before>Evaluating the Performance of MPI Java in FutureGrid and Big Red2
======================================================================

Abstract
---------------------------------------------------------------------
Evaluating the Performance of MPi Java in FutureGrid and Big Red2

Mentor:  <NAME>

Team Members: <NAME>, <NAME>


Message Passing Interface (MPI) has been the common choice among developers 
when developing tightly coupled parallel High Performance Computing (HPC) applications. 
The goal of our research is to understand performance characteristics of parallel programs 
written in Java versions of MPI. Two such MPI libraries exist, i.e. OpenMPI and FastMPJ. 
The team will be testing performance of our applications based on both these frameworks. 
The algorithms that the team will be measuring are a complex and O(N^2) complexities. 
The team needs to make sure they run in an optimal fashion and give us the best results. 
The other aspect to our project is to develop some sample MPI Java programs.

Keywords: MPI, Java, Linux, Pairwise Cluster, FutureGrid, Big Red2







Team
----------------------------------------------------------------------



<NAME>
<EMAIL>


Problem
----------------------------------------------------------------------

a) Testing Performance of MPI Program





Design 
----------------------------------------------------------------------

The purpose of my project is to measure the preformance of MPI Java and record the results. We want to make sure that the programs are running in optimal fashion and giving the best results possible

Implementation
----------------------------------------------------------------------


Links
----------------------------------------------------------------------


Progress Report:


Progress:
---------------------------------------------------------------------- 
[done, Week 1] Learned java programming language

[done, Week 1] Learned about Linux and command line terminal

[done, Week 1] Obtained an understanding of what my project is about.

[done, Week 2] Install MPI program on local machine.

[done, Week 2] Ran a sample MPI program

[done, Week 2] Updated abstracts and bios on github.

[done, Week 2] Created ssh keys for FutureGrid.

[done, Week 3] Created Future Grid account.

[done, Week 3] Created Big Red 2 account.

[done, Week 3] Created a git repository for java programs.

[done, Week 3] Working on FutureGrid and Big Red 2 tutorials.

[done, Week 4] Installed MPI on Future Grid

Problems:
----------------------------------------------------------------------
All goals and plans were met.

Plan:

[done, Week 1] Setup MPI framework in local machine

[done, Week 1] Run a sample MPI program local machine

[done, Week 1] Do 1 and 2 in a cluster instead of local machine

[done, Week 2] Install MPI on FutureGrid.

[done, Week 2] Run program on MPI on FutureGrid
<commit_msg>Update mpi-java-performance.rst<commit_after>Evaluating the Performance of MPI Java in FutureGrid and Big Red2
======================================================================

Abstract
---------------------------------------------------------------------
Evaluating the Performance of MPi Java in FutureGrid and Big Red2

Mentor:  <NAME>

Team Members: <NAME>, <NAME>


Message Passage Interface (MPI) has been the common choice among developers
when developing tightly coupled parallel High Performance Computing (HPC) applications. 
The goal of our research is to understand performance characteristics of parallel programs
written in Java versions of MPI. Two such MPI libraries exist, i.e. OpenMPI and FastMPJ.
We will evaluate the performance of two deterministically annealed clustering programs. 
These algorithms are of O(N^2) complexity and part of the study will be to understand configuration options 
that optimally runs them. In addition to measuring the performance we also focus on developing 
a set of sample applications, which will benefit the MPI Java community.

Keywords: MPI, Java, Linux, Pairwise Cluster, FutureGrid, Big Red2







Team
----------------------------------------------------------------------



<NAME>
<EMAIL>


Problem
----------------------------------------------------------------------

a) Testing Performance of MPI Program





Design 
----------------------------------------------------------------------

The purpose of my project is to measure the preformance of MPI Java and record the results. We want to make sure that the programs are running in optimal fashion and giving the best results possible

Implementation
----------------------------------------------------------------------


Links
----------------------------------------------------------------------


Progress Report:


Progress:
---------------------------------------------------------------------- 
[done, Week 1] Learned java programming language

[done, Week 1] Learned about Linux and command line terminal

[done, Week 1] Obtained an understanding of what my project is about.

[done, Week 2] Install MPI program on local machine.

[done, Week 2] Ran a sample MPI program

[done, Week 2] Updated abstracts and bios on github.

[done, Week 2] Created ssh keys for FutureGrid.

[done, Week 3] Created Future Grid account.

[done, Week 3] Created Big Red 2 account.

[done, Week 3] Created a git repository for java programs.

[done, Week 3] Working on FutureGrid and Big Red 2 tutorials.

[done, Week 4] Installed MPI on Future Grid

Problems:
----------------------------------------------------------------------
All goals and plans were met.

Plan:

[done, Week 1] Setup MPI framework in local machine

[done, Week 1] Run a sample MPI program local machine

[done, Week 1] Do 1 and 2 in a cluster instead of local machine

[done, Week 2] Install MPI on FutureGrid.

[done, Week 2] Run program on MPI on FutureGrid

{'fraction_non_alphanumeric': 0.251193724420191, 'fraction_numerical': 0.008526603001364257, 'mean_word_length': 1.906342913776016, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '518154', 'n_tokens_mistral': 1383, 'n_tokens_neox': 1237, 'n_words': 722}