Published July 20, 2018 | Version v1
Dataset Open

Artifact Evaluation for "Optimizing Remote Data Transfers in X10" - PACT'18

Creators

  • 1. IIT Madras

Description

Artifact Evaluation Reproduction for "Optimizing Remote Data Transfers in X10", PACT 2018.

--------------------------------------------------------------------------------------------------------------------

This repository contains artifacts and source codes
to reproduce experiments from the PACT 2018 research paper
titled "Optimizing Remote Data Transfers in X10"

Our evaluations are done on Linux based Operation system.


Hardware pre-requisities:
------------------------------
We recommend the following architectures any of the following architectures:
* An Intel System with two nodes, each node having 32 cores (32 CPUs). Total 64 cores.
* An AMD System, with two nodes, each node having 16 cores (16 CPUs). Total 32 cores.
 


Software pre-requisites:
----------------------------
1) For Evaluation using Virtual Machine required software are already installed in the provided image.
A VirtualBox (from Oracle) is required to install the image and do evaluation.

2) For Manual evaluation, the below required software needs to be installed in the system.
* g++ (preferred version 5.4.0)
* Apache ant software (preferred version 1.9.6 )
* Java software
    - preferred jvm jdk1.8.0_151 (or) java-8-oracle
    - After installation, set JAVA_HOME path in ~/.bashrc to point to the installed JAVA bin


Benchmarks:
---------------
1) Taken from IMSuite Benchmark kernels (http://www.cse.iitm.ac.in/~krishna/imsuite/). Already, included in the package.


Installation, Execution and Validation of results:
---------------------------------------------------------
1) For Evaluation using Virtual Machine see README.md file in ./AE/VM folder

2) For Evaluation using Manual method see README.md file in ./AE/Manual folder

3) For Evaluating AT-Opt technique againt varing input sizes (not discussed in the paper), look at
web page http://www.cse.iitm.ac.in/~krishna/imsuite/. In the ./AE/Manual folder,  "x10-base" folder is
the baseline compiler (after bulid) and "x10-atOpt" (after build) folder is the AT-Opt compiler (has our techniques implemented).  


If anything in unclear, or any unexpected results occur, please report it to the authors.

 

Files

AE-AT-Opt-PACT18.zip

Files (3.9 GB)

Name Size Download all
md5:a51c28306d6db0d09cfeae33dae41e59
132.7 MB Download
md5:5c0959be3f468ea0ceb1271fed1cfed1
149.1 MB Preview Download
md5:a59fe69e46bfe290771aa7dfa6bd81ad
3.6 GB Download