Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

GJS153/IPT

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Parallelization Tool (IPT)

This repository mainly contains the training and testing material for IPT, link to the repository for ipt-web code, and some translator code.

The *.zip file named testing_scripts.zip contains

  1. sample serial programs,
  2. parallel versions of the sample programs generated using IPT,
  3. a bash script to test the code correctness, and
  4. sample input files (*.txt)

The core IPT code will be made available shortly under the new BSD license.

IPT web-portal

The IPT web-portal related assets are available at the following links: https://github.com/ritua2/ipt-web https://bitbucket.org/jstubbs/ipt-web/src

Funding Source(s)

National Science Foundation Award #1642396

References

[1] Ritu Arora, Julio Olaya, and Madhav Gupta. 2014. A Tool for Interactive Parallelization. In Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment (XSEDE '14). ACM, New York, NY, USA, , Article 51 , 8 pages. DOI: http://dx.doi.org/10.1145/2616498.2616558

[2] Madhav Gupta, Youtube video on Parallelizing the Molecular Dynamics Code with MPI, accessed on August 10th, 2017: https://www.youtube.com/watch?v=sg9HDTz0zbo

[3] Julio Olaya, Youtube video for parallelizing seismic tomography code, accessed on August 10th, 2017: http://www.youtube.com/watch?v=tgo0CTFsR7E

[4] Madhav Gupta, Youtube video for parallelizing the FFT algorithm with OpenMP, accessed on August 10th, 2017: https://www.youtube.com/watch?v=L4a19kF6q48

[5] Madhav Gupta, Youtube video for parallelizing the FFT algorithm with MPI, accessed on August 10th, 2017: https://www.youtube.com/watch?v=sg9HDTz0zbo

[6] Madhav Gupta, Youtube video for parallelizing the FFT algorithm with CUDA, accessed on August 10th, 2017: https://www.youtube.com/watch?v=kCOjqza7OG8

[7] Ritu Arora, Youtube video on using the DSL interface to FraSPA, "FraSPA: A Framework for Synthesizing Parallel Applications", accessed on April 25, 2016: https://www.youtube.com/watch?v=H41NaHvMY2g

[8] Ritu Arora, Purushotham Bangalore, Marjan Mernik, "Raising the level of abstraction for developing message passing applications", The Journal of Supercomputing, Vol. 59, No. 2, 2012, pp. 1079 - 1100.

[9] Ritu Arora, Purushotham Bangalore, Marjan Mernik, "Tools and techniques for non-invasive explicit parallelization", The Journal of Supercomputing, Vol. 62, No. 3, 2012, pp. 1583-1608.

[10] Ritu Arora, Purushotham Bangalore, Marjan Mernik, "A Framework for Semiautomatic Explicit Parallelization", Scalable Computing and Communications: Theory and Practice, Wiley-IEEE Computer Society Press, ISBN: 978-1-1181-6265-1, 2013, pp. 209 – 226.

[11] Ritu Arora, Purushotham Bangalore, Marjan Mernik, "A Domain-Specific Language for High-Level Parallelization", Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, ISBN13: 9781466620926, 2013, pp. 532 – 552.

[12] Ritu Arora, Ejenio Capetillo, Purushotham Bangalore, and Marjan Mernik. "A high-level framework for parallelizing legacy applications for multiple platforms", In Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery (XSEDE '13). ACM, New York, NY, USA, Article 58 , 8 pages. DOI=10.1145/2484762.2484829 http://doi.acm.org/10.1145/2484762.2484829

[13] Ritu Arora, Julio Olaya, and Madhav Gupta, "A Tool for Interactive Parallelization", In Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment (XSEDE '14). ACM, New York, NY, USA, , Article 51 , 8 pages.

[14] Ritu Arora, "Fraspa: A Framework for Synthesizing Parallel Applications", Ph.D. Dissertation. University of Alabama at Birmingham, Birmingham, AL, USA. Advisor(s) Purushotham Bangalore. AAI3434974. http://gradworks.umi.com/34/34/3434974.html

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 65.3%
  • Makefile 33.6%
  • Other 1.1%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.