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.

Björn Gottschall

dblp:304/0322 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
2since 2021 · last 2023
0009-0008-9309-2624ORCID · corroborated

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

Systems, architecture and hardware · 3 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

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
2 papers
Performance modeling and evaluation · 77% GPUs and heterogeneous computing · 13% Processor architecture and microarchitecture · 10%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
performance analysis tools
0.712023
TEA: Time-Proportional Event Analysis · ISCA 2023
Performance modeling and evaluation
profiling
0.512021
TIP: Time-Proportional Instruction Profiling · MICRO 2021
GPUs and heterogeneous computing
heterogeneous architecture
0.212023
TEA: Time-Proportional Event Analysis · ISCA 2023
Processor architecture and microarchitecture
out-of-order execution
0.112021
TIP: Time-Proportional Instruction Profiling · MICRO 2021

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

performance event sampling · 0.7time-proportional profiling · 0.5
YearPublicationVenuePosition
2023 TEA: Time-Proportional Event Analysis
abstract
As computer architectures become increasingly complex and heterogeneous, it becomes progressively more difficult to write applications that make good use of hardware resources. Performance analysis tools are hence critically important as they are the only way through which developers can gain insight into the reasons why their application performs as it does. State-of-the-art performance analysis tools capture a plethora of performance events and are practically non-intrusive, but performance optimization is still extremely challenging. We believe that the fundamental reason is that current state-of-the-art tools in general cannot explain why executing the application's performance-critical instructions take time.
Björn Gottschall, Lieven Eeckhout, Magnus Jahre
ISCA1
2021 TIP: Time-Proportional Instruction Profiling
abstract
A fundamental part of developing software is to understand what the application spends time on. This is typically determined using a performance profiler which essentially captures how execution time is distributed across the instructions of a program. At the same time, the highly parallel execution model of modern high-performance processors means that it is difficult to reliably attribute time to instructions — resulting in performance analysis being unnecessarily challenging.
Björn Gottschall, Lieven Eeckhout, Magnus Jahre
MICRO1
2018 Reloc - An Open-Source Vivado Workflow for Generating Relocatable End-User Configuration Tiles
abstract
As programmable logic is conquering data centers, FPGA resources become a ubiquitously available commodity available through the cloud. In these ecosystems, their employment must advance to fit the role of a dynamically managed, shared resource within multi-user environments. Programmable hardware vendors provide engineering workflows that only start to acknowledge the requirements of this thriving application context, which makes resource regularization, design migratability and isolated execution imperatives. Quite a few academic efforts have aimed at the key technique of design relocation on top of the vendor-provided workflows. Regularly, critical shortcomings remain and, in all cases, the engineering procedure is ridiculously complex. This paper identifies the significant gaps left by previous approaches and describes a thoroughly automated workflow for building a system infrastructure on FPGA that makes it a resource that is manageable by the OS. It highlights an end-to-end workflow to enable (a) the out-of-context synthesis of end-user designs against a thin module interface defined by appropriate synthesis constraints, which are (b) universally employable to all the user slots provisioned on an appropriately partitioned device without re-synthesis and (c) will operate there appropriately isolated merely communicating to the user host application through privately allocated communication channels.
Björn Gottschall, Thomas PreuBer, Akash Kumar 0001
FCCM1