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

Ido Shahaf

dblp:177/2264 · DBLP profile ↗
← Back
12ranked-venue papers
1as first author
5since 2021 · last 2025
—ORCID · none

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

Security and privacy · 7 · 2 since 2021Theory of computation · 5 · 1 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
2 papers
Efficient and distributed learning · 76% Deep learning architectures and training · 19% Language models and text generation · 6%
Network and information security
6 papers
Cryptographic primitives and cryptanalysis · 100%
Theoretical computer science
2 papers
Computational complexity · 67% Algorithms and data structures · 33%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
1.722025
FFN Fusion: Rethinking Sequential Computation in Large Language Models · NeurIPS 2025
Puzzle: Distillation-Based NAS for Inference-Optimized LLMs · ICML 2025
Cryptographic primitives and cryptanalysis › searchable encryption
searchable symmetric encryption
1.642021
Searchable Symmetric Encryption: Optimal Locality in Linear Space via Two-Dimensional Balanced Allocations · SIAM J. Comput. 2021
Tight Tradeoffs in Searchable Symmetric Encryption · J. Cryptol. 2021
Tight Tradeoffs in Searchable Symmetric Encryption · CRYPTO (1) 2018
Machine learning › Efficient and distributed learning › model compression
knowledge distillation
0.912025
Puzzle: Distillation-Based NAS for Inference-Optimized LLMs · ICML 2025
Machine learning › Efficient and distributed learning › automated machine learning
neural architecture search
0.912025
Puzzle: Distillation-Based NAS for Inference-Optimized LLMs · ICML 2025
Machine learning › Deep learning architectures and training
transformer
0.912025
FFN Fusion: Rethinking Sequential Computation in Large Language Models · NeurIPS 2025
Cryptographic primitives and cryptanalysis
symmetric cryptography
0.512021
Searchable Symmetric Encryption: Optimal Locality in Linear Space via Two-Dimensional Balanced Allocations · SIAM J. Comput. 2021
Computational complexity › complexity classes › PPAD
PPAD-hardness
0.512021
Can PPAD Hardness be Based on Standard Cryptographic Assumptions? · J. Cryptol. 2021
Cryptographic primitives and cryptanalysis › cryptographic foundations
delay functions
0.412020
Generic-Group Delay Functions Require Hidden-Order Groups · EUROCRYPT (3) 2020
Cryptographic primitives and cryptanalysis › cryptographic foundations › cryptographic models
generic group model
0.412020
Generic-Group Delay Functions Require Hidden-Order Groups · EUROCRYPT (3) 2020
Cryptographic primitives and cryptanalysis
searchable encryption
0.312018
Tight Tradeoffs in Searchable Symmetric Encryption · CRYPTO (1) 2018
Natural language and speech › Language models and text generation
large language model
0.312025
Puzzle: Distillation-Based NAS for Inference-Optimized LLMs · ICML 2025
Algorithms and data structures › randomized algorithms
balanced allocations
0.212016
Searchable symmetric encryption: optimal locality in linear space via two-dimensional balanced allocations · STOC 2016
Cryptographic primitives and cryptanalysis
cryptographic assumptions
0.112021
Can PPAD Hardness be Based on Standard Cryptographic Assumptions? · J. Cryptol. 2021

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

