1<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> Riley Murray </title> <meta name="author" content="Riley Murray"> <meta name="description" content="Staff scientist at Sandia National Laboratories. Randomized numerical linear algebra, mathematical optimization, and quantum characterization, verification, and validation. "> <meta name="keywords" content="Riley Murray, randomized numerical linear algebra, mathematical optimization, quantum computing, CVXPY, RandBLAS, sageopt, Sandia"> <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https:; style-src 'self' 'unsafe-inline' https:; img-src 'self' data: https:; font-src 'self' data: https:; media-src 'self' https:; frame-src 'self' https:; connect-src 'self' https:;"> <link rel="stylesheet" href="/assets/css/bootstrap.min.css?v=a4b3f509e79c54a512b890d73235ef04"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/mdb.min.css" integrity="sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" crossorigin="anonymous"> <link defer rel="stylesheet" href="/assets/css/academicons.min.css?v=f0b7046b84e425c55f3463ac249818f5"> <link defer rel="stylesheet" href="/assets/css/scholar-icons.css?v=62b2ac103a88034e6882a5be5f3e2772"> <link defer rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons&display=swap"> <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-github.css?v=591dab5a4e56573bf4ef7fd332894c99" media="" id="highlight_theme_light"> <link rel="shortcut icon" href="data:image/svg+xml,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22><text%20y=%22.9em%22%20font-size=%2290%22>%F0%9F%93%90</text></svg>"> <link rel="stylesheet" href="/assets/css/main.css?v=d41d8cd98f00b204e9800998ecf8427e"> <link rel="canonical" href="https://rileymurray.ai/">
1<script src="/assets/js/theme.js?v=5fea5159b787642c1bbc1f334d60f883"></script>
1 <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-native.css?v=5847e5ed4a4568527aa6cfab446049ca" media="none" id="highlight_theme_dark">
1<script> 2 initTheme(); 3 </script>
3 </head> <body class="fixed-top-nav "> <header> <nav id="navbar" class="navbar navbar-light navbar-expand-sm fixed-top" role="navigation"> <div class="container"> <button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top-bar"></span> <span class="icon-bar middle-bar"></span> <span class="icon-bar bottom-bar"></span> </button> <div class="collapse navbar-collapse text-right" id="navbarNav"> <ul class="navbar-nav ml-auto flex-nowrap"> <li class="nav-item active"> <a class="nav-link" href="/">about <span class="sr-only">(current)</span> </a> </li> <li class="nav-item "> <a class="nav-link" href="/blog/">blog </a> </li> <li class="nav-item "> <a class="nav-link" href="/notes/index.html">notes </a> </li> <li class="nav-item "> <a class="nav-link" href="/publications/">publications </a> </li> <li class="nav-item "> <a class="nav-link" href="/projects/">software </a> </li> <li class="nav-item"> <button id="search-toggle" title="Search" onclick="openSearchModal()"> <span class="nav-link">ctrl k <i class="fa-solid fa-magnifying-glass"></i></span> </button> </li> <li class="toggle-container"> <button id="light-toggle" title="Change theme"> <i class="fa-half-sun-moon" id="light-toggle-system"></i> <i class="fa-solid fa-moon" id="light-toggle-dark"></i> <i class="fa-solid fa-sun" id="light-toggle-light"></i> </button> </li> </ul> </div> </div> </nav> <progress id="progress" value="0"> <div class="progress-container"> <span class="progress-bar"></span> </div> </progress> </header> <div class="container mt-5" role="main"> <div class="post"> <header class="post-header"> <h1 class="post-title"> <span class="font-weight-bold">Riley</span> Murray </h1> <p class="desc">Staff Scientist, <a href="https://www.sandia.gov/" rel="external nofollow noopener" target="_blank">Sandia National Laboratories</a>.</p> </header> <article> <div class="profile float-right"> <figure> <picture> <source class="responsive-img-srcset" srcset="/assets/img/prof_pic-480.webp 480w,/assets/img/prof_pic-800.webp 800w,/assets/img/prof_pic-1400.webp 1400w," type="image/webp" sizes="(min-width: 930px) 270.0px, (min-width: 576px) 30vw, 95vw"> <img src="/assets/img/prof_pic.jpg?v=a90a247ea58e5c473aba05d15c9c9eb7" class="img-fluid z-depth-1 rounded" width="100%" height="auto" alt="prof_pic.jpg" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"> </source></picture> </figure> <div class="more-info"> <p>Contact:</p> <p><img src="/assets/img/contact/emails.png" alt="email addresses" style="max-width: 100%;"></p> </div> </div> <div class="clearfix"> <p>Iâm a staff scientist at <a href="https://www.sandia.gov/" rel="external nofollow noopener" target="_blank">Sandia National Laboratories</a>. I have parallel research programs in quantum computer characterization and numerical linear algebra. My PhD was in convex optimization. I still participate in that field by helping to maintain CVXPY.</p> <p>Before Sandia I was a postdoc at UC Berkeley and Lawrence Berkeley National Lab with <a href="https://www.stat.berkeley.edu/~mmahoney/" rel="external nofollow noopener" target="_blank">Michael Mahoney</a> and <a href="https://people.eecs.berkeley.edu/~demmel/" rel="external nofollow noopener" target="_blank">Jim Demmel</a>. I did my PhD at Caltech with <a href="http://users.cms.caltech.edu/~venkatc/" rel="external nofollow noopener" target="_blank">Venkat Chandrasekaran</a> and <a href="https://adamwierman.com/" rel="external nofollow noopener" target="_blank">Adam Wierman</a>, and my undergrad in Industrial Engineering and Operations Research at UC Berkeley.</p> <p>Iâm queer â gender nonconforming and bi. My preferred pronouns in everyday life are he/him. If you catch me at conferences thereâs a good chance Iâll be dressed fem or wearing makeup. Because that can be confusing to people (âwaitâ a he/him wearing a dress??â) my conference nametags tend to say âhe/they.â</p> </div> <h2> <a href="/blog/" style="color: inherit">latest posts</a> </h2> <div class="news"> <div class="table-responsive"> <table class="table table-sm table-borderless"> </table> </div> </div> <h2> <a href="/publications/" style="color: inherit">selected publications</a> </h2> <div class="publications"> <ol class="bibliography"> <li> <div class="row"> <div class="col col-sm-2 abbr"> <abbr class="badge rounded w-100">monograph</abbr> </div> <div id="murray2023rnla" class="col-sm-8"> <div class="title">Randomized Numerical Linear Algebra: A Perspective on the Field With an Eye to Software</div> <div class="author"> <em>Riley Murray</em>, J. Demmel, M. W. Mahoney, N. B. Erichson, M. Melnichenko, and <span class="more-authors" title="click to view 1 more author" onclick=" var element=$(this); element.attr('title', ''); var more_authors_text=element.text() == '1 more author' ? ' others' : '1 more author'; var cursorPosition=0; var textAdder=setInterval(function(){ element.html(more_authors_text.substring(0, cursorPosition + 1)); if (++cursorPosition == more_authors_text.length){ clearInterval(textAdder); } }, '10'); ">1 more author</span> </div> <div class="periodical"> <em>arXiv preprint arXiv:2302.11474</em>, 2023 </div> <div class="periodical"> </div> <div class="links"> <a href="http://arxiv.org/abs/2302.11474" class="btn btn-sm z-depth-0" role="button" rel="external nofollow noopener" target="_blank">arXiv</a> <a class="bibtex btn btn-sm z-depth-0" role="button">Bib</a> </div> <div class="bibtex hidden"> <figure class="highlight"><pre><code class="language-bibtex" data-lang="bibtex"><span class="nc">@article</span><span class="p">{</span><span class="nl">murray2023rnla</span><span class="p">,</span> 4 <span class="na">title</span> <span class="p">=</span> <span class="s">{Randomized Numerical Linear Algebra: A Perspective on the Field With an Eye to Software}</span><span class="p">,</span> 5 <span class="na">author</span> <span class="p">=</span> <span class="s">{Murray, Riley and Demmel, J. and Mahoney, M. W. and Erichson, N. B. and Melnichenko, M. and others}</span><span class="p">,</span> 6 <span class="na">
6journal</span> <span class="p">=</span> <span class="s">{arXiv preprint arXiv:2302.11474}</span><span class="p">,</span> 7 <span class="na">year</span> <span class="p">=</span> <span class="s">{2023}</span><span class="p">,</span> 8<span class="p">}</span></code></pre></figure> </div> </div> </div> </li> <li> <div class="row"> <div class="col col-sm-2 abbr"> <abbr class="badge rounded w-100">SIMAX</abbr> </div> <div id="melnichenko2025cqrrpt" class="col-sm-8"> <div class="title">CholeskyQR with Randomization and Pivoting for Tall Matrices (CQRRPT)</div> <div class="author"> M. Melnichenko, O. Balabanov, <em>Riley Murray</em>, J. Demmel, M. W. Mahoney, and <span class="more-authors" title="click to view 1 more author" onclick=" var element=$(this); element.attr('title', ''); var more_authors_text=element.text() == '1 more author' ? ' others' : '1 more author'; var cursorPosition=0; var textAdder=setInterval(function(){ element.html(more_authors_text.substring(0, cursorPosition + 1)); if (++cursorPosition == more_authors_text.length){ clearInterval(textAdder); } }, '10'); ">1 more author</span> </div> <div class="periodical"> <em>
8SIAM Journal on Matrix Analysis and Applications</em>, 2025 </div> <div class="periodical"> </div> <div class="links"> <a class="bibtex btn btn-sm z-depth-0" role="button">Bib</a> </div> <div class="bibtex hidden"> <figure class="highlight"><pre><code class="language-bibtex" data-lang="bibtex"><span class="nc">@article</span><span class="p">{</span><span class="nl">melnichenko2025cqrrpt</span><span class="p">,</span> 9 <span class="na">title</span> <span class="p">=</span> <span class="s">{{CholeskyQR} with Randomization and Pivoting for Tall Matrices ({CQRRPT})}</span><span class="p">,</span> 10 <span class="na">author</span> <span class="p">=</span> <span class="s">{Melnichenko, M. and Balabanov, O. and Murray, Riley and Demmel, J. and Mahoney, M. W. and others}</span><span class="p">,</span> 11 <span class="na">journal</span> <span class="p">=</span> <span class="s">{SIAM Journal on Matrix Analysis and Applications}</span><span class="p">,</span> 12 <span class="na">volume</span> <span class="p">=</span> <span class="s">{46}</span><span class="p">,</span> 13 <span class="na">number</span> <span class="p">=</span> <span class="s">{3}</span><span class="p">,</span> 14 <span class="na">pages</span> <span class="p">=</span> <span class="s">{1701--1734}</span><span class="p">,</span> 15 <span class="na">year</span> <span class="p">=</span> <span class="s">{2025}</span><span class="p">,</span> 16<span class="p">}</span></code></pre></figure> </div> </div> </div> </li> <li> <div class="row"> <div class="col col-sm-2 abbr"> <abbr class="badge rounded w-100">PhD thesis</abbr> </div> <div id="murray2021phdthesis" class="col-sm-8"> <div class="title">Applications of Convex Analysis to Signomial and Polynomial Nonnegativity Problems</div> <div class="author"> <em>Riley Murray</em> </div> <div class="periodical"> <em>California Institute of Technology</em>, 2021 </div> <div class="periodical"> </div> <div class="links"> <a class="bibtex btn btn-sm z-depth-0" role="button">Bib</a> </div> <div class="bibtex hidden"> <figure class="highlight"><pre><code class="language-bibtex" data-lang="bibtex"><span class="nc">@phdthesis</span><span class="p">{</span><span class="nl">murray2021phdthesis</span><span class="p">,</span> 17 <span class="na">title</span> <span class="p">=</span> <span class="s">{Applications of Convex Analysis to Signomial and Polynomial Nonnegativity Problems}</span><span class="p">,</span> 18 <span class="na">author</span> <span class="p">=</span> <span class="s">{Murray, Riley}</span><span class="p">,</span> 19 <span class="na">school</span> <span class="p">=</span> <span class="s">{California Institute of Technology}</span><span class="p">,</span> 20 <span class="na">year</span> <span class="p">=</span> <span class="s">{2021}</span><span class="p">,</span> 21<span class="p">}</span></code></pre></figure> </div> </div> </div> </li> <li> <div class="row"> <div class="col col-sm-2 abbr"> <abbr class="badge rounded w-100">arXiv</abbr> </div> <div id="melnichenko2025anatomy" class="col-sm-8"> <div class="title">Anatomy of High-Performance Column-Pivoted QR Decomposition</div> <div class="author"> M. Melnichenko, <em>Riley Murray</em>, W. Killian, J. Demmel, M. W. Mahoney, and <span class="more-authors" title="click to view 1 more author" onclick=" var element=$(this); element.attr('title', ''); var more_authors_text=element.text() == '1 more author' ? ' others' : '1 more author'; var cursorPosition=0; var textAdder=setInterval(function(){ element.html(more_authors_text.substring(0, cursorPosition + 1)); if (++cursorPosition == more_authors_text.length){ clearInterval(textAdder); } }, '10'); ">1 more author</span> </div> <div class="periodical"> <em>arXiv preprint arXiv:2507.00976</em>, 2025 </div> <div class="periodical"> </div> <div class="links"> <a href="http://arxiv.org/abs/2507.00976" class="btn btn-sm z-depth-0" role="button" rel="external nofollow noopener" target="_blank">arXiv</a> <a class="bibtex btn btn-sm z-depth-0" role="button">Bib</a> </div> <div class="bibtex hidden"> <figure class="highlight"><pre><code class="language-bibtex" data-lang="bibtex"><span class="nc">@article</span><span class="p">{</span><span class="nl">melnichenko2025anatomy</span><span class="p">,</span> 22 <span class="na">title</span> <span class="p">=</span> <span class="s">{Anatomy of High-Performance Column-Pivoted {QR} Decomposition}</span><span class="p">,</span> 23 <span class="na">author</span> <span class="p">=</span> <span class="s">{Melnichenko, M. and Murray, Riley and Killian, W. and Demmel, J. and Mahoney, M. W. and others}</span><span class="p">,</span> 24 <span class="na">
24journal</span> <span class="p">=</span> <span class="s">{arXiv preprint arXiv:2507.00976}</span><span class="p">,</span> 25 <span class="na">year</span> <span class="p">=</span> <span class="s">{2025}</span><span class="p">,</span> 26<span class="p">}</span></code></pre></figure> </div> </div> </div> </li> </ol> </div> <div class="social"> <div class="contact-icons"> <a href="https://scholar.google.com/citations?user=9KRGFbYAAAAJ" title="Scholar userid" rel="external nofollow noopener" target="_blank"><i class="ai ai-google-scholar"></i></a> <a href="https://github.com/rileyjmurray" title="Github username" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-github"></i></a> <a href="/feed.xml" title="Rss icon"><i class="fa-solid fa-square-rss"></i></a> </div> <div class="contact-note">See my contact image for the best ways to reach me. </div> </div> </article> </div> </div> <footer class="fixed-bottom" role="contentinfo"> <div class="container mt-0"> © Copyright 2026 Riley Murray. Built with <a href="https://jekyllrb.com/" target="_blank" rel="external nofollow noopener">Jekyll</a> and the <a href="https://github.com/alshedivat/al-folio" rel="external nofollow noopener" target="_blank">al-folio</a> theme, hosted on <a href="https://pages.github.com/" target="_blank" rel="external nofollow noopener">GitHub Pages</a>. </div> </footer>
26<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
26
26<script src="/assets/js/bootstrap.bundle.min.js"></script>
26
26<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/mdb.min.js" integrity="sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" crossorigin="anonymous"></script>
26
26<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" integrity="sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" crossorigin="anonymous"></script>
26
26<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/imagesloaded.pkgd.min.js" integrity="sha256-htrLFfZJ6v5udOG+3kNLINIKh2gvoKqwEhHYfTTMICc=" crossorigin="anonymous"></script>
26
26<script defer src="/assets/js/masonry.js?v=a0db7e5d5c70cc3252b3138b0c91dcaf" type="text/javascript"></script>
26
26<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/medium-zoom.min.js" integrity="sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" crossorigin="anonymous"></script>
26
26<script defer src="/assets/js/zoom.js?v=85ddb88934d28b74e78031fd54cf8308"></script>
26
26<script src="/assets/js/no_defer.js?v=2781658a0a2b13ed609542042a859126"></script>
26
26<script defer src="/assets/js/common.js?v=c15de51d4bb57887caa2c21988d97279"></script>
26
26<script defer src="/assets/js/copy_code.js?v=c8a01c11a92744d44b093fc3bda915df" type="text/javascript"></script>
26
26<script defer src="/assets/js/jupyter_new_tab.js?v=d9f17b6adc2311cbabd747f4538bb15f"></script>
26
26<script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js" integrity="sha256-MASABpB4tYktI2Oitl4t+78w/lyA+D7b/s9GEP0JOGI=" crossorigin="anonymous"></script>
26
26<script src="/assets/js/mathjax-setup.js?v=a5bb4e6a542c546dd929b24b8b236dfd"></script>
26
26<script defer src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6" crossorigin="anonymous"></script>
26
26<script defer src="/assets/js/progress-bar.js?v=2f30e0e6801ea8f5036fa66e1ab0a71a" type="text/javascript"></script>
26
26<script src="/assets/js/vanilla-back-to-top.min.js?v=f40d453793ff4f64e238e420181a1d17"></script>
26
26<script> 27 addBackToTop(); 28 </script>
28
28<script type="module" src="/assets/js/search/ninja-keys.min.js?v=a3446f084dcaecc5f75aa1757d087dcf"></script>
28 <ninja-keys hidebreadcrumbs noautoloadmdicons placeholder="Type to start searching"></ninja-keys>
28<script src="/assets/js/search-setup.js?v=6c304f7b1992d4b60f7a07956e52f04a"></script>
28
28<script src="/assets/js/search-data.js"></script>
28
28<script src="/assets/js/shortcut-key.js?v=ccc841c459bfc0e64c1c2b5acd10df02"></script>
28 </body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.