Skip to main content

Showing 1–3 of 3 results for author: Selfridge, B

Searching in archive cs. Search in all archives.
.
  1. arXiv:2205.14017  [pdf, other

    cs.CR cs.AR

    BASALISC: Programmable Hardware Accelerator for BGV Fully Homomorphic Encryption

    Authors: Robin Geelen, Michiel Van Beirendonck, Hilder V. L. Pereira, Brian Huffman, Tynan McAuley, Ben Selfridge, Daniel Wagner, Georgios Dimou, Ingrid Verbauwhede, Frederik Vercauteren, David W. Archer

    Abstract: Fully Homomorphic Encryption (FHE) allows for secure computation on encrypted data. Unfortunately, huge memory size, computational cost and bandwidth requirements limit its practicality. We present BASALISC, an architecture family of hardware accelerators that aims to substantially accelerate FHE computations in the cloud. BASALISC is the first to implement the BGV scheme with fully-packed bootstr… ▽ More

    Submitted 25 July, 2023; v1 submitted 27 May, 2022; originally announced May 2022.

  2. An ACL2 Mechanization of an Axiomatic Framework for Weak Memory

    Authors: Benjamin Selfridge

    Abstract: Proving the correctness of programs written for multiple processors is a challenging problem, due in no small part to the weaker memory guarantees afforded by most modern architectures. In particular, the existence of store buffers means that the programmer can no longer assume that writes to different locations become visible to all processors in the same order. However, all practical architectur… ▽ More

    Submitted 5 June, 2014; originally announced June 2014.

    Comments: In Proceedings ACL2 2014, arXiv:1406.1238

    Journal ref: EPTCS 152, 2014, pp. 129-144

  3. Polymorphic Types in ACL2

    Authors: Benjamin Selfridge, Eric Smith

    Abstract: This paper describes a tool suite for the ACL2 programming language which incorporates certain ideas from the Hindley-Milner paradigm of functional programming (as exemplified in popular languages like ML and Haskell), including a "typed" style of programming with the ability to define polymorphic types. These ideas are introduced via macros into the language of ACL2, taking advantage of ACL2's gu… ▽ More

    Submitted 5 June, 2014; originally announced June 2014.

    Comments: In Proceedings ACL2 2014, arXiv:1406.1238

    Journal ref: EPTCS 152, 2014, pp. 49-59