parallelization · 0.9mixed integer programming · 0.9feed-forward network fusion · 0.9blockwise local knowledge distillation · 0.9two-dimensional balanced allocations · 0.5balls and bins · 0.5searchable symmetric encryption · 0.3
YearPublicationVenuePosition
2025 Puzzle: Distillation-Based NAS for Inference-Optimized LLMs
abstract
Large language models (LLMs) offer remarkable capabilities, yet their high inference costs restrict wider adoption. While increasing parameter counts improves accuracy, it also broadens the gap between state-of-the-art capabilities and practical deployability. We present **Puzzle**, a hardware-aware framework that accelerates the inference of LLMs while preserving their capabilities. Using neural architecture search (NAS) at a large-scale, Puzzle optimizes models with tens of billions of parameters. Our approach utilizes blockwise local knowledge distillation (BLD) for parallel architecture exploration and employs mixed-integer programming for precise constraint optimization. We showcase our framework’s impact via Llama-3.1-Nemotron-51B-Instruct (Nemotron-51B) and Llama-3.3-Nemotron-49B, two publicly available models derived from Llama-70B-Instruct. Both models achieve a 2.17x inference throughput speedup, fitting on a single NVIDIA H100 GPU while retaining 98.4% of the original model's benchmark accuracies. These are the most accurate models supporting single H100 GPU inference with large batch sizes, despite training on 45B tokens at most, far fewer than the 15T used to train Llama-70B. Lastly, we show that lightweight alignment on these derived models allows them to surpass the parent model in specific capabilities. Our work establishes that powerful LLM models can be optimized for efficient deployment with only negligible loss in quality, underscoring that inference performance, not parameter count alone, should guide model selection.
Akhiad Bercovich, Tomer Ronen, Talor Abramovich, Nir Ailon, Nave Assaf, Mohammad Dabbah, Ido Galil, Amnon Geifman, Yonatan Geifman, Izhak Golan, Netanel Haber, Ehud Karpas, Roi Koren, Itay Levy, Pavlo Molchanov 0001, Shahar Mor, Zach Moshe, Najeeb Nabwani, Omri Puny, Ran Rubin, Itamar Schen, Ido Shahaf, Oren Tropp, Omer Ullman Argov, Ran Zilberstein, Ran El-Yaniv
ICML22
2025 FFN Fusion: Rethinking Sequential Computation in Large Language Models
abstract
We introduce \textit{FFN Fusion}, an architectural optimization technique that reduces sequential computation in large language models by identifying and exploiting natural opportunities for parallelization. Our key insight is that sequences of Feed-Forward Network (FFN) layers, particularly those remaining after the removal of specific attention layers, can often be parallelized with minimal accuracy impact. We develop a principled methodology for identifying and fusing such sequences, transforming them into parallel operations that significantly reduce inference latency while preserving model behavior. Applying these techniques to Llama-3.1-405B-Instruct, we create a 253B model (253B-Base), an efficient and soon-to-be publicly available model that achieves a 1.71$\times$ speedup in inference latency and 35$\times$ lower per-token cost while maintaining strong performance across benchmarks. Most intriguingly, we find that even full transformer blocks containing both attention and FFN layers can sometimes be parallelized, suggesting new directions for neural architecture design.
Akhiad Bercovich, Mohammad Dabbah, Omri Puny, Ido Galil, Amnon Geifman, Yonatan Geifman, Izik Golan, Ehud Karpas, Itay Levy, Zach Moshe, Najeeb Nabwani, Tomer Ronen, Itamar Schen, Ido Shahaf, Oren Tropp, Ran Zilberstein, Ran El-Yaniv
NeurIPS14
2021 Tight Tradeoffs in Searchable Symmetric Encryption
Gilad Asharov, Gil Segev 0001, Ido Shahaf
J. Cryptol.3
2021 Can PPAD Hardness be Based on Standard Cryptographic Assumptions?
Alon Rosen, Gil Segev 0001, Ido Shahaf
J. Cryptol.3
2021 Searchable Symmetric Encryption: Optimal Locality in Linear Space via Two-Dimensional Balanced Allocations
abstract
Searchable symmetric encryption (SSE) enables a client to store a database on an untrusted server while supporting keyword search in a secure manner. Despite the rapidly increasing interest in SSE technology, experiments indicate that the performance of the known schemes scales badly to large databases. Somewhat surprisingly, this is not due to their usage of cryptographic tools, but rather due to their poor locality (where locality is defined as the number of noncontiguous memory locations the server accesses with each query). The only known schemes that do not suffer from poor locality suffer either from an impractical space overhead or from an impractical read efficiency (where read efficiency is defined as the ratio between the number of bits the server reads with each query and the actual size of the answer). We construct the first SSE schemes that simultaneously enjoy optimal locality, optimal space overhead, and nearly optimal read efficiency. Specifically, for a database of size $N$, under the modest assumption that no keyword appears in more than $N^{1 - 1/\log \log N}$ documents, we construct a scheme with read efficiency $\tilde{O}(\log \log N)$. This essentially matches the lower bound of Cash and Tessaro (EUROCRYPT '14) showing that any SSE scheme must be suboptimal in either its locality, its space overhead, or its read efficiency. In addition, even without making any assumptions on the structure of the database, we construct a scheme with read efficiency $\tilde{O}(\log N)$. Our schemes are obtained via a two-dimensional generalization of the classic balanced allocations (``balls and bins'') problem that we put forward. We construct nearly optimal two-dimensional balanced allocation schemes, and then combine their algorithmic structure with subtle cryptographic techniques.
Gilad Asharov, Moni Naor, Gil Segev 0001, Ido Shahaf
SIAM J. Comput.4
2020 Generic-Group Delay Functions Require Hidden-Order Groups
Lior Rotem, Gil Segev 0001, Ido Shahaf
EUROCRYPT (3)3
2020 An Information-Theoretic Proof of the Streaming Switching Lemma for Symmetric Encryption
abstract
Motivated by a fundamental paradigm in cryptography, we consider a recent variant of the classic problem of bounding the distinguishing advantage between a random function and a random permutation. Specifically, we consider the problem of deciding whether a sequence of q values was sampled uniformly with or without replacement from [N], where the decision is made by a streaming algorithm restricted to using at most s bits of internal memory. In this work, the distinguishing advantage of such an algorithm is measured by the KL divergence between the distributions of its output as induced under the two cases. We show that for any s = Ω(logN) the distinguishing advantage is upper bounded by O(q · s/N), and even by O(q·s/N logN) when q ≤ N1-εfor any constant ε > 0 where it is nearly tight with respect to the KL divergence.
Ido Shahaf, Or Ordentlich, Gil Segev 0001
ISIT1
2018 Tight Tradeoffs in Searchable Symmetric Encryption
Gilad Asharov, Gil Segev 0001, Ido Shahaf
CRYPTO (1)3
2018 Ciphertext Expansion in Limited-Leakage Order-Preserving Encryption: A Tight Computational Lower Bound
Gil Segev 0001, Ido Shahaf
TCC (2)2
2017 Strengthening the Security of Encrypted Databases: Non-transitive JOINs
Ilya Mironov, Gil Segev 0001, Ido Shahaf
TCC (2)3
2017 Can PPAD Hardness be Based on Standard Cryptographic Assumptions?
Alon Rosen, Gil Segev 0001, Ido Shahaf
TCC (2)3
2016 Searchable symmetric encryption: optimal locality in linear space via two-dimensional balanced allocations
abstract
Searchable symmetric encryption (SSE) enables a client to store a database on an untrusted server while supporting keyword search in a secure manner. Despite the rapidly increasing interest in SSE technology, experiments indicate that the performance of the known schemes scales badly to large databases. Somewhat surprisingly, this is not due to their usage of cryptographic tools, but rather due to their poor locality (where locality is defined as the number of non-contiguous memory locations the server accesses with each query). The only known schemes that do not suffer from poor locality suffer either from an impractical space overhead or from an impractical read efficiency (where read efficiency is defined as the ratio between the number of bits the server reads with each query and the actual size of the answer).
Gilad Asharov, Moni Naor, Gil Segev 0001, Ido Shahaf
STOC4