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

Yarden Nir-Buchbinder

dblp:74/1854 · also Yarden Nir · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 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.

Artificial intelligence
1 paper
Efficient and distributed learning · 87% Deep learning architectures and training · 13%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning › KV cache management
KV cache compression
0.812024
Transformers are Multi-State RNNs · EMNLP 2024
Machine learning › Efficient and distributed learning
model compression
0.812024
Transformers are Multi-State RNNs · EMNLP 2024
Machine learning › Deep learning architectures and training
transformer
0.212024
Transformers are Multi-State RNNs · EMNLP 2024
Software testing › test coverage
coverage analysis
0.112005
Applications of synchronization coverage · PPoPP 2005
Software testing › concurrency testing
multithreaded program testing
0.112005
Applications of synchronization coverage · PPoPP 2005

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

token omission · 0.8attention-based compression · 0.8coverage analysis · 0.1
YearPublicationVenuePosition
2024 Transformers are Multi-State RNNs
abstract
Transformers are considered conceptually different from the previous generation of stateof-the-art NLP models-recurrent neural networks (RNNs).In this work, we demonstrate that decoder-only transformers can in fact be conceptualized as unbounded multistate RNNs-an RNN variant with unlimited hidden state size.We further show that transformers can be converted into bounded multistate RNNs by fixing the size of their hidden state, effectively compressing their keyvalue cache.We introduce a novel, trainingfree compression policy-Token Omission Via Attention (TOVA). 1 Our experiments with four long range tasks and several LLMs show that TOVA outperforms several baseline compression policies.Particularly, our results are nearly on par with the full model, using in some cases only 1 /8 of the original cache size, which translates to 4.8X higher throughput.Our results shed light on the connection between transformers and RNNs, and help mitigate one of LLMs' most painful computational bottlenecks-the size of their key-value cache. 2 * Equal contribuation 1 Literally "good" in Hebrew.
Matanel Oren, Michael Hassid, Yarden Nir-Buchbinder, Yossi Adi, Roy Schwartz 0001
EMNLP3
2009 A Concurrency Testing Tool and Its Plug-Ins for Dynamic Analysis and Runtime Healing
Bohuslav Krena, Zdenek Letko, Yarden Nir-Buchbinder, Rachel Tzoref, Shmuel Ur, Tomás Vojnar
RV3
2008 Deadlocks: From Exhibiting to Healing
Yarden Nir-Buchbinder, Rachel Tzoref, Shmuel Ur
RV1
2005 Applications of synchronization coverage
abstract
Coverage analysis is a useful testing technology. However, some coverage models are more acceptable to the industry than others. In the field of testing multi-threaded applications, there is a need for a coverage model that can be used to evaluate tests for concurrent completeness and to find new testing requirements. We present a new coverage model: synchronization coverage. This model is simple to understand and the action items generated by each uncovered task are clear to testers and developers. We propose that synchronization coverage could, and should, become one of the more commonly used coverage models.
Arkady Bron, Eitan Farchi, Yonit Magid, Yarden Nir-Buchbinder, Shmuel Ur
PPoPP4
2004 Automatic Simulation of Network Problems in UDP-Based Java Programs
abstract
Summary form only given. The paper describes a tool for black-box testing of UDP-based distributed Java programs. UDP provides little guarantee for correct delivery of data, and therefore requires the application to verify the integrity of communication according to its needs. Debugging such application is hard, since it is hard to create at will bad network conditions. The tool describes here creates an intermediary layer above the Java API which simulates network noises. It therefore enables stress-testing the application even on a flawless network environment. We describe a field experience of testing an application, using the tool vs. using specially-written testing code. We show the two approaches to be complementary.
Eitan Farchi, Yoel Krasny, Yarden Nir-Buchbinder
IPDPS3
2003 Framework for testing multi-threaded Java programs
abstract
Abstract Finding bugs due to race conditions in multi‐threaded programs is difficult, mainly because there are many possible interleavings, any of which may contain a fault. In this work we present a methodology for testing multi‐threaded programs which has minimal impact on the user and is likely to find interleaving bugs. Our method reruns existing tests in order to detect synchronization faults. We find that a single test executed a number of times in a controlled environment may be as effective in finding synchronization faults as many different tests. A great deal of resources are saved since tests are very expensive to write and maintain. We observe that simply rerunning tests, without ensuring in some way that the interleaving will change, yields almost no benefits. We implement the methodology in our test generation tool—ConTest. ConTest combines the replay algorithm, which is essential for debugging, with our interleaving test generation heuristics. ConTest also contains an instrumentation engine, a coverage analyzer, and a race detector (not finished yet) that enhance bug detection capabilities. The greatest advantage of ConTest, besides finding bugs of course, is its minimal effect on the user. When ConTest is combined into the test harness, the user may not even be aware that ConTest is being used. Copyright © 2003 John Wiley & Sons, Ltd.
Orit Edelstein, Eitan Farchi, Evgeny Goldin, Yarden Nir-Buchbinder, Gil Ratsaby, Shmuel Ur
Concurr. Comput. Pract. Exp.4