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

Rik Jongerius

dblp:124/2042 · DBLP profile ↗
← Back
10ranked-venue papers
2as first author
0since 2021 · last 2018
0000-0002-7191-4120ORCID · corroborated

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

Systems, architecture and hardware · 8 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Software engineering, systems software and programming languages · 1

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
3 papers
Memory systems · 53% Performance modeling and evaluation · 11% Processor architecture and microarchitecture · 11%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems
processing-in-memory
0.622018
Near-Memory Acceleration for Radio Astronomy · IEEE Trans. Parallel Distributed Syst. 2018
An Architecture for Integrated Near-Data Processors · ACM Trans. Archit. Code Optim. 2017
Electronic design automation
design space exploration
0.312018
Analytic Multi-Core Processor Model for Fast Design-Space Exploration · IEEE Trans. Computers 2018
Processor architecture and microarchitecture
multicore design
0.312018
Analytic Multi-Core Processor Model for Fast Design-Space Exploration · IEEE Trans. Computers 2018
Memory systems › processing-in-memory
near-memory processing
0.312018
Near-Memory Acceleration for Radio Astronomy · IEEE Trans. Parallel Distributed Syst. 2018
Performance modeling and evaluation
processor performance modeling
0.312018
Analytic Multi-Core Processor Model for Fast Design-Space Exploration · IEEE Trans. Computers 2018
Hardware accelerators and domain-specific architectures
scientific computing accelerator
0.312018
Near-Memory Acceleration for Radio Astronomy · IEEE Trans. Parallel Distributed Syst. 2018
Memory systems
cache coherence
0.312017
An Architecture for Integrated Near-Data Processors · ACM Trans. Archit. Code Optim. 2017
Memory systems › processing-in-memory
near-data processing
0.312017
An Architecture for Integrated Near-Data Processors · ACM Trans. Archit. Code Optim. 2017
Computational science and engineering › astronomy
radio astronomy
0.112018
Near-Memory Acceleration for Radio Astronomy · IEEE Trans. Parallel Distributed Syst. 2018
High-performance computing › supercomputing
exascale systems
0.112018
Analytic Multi-Core Processor Model for Fast Design-Space Exploration · IEEE Trans. Computers 2018
Memory systems › memory management
virtual memory
0.112017
An Architecture for Integrated Near-Data Processors · ACM Trans. Archit. Code Optim. 2017

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

