Codon: A compiler for high-performance pythonic applications and dsls

A Shajii, G Ramirez, H Smajlović, J Ray… - Proceedings of the …, 2023 - dl.acm.org
Domain-specific languages (DSLs) are able to provide intuitive high-level abstractions that
are easy to work with while attaining better performance than general-purpose languages …

Sequre: a high-performance framework for secure multiparty computation enables biomedical data sharing

H Smajlović, A Shajii, B Berger, H Cho, I Numanagić - Genome Biology, 2023 - Springer
Secure multiparty computation (MPC) is a cryptographic tool that allows computation on top
of sensitive biomedical data without revealing private information to the involved entities …

Taming the zoo: The unified graphit compiler framework for novel architectures

A Brahmakshatriya, E Furst, VA Ying… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
We live in a new Cambrian Explosion of hardware devices. The end of conventional
processor scaling has driven research and industry practice to explore a new generation of …

A Python-based programming language for high-performance computational genomics

A Shajii, I Numanagić, AT Leighton, H Greenyer… - Nature …, 2021 - nature.com
Fig. 1| The Seq programming language. a, Conceptual comparison of Seq, python and C++.
Seq combines the high performance of C++ with the programming ease and clarity of …

Opencilk: A modular and extensible software infrastructure for fast task-parallel code

TB Schardl, ITA Lee - Proceedings of the 28th ACM SIGPLAN Annual …, 2023 - dl.acm.org
This paper presents OpenCilk, an open-source software infrastructure for task-parallel
programming that allows for substantial code reuse and easy exploration of design choices …

Improved haplotype inference by exploiting long-range linking and allelic imbalance in RNA-seq datasets

E Berger, D Yorukoglu, L Zhang, SK Nyquist… - Nature …, 2020 - nature.com
Haplotype reconstruction of distant genetic variants remains an unsolved problem due to the
short-read length of common sequencing data. Here, we introduce HapTree-X, a …

Fast characterization of segmental duplication structure in multiple genome assemblies

H Išerić, C Alkan, F Hach, I Numanagić - Algorithms for Molecular Biology, 2022 - Springer
Motivation The increasing availability of high-quality genome assemblies raised interest in
the characterization of genomic architecture. Major architectural elements, such as common …

Rabbitfx: efficient framework for fasta/q file parsing on modern multi-core platforms

H Zhang, H Song, X Xu, Q Chang… - IEEE/ACM …, 2022 - ieeexplore.ieee.org
The continuous growth of generated sequencing data leads to the development of a variety
of associated bioinformatics tools. However, many of them are not able to fully exploit the …

D2x: An extensible contextual debugger for modern dsls

A Brahmakshatriya, S Amarasinghe - Proceedings of the 21st ACM/IEEE …, 2023 - dl.acm.org
Compiled Domain Specific Languages are taking over various high-performance domains
because of their ability to exploit the domain knowledge and apply optimizations that …

Vectron: A Dynamic Programming Auto-vectorization Framework

S Naser Moghaddasi, H Smajlović, A Shajii… - Proceedings of the 23rd …, 2025 - dl.acm.org
Dynamic programming (DP) is a fundamental algorithmic strategy that decomposes large
problems into manageable subproblems. It is a cornerstone of many important …