Demo Data from EDBT 2026 / reviewers in the wild / expert
Thomas J. Ashby
dblp:67/1538 · also Thomas James Ashby, Tom Ashby
· DBLP profile ↗
10ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0002-9259-6475ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorArtificial intelligence and machine learning · 2Graphics, computer vision, multimedia, augmented reality and games · 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
1 paper |
Memory systems · 77% Processor architecture and microarchitecture · 23% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.1 | 1 | 2011 | Software-Based Cache Coherence with Hardware-Assisted Selective Self-Invalidations Using Bloom Filters · IEEE Trans. Computers 2011 |
Memory systems › cache coherence
software cache coherence |
0.1 | 1 | 2011 | Software-Based Cache Coherence with Hardware-Assisted Selective Self-Invalidations Using Bloom Filters · IEEE Trans. Computers 2011 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2011 | Software-Based Cache Coherence with Hardware-Assisted Selective Self-Invalidations Using Bloom Filters · IEEE Trans. Computers 2011 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2011 | Software-Based Cache Coherence with Hardware-Assisted Selective Self-Invalidations Using Bloom Filters · IEEE Trans. Computers 2011 |
Methods — techniques the papers use, named apart from their topics
self-invalidation · 0.1forced writeback · 0.1bloom filter · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Using Unsupervised Machine Learning for Plasma Etching Endpoint Detection
Imen Chakroun, Thomas J. Ashby, Sayantan Das 0003, Sandip Halder, Roel Wuyts, Wilfried Verachtert |
ICPRAM | 2 |
| 2019 | Guidelines for enhancing data locality in selected machine learning algorithmsabstractTo deal with the complexity of the new bigger and more complex generation of data, machine learning (ML) techniques are probably the first and foremost used. For ML algorithms to produce results in a reasonable amount of time, they need to be implemented efficiently. In this paper, we analyze one o f the means to increase the performances of machine learning algorithms which is exploiting data locality. Data locality and access patterns are often at the heart of performance issues in computing systems due to the use of certain hardware techniques to improve performance. Altering the access patterns to increase locality can dramatically increase performance of a given algorithm. Besides, repeated data access can be seen as redundancy in data movement. Similarly, there can also be redundancy in the repetition of calculations. This work also identifies some of the opportunities for avoiding these redundancies by directly reusing computation results. We start by motivating why and how a more efficient implementation can be achieved by exploiting reuse in the memory hierarchy of modern instruction set processors. Next we document the possibilities of such reuse in some selected machine learning algorithms. Imen Chakroun, Tom Vander Aa, Thomas J. Ashby |
Intell. Data Anal. | 3 |
| 2018 | Cache-efficient Gradient Descent Algorithm
Imen Chakroun, Tom Vander Aa, Thomas J. Ashby |
ESANN | 3 |
| 2017 | HyperLoom Possibilities for Executing Scientific Workflows on the Cloud
Vojtech Cima, Stanislav Böhm, Jan Martinovic, Jiri Dvorský, Thomas J. Ashby, Vladimir I. Chupakhin |
CISIS | 5 |
| 2012 | The Impact of Global Communication Latency at Extreme Scales on Krylov Methods
Thomas J. Ashby, Pieter Ghysels, Wim Heirman, Wim Vanroose |
ICA3PP (1) | 1 |
| 2011 | Software-Based Cache Coherence with Hardware-Assisted Selective Self-Invalidations Using Bloom FiltersabstractImplementing shared memory consistency models on top of hardware caches gives rise to the well-known cache coherence problem. The standard solution involves implementing coherence protocols in hardware, an approach with some design complexity, hardware costs, and restrictions on interconnect behavior. However, for some memory consistency models, an alternative is to enforce coherence in the software implementation of synchronization primitives, using software controlled invalidations and forced writebacks. This requires minimal hardware support but gives less selective enforcement, which affects performance. This paper proposes a novel hybrid software-hardware coherence mechanism. In this scheme, software is responsible for triggering the coherence actions-self-invalidations and writebacks-at appropriate times while hardware uses Bloom filters to perform more selective self-invalidations. We evaluate the proposed scheme on applications from two different domains: the SPLASH-2 scientific and ALP multimedia benchmarks. Experimental results show that while the software-only coherence scheme shows less performance degradation than expected, it still unacceptably degrades performance for some of the benchmarks. Filtering out unnecessary invalidations improves the worst-case performance by as much as 93 percent, and brings the performance of the hybrid scheme within five percent of full hardware coherence for 10 out of 13 benchmarks, on a 32-core CMP with a shared L2 cache. Thomas J. Ashby, Pedro Diaz, Marcelo Cintra |
IEEE Trans. Computers | 1 |
| 2009 | Exploring parallelizations of applications for MPSoC platforms using MPAabstractThis paper presents a tool for exploring different parallelization options for an application. It can be used to quickly find a high-quality match between an application and a multi-processor platform architecture. By specifying the parallelization at a high abstraction level, and leaving the actual source code transformations to the tool, a designer can try out many parallelizations in a short time. A parallelization may use either functional or data-level splits, or a combination of both. An accompanying high-level simulator provides rapid feedback about the expected performance of a parallelization, based on platform parameters and profiling data of the sequential application on the target processor. The use of the tool and simulator are demonstrated on an MPEG-4 video encoder application and two different platform architectures. Rogier Baert, Erik Brockmeyer, Sven Wuytack, Thomas J. Ashby |
DATE | 4 |
| 2008 | System-Level Design and Application Mapping for Wireless and Multimedia MPSoC ArchitecturesabstractProvides an abstract of the tutorial presentation and a brief professional biography of the presenter. The complete presentation was not made available for publication as part of the conference proceedings. Rainer Leupers, Gerd Ascheid, Wilfried Verachtert, Thomas J. Ashby, Arnout Vandecappelle |
DATE | 4 |
| 2006 | Iterative Collective Loop Fusion
Thomas J. Ashby, Michael F. P. O'Boyle |
CC | 1 |
| 2004 | Cross Component Optimisation in a High Level Category-Based Language
Thomas J. Ashby, Anthony D. Kennedy, Michael F. P. O'Boyle |
Euro-Par | 1 |