Skip to main content

Publications

Publications

A list of my publications in reverse chronological order:

2023


  • Duncan Lowther, Dejice Jacob, Jeremy Singer. 2023. Morello MicroPython: A Python Interpreter for CHERI. In Proceedings of the 20th ACM International Conference on Managed Programming Languages & Runtimes (MPLR '23) , November 22, 2023, Cascais, Portugal. doi: 10.1145/3617651.3622991

  • Duncan Lowther, Dejice Jacob, Jeremy Singer. 2023. CHERI Performance Enhancement for a Bytecode Interpreter. In Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages (VMIL '23) , November 23, 2023, Cascais, Portugal. doi: 10.1145/3623507.3623552

  • Jacob Bramley, Dejice Jacob, Andrei Lascu, Jeremy Singer, Laurence Tratt. 2023. Picking a CHERI Allocator: Security and Performance Considerations. In Proceedings of the ACM SIGPLAN International Symposium on Memory Management (ISMM '23) , June 18, 2023, Orlando, USA. doi: 10.1145/3591195.3595278

2022


  • Dejice Jacob and Jeremy Singer. 2022. Capability Boehm: Challenges and Opportunities for Garbage Collection with Capability Hardware. In Proceedings of the 18th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE '22), March 1, 2022, Lausanne, Switzerland. doi: 10.1145/3516807.3516823

2021


  • Stephen McQuistin, Vivian Band, Dejice Jacob, and Colin Perkins. 2021. Investigating Automatic Code Generation forNetwork Packet Parsing. In Proceedings of the 20th International Federation for Information Processing (IFIP) Networking conference (IFIP '21). Institute for Electrical and Electronics Engineers, Espoo, Finland. doi: 10.23919/IFIPNetworking52078.2021.9472829

2020


  • Dejice Jacob. 2020. Opportunistic acceleration of array-centric Python computation in heterogeneous environments. PhD thesis (University of Glasgow), February 16, 2021, UK, doi: 10.5525/gla.thesis.82011

  • Dejice Jacob, Phil Trinder, and Jeremy Singer. 2020. Pricing Python Parallelism: a Dynamic Language Cost Model for Heterogeneous Platforms. In Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages (DLS ’20), November 17, 2020, Virtual, USA, doi: 10.1145/3426422.3426979.

  • Stephen McQuistin, Vivian Band, Dejice Jacob, and Colin Perkins. 2020. Parsing Protocol Standards to Parse Standard Protocols. In Proceedings of the Applied Networking Research Workshop (ANRW '20). Association for Computing Machinery, New York, NY, USA, 25–31. doi: 10.1145/3404868.3406671.

2019


  • Dejice Jacob, Phil Trinder, and Jeremy Singer. 2019. Python Programmers Have GPUs too: Automatic Python Loop Parallelization with Staged Dependence Analysis. In Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages (DLS ’19), October 20, 2019, Athens, Greece, 42-54 doi: 10.1145/3359619.3359743

  • Dejice Jacob and Jeremy Singer. 2019. ALPyNA: acceleration of loops in Python for novel architectures. In Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming (ARRAY 2019). ACM, New York, NY, USA, 25-34. doi: 10.1145/3315454.3329956.

2016


  • Hentschel, Kristian, Dejice Jacob, Jeremy Singer, and Matthew Chalmers. Supersensors: Raspberry Pi devices for smart campus infrastructure In 2016 IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud), pp. 58-62. IEEE, 2016. doi: 10.1109/FiCloud.2016.16.

Patent

  • Jacob, Dejice. "Remote control device for controlling the presentation of broadcast programming." U.S. Patent 8,462,275, issued June 11, 2013. U.S. Patent: 8,462,275 B2.