Open Access
Star-P: High Productivity Parallel Computing
Ron Choy,Alan Edleman,John R. Gilbert,Viral B. Shah,David Ihsin Cheng +4 more
- 09 Jun 2004
TL;DR: The focus of Star-P is to improve user productivity in parallel programming, and it is believed that it can dramatically reduce the difficulty of programming parallel computers by reducing the time needed for development and debugging.
read more
Abstract: : Star-P is an interactive parallel scientific computing environment. It aims to make parallel programming more accessible. Star-P borrows ideas from Matlab-P, but is a new development. Currently only a Matlab interface for Star-P is available, but STAR-P is not limited to being a parallel Matlab. It combines all four parallel Matlab approaches in one environment, as described in the parallel Matlab survey: embarrassingly parallel, message passing, backend support and compilation. It also integrates several parallel numerical libraries into one single easy-to-use piece of software. The focus of Star-P is to improve user productivity in parallel programming. We believe that Star-P can dramatically reduce the difficulty of programming parallel computers by reducing the time needed for development and debugging. To achieve productivity, it is important that the user interface is intuitive to the user. For example, a large class of scientific users are already familiar with the Matlab language. So it is beneficial to use Matlab as a parallel programming language. Additions to the language are minimal in keeping with the philosophy to avoid re-learning. Also, as a design goal, our system does not distinguish between serial data and parallel data.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Posted Content
Julia: A Fresh Approach to Numerical Computing
TL;DR: The Julia programming language as discussed by the authors combines expertise from the diverse fields of computer science and computational science to create a new approach to numerical computing, which is designed to be easy and fast.
3.3K
•Journal Article
Julia: A Fresh Approach to Numerical Computing
TL;DR: The Julia programming language and its design is introduced---a dance between specialization and abstraction, which recognizes what remains the same after computation, and which is best left untouched as they have been built by the experts.
1.7K
A pilot study to compare programming effort for two parallel programming models
TL;DR: XMTC solutions for this particular problem required less effort than MPI equivalents, but further studies are necessary which examine different types of problems and different levels of programmer experience.
58
A Pilot Study to Compare Programming Effort for Two Parallel Programming Models (PREPRINT)
Lorin Hochstein,Victor R. Basili,Uzi Vishkin,John R. Gilbert +3 more
- 28 Dec 2007
TL;DR: In this paper, the authors measured the effect of parallel programming models (message-passing vs. PRAM-like) on programmer effort and found that XMTC programs were more likely to correct, but the difference in correctness rates was not statistically significant.
55
•Book
High Performance Computing - HIPC 2007
Srinivas Aluru,Manish Parashar,Ramamurthy Badrinath,Viktor K. Prasanna +3 more
- 01 Jan 2008
53
References
•Journal Article
Sparse matrices in MATLAB*P: Design and implementation
Viral B. Shah,John R. Gilbert +1 more
TL;DR: The MATLAB*P*P project as discussed by the authors is a flexible interactive system that enables computational scientists and engineers to use a high-level language to program cluster computers, including MATLAB, to store distributed matrices in either full or sparse format.
30
Sparse matrices in Matlab*P: design and implementation
Viral B. Shah,John R. Gilbert +1 more
- 19 Dec 2004
TL;DR: The design and implementation of Matlab*P's sparse matrix support, and an application to a problem in computational fluid dynamics are described.
27
RT_STAP: Real-Time Space-Time Adaptive Processing Benchmark
Kenneth C. Cain,Jose A. Torres,Ronald T. Williams +2 more
- 01 Oct 1997
TL;DR: The RT_STAP benchmark is an example of a compact application benchmark that uses a real time design-to-specification methodology and varies the sophistication and computational complexity of the adaptive algorithms to be implemented.
Related Papers (5)
Ron Choy,Alan Edelman +1 more
- 27 Jun 2005
Hung-Khoon Tan,Wentong Cai +1 more
- 19 Apr 1995
Fan Chan,Jiannong Cao,Yudong Sun +2 more
- 01 Nov 2003
Peter Bertels,Dirk Stroobandt +1 more
- 04 Mar 2008