Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rodney J. Bartlett

dblp:67/7061 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2017
0000-0003-3865-9639ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
High-performance computing · 46% Parallel and multicore computing · 46% Storage systems · 7%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 100%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing › scientific computing systems
computational chemistry
0.112010
A Block-Oriented Language and Runtime System for Tensor Algebra with Very Large Arrays · SC 2010
Parallel and multicore computing
domain-specific language
0.112010
A Block-Oriented Language and Runtime System for Tensor Algebra with Very Large Arrays · SC 2010
Parallel and multicore computing
parallel programming models
0.112010
A Block-Oriented Language and Runtime System for Tensor Algebra with Very Large Arrays · SC 2010
High-performance computing
scientific computing systems
0.112010
A Block-Oriented Language and Runtime System for Tensor Algebra with Very Large Arrays · SC 2010

Methods — techniques the papers use, named apart from their topics

tensor algebra · 0.2block-oriented programming · 0.2
YearPublicationVenuePosition
2017 Aces4: A Platform for Computational Chemistry Calculations with Extremely Large Block-Sparse Arrays
abstract
Aces4 is a parallel programming platform comprising a DSL for Computational Chemistry and its runtime system. It offers a convenient way to express parallelism together with extensive support for extremely large, possibly sparse, distributed arrays. It aids scientists in the creation of performant, scalable, massively parallel programs that can effectively take advantage of leadership class computing systems to address important scientific questions. Aces4 has enabled the development and implementation of new methods in electronic structure theory which are breaking new ground in their ability to perform highly accurate calculations on ever larger molecular systems. In this paper the design of Aces4, which is based on the the Super Instruction Architecture approach, is described. Experimental scaling results for Molecular Cluster Perturbation Theory, a new method enabled by Aces4, and CCSD, a widely used computational chemistry method are given.
Beverly A. Sanders, Jason Byrd, Nakul Jindal, Victor Lotrich, Dmitry I. Lyakh, Ajith Perera, Rodney J. Bartlett
IPDPS7
2010 A Block-Oriented Language and Runtime System for Tensor Algebra with Very Large Arrays
abstract
Important classes of problems in computational chemistry, notably coupled cluster methods, consist of solutions to complicated expressions defined in terms of tensors. Tensors are represented by multidimensional arrays that are typically extremely large, thus requiring distribution or in some cases backing on disk. We describe a parallel programming environment, the Super Instruction Architecture (SIA) comprising a domain specific programming language SIAL and its runtime system SIP that are specialized for this class of problems. A novel feature of the programming language is that SIAL programmers express algorithms in terms of operations on blocks rather than individual floating point numbers. Efficient implementations of the block operations as well as management of memory, communication, and I/O are provided by the runtime system. The system has been successfully used to develop ACES III, a software package for computational chemistry.
Beverly A. Sanders, Rodney J. Bartlett, Erik Deumens, Victor Lotrich, Mark Ponton
SC2
2009 An infrastructure for scalable and portable parallel programs for computational chemistry
abstract
The Super Instruction Architecture (SIA) was developed to support parallel implementation of algorithms for electronic structure computational chemistry calculations. The methods are programmed in a domain specific programming language called Super Instruction Assembly Language (SIAL). An important novel aspect of SIAL is that algorithms are expressed in terms of operations (super instructions) on blocks (super numbers) rather than individual floating point numbers. The bytecode from compiled SIAL programs is executed by a parallel virtual machine known as the Super Instruction Processor (SIP). Compute intensive operations such as tensor contractions and diagonalizations, as well as communication and I/O are handled by the SIP. By separating the algorithmic complexity of the application domain in SIAL from the complexities of parallel execution on computer hardware in the SIP, a software system has been created that allows for very effective optimization and tuning on different hardware architectures with quite manageable effort.
Victor Lotrich, Norbert Flocke, Mark Ponton, Beverly A. Sanders, Erik Deumens, Rodney J. Bartlett, Ajith Perera
ICS6