3d-stacked memory · 0.7hardware performance counters · 0.3energy-efficiency optimization · 0.3energy efficiency optimization · 0.3analytic modeling · 0.3system simulation · 0.3
YearPublicationVenuePosition
2018 Predicting cloud performance for HPC applications before deployment
Giovanni Mariani, Andreea Anghel, Rik Jongerius, Gero Dittmann
Future Gener. Comput. Syst.3
2018 Analytic Multi-Core Processor Model for Fast Design-Space Exploration
abstract
Simulators help computer architects optimize system designs. The limited performance of simulators even of moderate size and detail makes the approach infeasible for design-space exploration of future exascale systems. Analytic models, in contrast, offer very fast turn-around times. In this paper we propose an analytic multi-core processor-performance model that takes as inputs a) a parametric microarchitecture-independent characterization of the target workload, and b) a hardware configuration of the core and the memory hierarchy. The processor-performance model considers instruction-level parallelism (ILP) per type, models single instruction, multiple data (SIMD) features, and considers cache and memory-bandwidth contention between cores. We validate our model by comparing its performance estimates with measurements from hardware performance counters on Intel Xeon and ARM Cortex-A15 systems. We estimate multi-core contention with a maximum error of 11.4 percent. The average single-thread error increases from 25 percent for a state-of-the-art simulator to 59 percent for our model, but the correlation is still 0.8, a high relative accuracy, while we achieve a speedup of several orders of magnitude. With a much higher capacity than simulators and more reliable insights than back-of-the-envelope calculations it makes automated design-space exploration of exascale systems possible, which we show using a real-world case study from radio astronomy.
Rik Jongerius, Andreea Anghel, Gero Dittmann, Giovanni Mariani, Erik Vermij, Henk Corporaal
IEEE Trans. Computers1
2018 Near-Memory Acceleration for Radio Astronomy
abstract
Processing-in-memory and near-memory computing have recently been rediscovered as a way to alleviate the “memory wall problem” of traditional computing architectures. In this paper, we discuss the implementation of a 3D-stacked near-memory accelerator, targeting radio astronomy and scientific applications. After exploring the design space of the architecture by focusing on minimizing the execution power of the processing pipeline of the SKA1-Low central signal processor, we show that our accelerator can achieve an energy efficiency of up to 390 GFLOPS/W, corresponding to an energy consumption one order of magnitude lower than alternative state-of-the-art implementations. When running additional mathematical and streaming-oriented kernels, our accelerator achieves from 6.4x to 20x energy efficiency improvement compared to alternative solutions.
Leandro Fiorin, Rik Jongerius, Erik Vermij, Jan van Lunteren, Christoph Hagleitner
IEEE Trans. Parallel Distributed Syst.2
2017 Predicting Cloud Performance for HPC Applications: a User-oriented Approach
abstract
Cloud computing enables end users to execute high-performance computing applications by renting the required computing power. This pay-for-use approach enables small enterprises and startups to run HPC-related businesses with a significant saving in capital investment and a short time to market. When deploying an application in the cloud, the users may a) fail to understand the interactions of the application with the software layers implementing the cloud system, b) be unaware of some hardware details of the cloud system, and c) fail to understand how sharing part of the cloud system with other users might degrade application performance. These misunderstandings may lead the users to select suboptimal cloud configurations in terms of cost or performance. To aid the users in selecting the optimal cloud configuration for their applications, we suggest that the cloud provider generate a prediction model for the provided system. We propose applying machine-learning techniques to generate this prediction model. First, the cloud provider profiles a set of training applications by means of a hardware-independent profiler and then executes these applications on a set of training cloud configurations to collect actual performance values. The prediction model is trained to learn the dependencies of actual performance data on the application profile and cloud configuration parameters. The advantage of using a hardware-independent profiler is that the cloud users and the cloud provider can analyze applications on different machines and interface with the same prediction model. We validate the proposed methodology for a cloud system implemented with OpenStack. We apply the prediction model to the NAS parallel benchmarks. The resulting relative error is below 15% and the Pareto optimal cloud configurations finally found when maximizing application speed and minimizing execution cost on the prediction model are also at most 15% away from the actual optimal solutions.
Giovanni Mariani, Andreea Anghel, Rik Jongerius, Gero Dittmann
CCGrid3
2017 MeSAP: A fast analytic power model for DRAM memories
abstract
The design of an energy-efficient memory subsystem is one of the key issues that system architects face today. To achieve this goal, architects usually rely on system simulators and trace-based DRAM power models. However, their long execution time makes the approach infeasible for the design-space exploration of next-generation exascale computing systems. Analytic models, in contrast, are orders of magnitude faster. In this paper, we propose a new analytic memory-scheduler-agnostic power model for DRAM, henceforth referred to as MeSAP. Similarly to state-of-the-art trace-based approaches, our analytic model achieves an average error of 20%, while being an order of magnitude faster. Furthermore, we integrate MeSAP into an analytic performance model of general-purpose processors and show its applicability to the design of a computing system targeting scientific image processing applications.
Sandeep Poddar, Rik Jongerius, Leandro Fiorin, Giovanni Mariani, Gero Dittmann, Andreea Anghel, Henk Corporaal
DATE2
2017 Classification of thread profiles for scaling application behavior
Giovanni Mariani, Andreea Anghel, Rik Jongerius, Gero Dittmann
Parallel Comput.3
2017 An Architecture for Integrated Near-Data Processors
abstract
To increase the performance of data-intensive applications, we present an extension to a CPU architecture that enables arbitrary near-data processing capabilities close to the main memory. This is realized by introducing a component attached to the CPU system-bus and a component at the memory side. Together they support hardware-managed coherence and virtual memory support to integrate the near-data processors in a shared-memory environment. We present an implementation of the components, as well as a system-simulator, providing detailed performance estimations. With a variety of synthetic workloads we demonstrate the performance of the memory accesses, the mixed fine- and coarse-grained coherence mechanisms, and the near-data processor communication mechanism. Furthermore, we quantify the inevitable start-up penalty regarding coherence and data writeback, and argue that near-data processing workloads should access data several times to offset this penalty. A case study based on the Graph500 benchmark confirms the small overhead for the proposed coherence mechanisms and shows the ability to outperform a real CPU by a factor of two.
Erik Vermij, Leandro Fiorin, Rik Jongerius, Christoph Hagleitner, Jan van Lunteren, Koen Bertels
ACM Trans. Archit. Code Optim.3
2015 Analytic processor model for fast design-space exploration
abstract
In this paper, we propose an analytic model that takes as inputs a) a parametric microarchitecture-independent characterization of the target workload, and b) a hardware configuration of the core and the memory hierarchy, and returns as output an estimation of processor-core performance. To validate our technique, we compare our performance estimates with measurements on an Intel® Xeon® system. The average error increases from 21% for a state-of-the-art simulator to 25% for our model, but we achieve a speedup of several orders of magnitude. Thus, the model enables fast designspace exploration and represents a first step towards an analytic exascale system model.
Rik Jongerius, Giovanni Mariani, Andreea Anghel, Gero Dittmann, Erik Vermij, Henk Corporaal
ICCD1
2014 Holistic power analysis of implementation alternatives for a very large scale synthesis array with phased array stations
abstract
The Square Kilometre Array (SKA) will be the largest radio telescope in the world, generating data at Pb/s rates. Real-time processing will require 1018compute operations per second and system operating costs will be dominated by energy consumption. In this paper we explore design options for the aperture array of the first SKA construction phase and provide lower bounds on their power consumption. We analyze the system's components from the antenna front-end to the central signal processor and identify the main power consumers. We compare ASIC-based and FPGA-based data processing pipelines and show that ASICs can lead to 1.6 to 4 times more power efficiency.
Andreea Anghel, Rik Jongerius, Gero Dittmann, Jonas R. M. Weiss, Ronald P. Luijten
ICASSP2
2014 Scalable, efficient ASICS for the square kilometre array: From A/D conversion to central correlation
abstract
The Square Kilometre Array (SKA) is a future radio telescope, currently being designed by the worldwide radio-astronomy community. During the first of two construction phases, more than 250,000 antennas will be deployed, clustered in aperture-array stations. The antennas will generate 2.5 Pb/s of data, which needs to be processed in real time. For the processing stages from A/D conversion to central correlation, we propose an ASIC solution using only three chip architectures. The architecture is scalable - additional chips support additional antennas or beams - and versatile - it can relocate its receiver band within a range of a few MHz up to 4GHz. This flexibility makes it applicable to both SKA phases 1 and 2. The proposed chips implement an antenna and station processor for 289 antennas with a power consumption on the order of 600W and a correlator, including corner turn, for 911 stations on the order of 90 kW.
Martin L. Schmatz, Rik Jongerius, Gero Dittmann, Andreea Anghel, Antonius P. J. Engbersen, Jan van Lunteren, Peter Buchmann
ICASSP2