{"id":6027,"date":"2026-04-20T15:54:11","date_gmt":"2026-04-20T14:54:11","guid":{"rendered":"https:\/\/blog.bham.ac.uk\/bear\/?p=6027"},"modified":"2026-04-20T23:36:57","modified_gmt":"2026-04-20T22:36:57","slug":"research-project-exploring-julia-for-high-performance-computing","status":"publish","type":"post","link":"https:\/\/blog.bham.ac.uk\/bear\/2026\/04\/20\/research-project-exploring-julia-for-high-performance-computing\/","title":{"rendered":"Research project: Exploring Julia for High-Performance Computing"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This project was initiated and led by&nbsp;Dr Vincenzo Brachetta&nbsp;and carried out by PhD researcher&nbsp;Ritesh Moon&nbsp;at the University of Birmingham. Conducted between January and February 2026, it evaluated the performance and practical usability of Julia on&nbsp;BlueBEAR, the University\u2019s institutional high-performance computing (HPC) platform.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"1024\" src=\"https:\/\/blog.bham.ac.uk\/bear\/wp-content\/uploads\/sites\/38\/2026\/04\/img-2-819x1024.png\" alt=\"\" class=\"wp-image-6030\" style=\"width:401px;height:auto\" srcset=\"https:\/\/blog.bham.ac.uk\/bear\/wp-content\/uploads\/sites\/38\/2026\/04\/img-2-819x1024.png 819w, https:\/\/blog.bham.ac.uk\/bear\/wp-content\/uploads\/sites\/38\/2026\/04\/img-2-240x300.png 240w, https:\/\/blog.bham.ac.uk\/bear\/wp-content\/uploads\/sites\/38\/2026\/04\/img-2-768x960.png 768w, https:\/\/blog.bham.ac.uk\/bear\/wp-content\/uploads\/sites\/38\/2026\/04\/img-2-200x250.png 200w, https:\/\/blog.bham.ac.uk\/bear\/wp-content\/uploads\/sites\/38\/2026\/04\/img-2.png 1080w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">BlueBEAR supports multi-core CPU workloads, distributed execution across nodes, and GPU-accelerated computation, with resources managed via the SLURM scheduler. The project developed a set of representative benchmarks to characterise Julia\u2019s performance across these modes and to provide a useful reference for HPC researchers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Julia is increasingly recognised for combining high-level programming with performance comparable to lower-level languages, reducing the need to switch between languages as computational demands increase. The benchmarks were designed using a progressive approach: single-core execution was used to establish baseline performance and to highlight practical considerations such as just-in-time compilation overhead and the need for warm-up runs. Subsequent stages explored shared-memory multi-threading, distributed multi-process execution, and GPU acceleration using CUDA.jl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The results demonstrate that Julia integrates well with BlueBEAR and aligns with SLURM-based resource allocation. While scaling performance depends on both hardware and workload characteristics, Julia provides a coherent pathway from prototyping to larger-scale execution within a single language. This project establishes a foundation for broader adoption of Julia on BlueBEAR, with future work focusing on extending benchmarks to domain-specific workloads and developing best-practice guidance for reproducible and scalable HPC workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This project was initiated and led by&nbsp;Dr Vincenzo Brachetta&nbsp;and carried out by PhD researcher&nbsp;Ritesh Moon&nbsp;at the University of Birmingham. Conducted between January and February 2026, it evaluated the performance and practical usability of Julia on&nbsp;BlueBEAR, the University\u2019s institutional high-performance computing (HPC) platform. BlueBEAR supports multi-core CPU workloads, distributed execution across nodes, and GPU-accelerated computation, with &hellip; <a href=\"https:\/\/blog.bham.ac.uk\/bear\/2026\/04\/20\/research-project-exploring-julia-for-high-performance-computing\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Research project: Exploring Julia for High-Performance Computing&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2240,"featured_media":6030,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,71,47,59,97,91],"tags":[5,53,261,69,35,282,17],"class_list":["post-6027","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bear-service","category-case-study","category-high-performance-computing","category-open-research","category-bear-software","category-bluebear","tag-bear","tag-bluebear","tag-cpu","tag-gpu","tag-hpc","tag-julia","tag-supercomputing"],"_links":{"self":[{"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/posts\/6027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/users\/2240"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/comments?post=6027"}],"version-history":[{"count":3,"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/posts\/6027\/revisions"}],"predecessor-version":[{"id":6033,"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/posts\/6027\/revisions\/6033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/media\/6030"}],"wp:attachment":[{"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/media?parent=6027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/categories?post=6027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bham.ac.uk\/bear\/wp-json\/wp\/v2\/tags?post=6027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}