2006
DOI: 10.1007/978-3-540-69330-7_14
|View full text |Cite
|
Sign up to set email alerts
|

Titanium Performance and Potential: An NPB Experimental Study

Abstract: Titanium is an explicitly parallel dialect of Java TM designed for high-performance scientific programming. It offers objectorientation, strong typing, and safe memory management in the context of a language that supports high performance and scalable parallelism. We present an overview of the language features and demonstrate their use in the context of the NAS Parallel Benchmarks, a standard benchmark suite of kernels that are common across many scientific applications. We argue that parallel languages like … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
4
4

Relationship

7
1

Authors

Journals

citations
Cited by 21 publications
(22 citation statements)
references
References 24 publications
0
22
0
Order By: Relevance
“…Thus, the original Titanium implementation of CG [8] required hand-written reductions over subsets of threads. These reductions required extensive development effort to implement, test, and optimize.…”
Section: Algorithmic Hierarchymentioning
confidence: 99%
“…Thus, the original Titanium implementation of CG [8] required hand-written reductions over subsets of threads. These reductions required extensive development effort to implement, test, and optimize.…”
Section: Algorithmic Hierarchymentioning
confidence: 99%
“…On the other hand, Titanium's multidimensional array library is one of its most productive features [9], allowing one-sided remote access to arrays and one-sided bulk copies of non-contiguous subsets of arrays. These features are especially useful in adaptive block-structured computations; for example, a port of the Chombo adaptive mesh refinement (AMR) application requires an order of magnitude fewer lines in Titanium than in C++/Fortran, largely due to Titanium's array library [15].…”
Section: Background and Related Workmentioning
confidence: 99%
“…K. Datta et al [10] studied the performance and potential of Titanium, the language on which the UPC++ array library is based. They argued that Titanium provides greater expressive power than conventional approaches, enabling concise and expressive code and minimizing time to solution without sacrificing performance.…”
Section: Related Workmentioning
confidence: 99%