中文
相关论文

相关论文: Design and Implementation of Parallel Debugger and…

200 篇论文

We describe some progress towards a new common framework for model driven engineering, based on behavioral programming. The tool we have developed unifies almost all of the work done in behavioral programming so far, under a common set of…

软件工程 · 计算机科学 2018-06-05 Michael Bar-Sinai , Gera Weiss , Reut Shmuel

Recommender Systems (RS) provide a relevant tool to mitigate the information overload problem. A large number of researchers have published hundreds of papers to improve different RS features. It is advisable to use RS frameworks that…

信息检索 · 计算机科学 2024-02-05 Fernando Ortega , Bo Zhu , Jesus Bobadilla , Antonio Hernando

We present a parallel profiling tool, GAPP, that identifies serialization bottlenecks in parallel Linux applications arising from load imbalance or contention for shared resources . It works by tracing kernel context switch events using…

性能 · 计算机科学 2020-04-14 Reena Nair , Tony Field

Distributed software is very tricky to implement correctly as some errors only occur in peculiar situations. For such errors testing is not effective. Mathematically proving correctness is hard and time consuming, and therefore, it is…

计算机科学中的逻辑 · 计算机科学 2025-08-08 Jan Friso Groote , Jeroen J. A. Keiren

Machine learning (ML) - based software systems are rapidly gaining adoption across various domains, making it increasingly essential to ensure they perform as intended. This report presents best practices for the Test and Evaluation (T&E)…

软件工程 · 计算机科学 2023-10-11 Jaganmohan Chandrasekaran , Tyler Cody , Nicola McCarthy , Erin Lanus , Laura Freeman

Task based parallel programming has shown competitive outcomes in many aspects of parallel programming such as efficiency, performance, productivity and scalability. Different approaches are used by different software development frameworks…

分布式、并行与集群计算 · 计算机科学 2017-05-09 Afshin Zafari

In message passing programs, once a process terminates with an unexpected error, the terminated process can propagate the error to the rest of processes through communication dependencies, resulting in a program failure. Therefore, to…

软件工程 · 计算机科学 2007-05-23 Masao Okita , Fumihiko Ino , Kenichi Hagihara

Parallel test-time scaling, which generates multiple candidate solutions for a single problem, is a powerful technique for improving large language model performance. However, it is hindered by two key bottlenecks: accurately selecting the…

密码学与安全 · 计算机科学 2026-03-05 Yegon Kim , Seungyoo Lee , Chaeyun Jang , Hyungi Lee , Juho Lee

Integration techniques for combining programs written in distinct language paradigms facilitate the implementation of specialised modules in the best language for their task. In the case of Java-Prolog integration, a known problem is the…

编程语言 · 计算机科学 2014-05-30 Sergio Castro , Kim Mens , Paulo Moura

As we reach exascale, production High Performance Computing (HPC) systems are increasing in complexity. These systems now comprise multiple heterogeneous computing components (CPUs and GPUs) utilized through diverse, often vendor-specific…

分布式、并行与集群计算 · 计算机科学 2025-04-15 Solomon Bekele , Aurelio Vivas , Thomas Applencourt , Servesh Muralidharan , Bryce Allen , Kazutomo Yoshiiinst , Swann Perarnau , Brice Videau

Researchers working on the automatic parallelization of programs have long known that too much parallelism can be even worse for performance than too little, because spawning a task to be run on another CPU incurs overheads.…

编程语言 · 计算机科学 2011-09-08 Paul Bone , Zoltan Somogyi , Peter Schachte

Automatic performance debugging of parallel applications usually involves two steps: automatic detection of performance bottlenecks and uncovering their root causes for performance optimization. Previous work fails to resolve this…

分布式、并行与集群计算 · 计算机科学 2010-02-24 Xu Liu , Lin Yuan , Jianfeng Zhan , Bibo Tu , Dan Meng

UCX is a communication framework that enables low-latency, high-bandwidth communication in HPC systems. With its unified API, UCX facilitates efficient data transfers across multi-node CPU-GPU clusters. UCX is widely used as the transport…

分布式、并行与集群计算 · 计算机科学 2026-02-24 Emir Gencer , Mohammad Kefah Taha Issa , Ilyas Turimbetov , James D. Trotter , Didem Unat

Defects4J has enabled numerous software testing and debugging research work since its introduction. A large part of its contribution, and the resulting popularity, lies in the clear separation and distillation of the root cause of each…

软件工程 · 计算机科学 2021-08-11 Gabin An , Juyeon Yoon , Shin Yoo

MATLAB has emerged as one of the languages most commonly used by scientists and engineers for technical computing, with ~1,000,000 users worldwide. The compute intensive nature of technical computing means that many MATLAB users have codes…

天体物理学 · 物理学 2015-05-26 Nadya Bliss , Jeremy Kepner

The imperative need to scale computation across numerous nodes highlights the significance of efficient parallel computing, particularly in the realm of Message Passing Interface (MPI) integration. The challenging parallel programming task…

分布式、并行与集群计算 · 计算机科学 2024-04-24 Nadav Schneider , Niranjan Hasabnis , Vy A. Vo , Tal Kadosh , Neva Krien , Mihai Capotă , Guy Tamir , Ted Willke , Nesreen Ahmed , Yuval Pinter , Timothy Mattson , Gal Oren

In this paper, we address the problem of manual debugging, which nowadays remains resource-intensive and in some parts archaic. This problem is especially evident in increasingly complex and distributed software systems. Therefore, our…

软件工程 · 计算机科学 2025-08-21 Dennis Schiese , Andreas Both

Context: An increasing number of software systems are written in multiple programming languages (PLs), which are called multi-programming-language (MPL) systems. MPL bugs (MPLBs) refers to the bugs whose resolution involves multiple PLs.…

软件工程 · 计算机科学 2024-07-16 Zengyang Li , Jiabao Ji , Peng Liang , Ran Mo , Hui Liu

Machine Learning (ML) and Deep Learning (DL) innovations are being introduced at such a rapid pace that researchers are hard-pressed to analyze and study them. The complicated procedures for evaluating innovations, along with the lack of…

分布式、并行与集群计算 · 计算机科学 2020-02-20 Abdul Dakkak , Cheng Li , Jinjun Xiong , Wen-mei Hwu

Heterogeneous computing is one of the most important computational solutions to meet rapidly increasing demands on system performance. It typically allows the main flow of applications to be executed on a CPU while the most computationally…

软件工程 · 计算机科学 2020-12-11 Hugo Andrade , Ola Benderius , Christian Berger , Ivica Crnkovic , Jan Bosch