The Julia Language

A fresh approach to technical computing

Technologies
machine learning, julia, data science, compilers, garbage-collection
Topics
math, artificial intelligence, science, data science, graphs
A fresh approach to technical computing
The Julia Language is an open-source, high level, and dynamic language built to be easy to use like Python while having speed near C++. As an umbrella organization, we house projects related to core Julia (the language) as well as packages from the broader Julia ecosystem.
2023 Program

Successful Projects

Contributor
Fareeda Abdelazeez
Mentor
TheCedarPrince
Organization
The Julia Language
JuliaHealth's Tools for Patient-Level Predictions: Strengthening Capacity and Innovation
Working with the OMOP CDM (Observational Medical Outcomes Partnership Common Data Model) involves handling large datasets that require a set of tools...
Contributor
Zuheng (David) Xu
Mentor
Xianda Sun, Tor Erlend Fjelde
Organization
The Julia Language
Development of a Modular and Composable Variational Inference and Normalizing Flow Library for Julia
We propose to create a modular and composable library for variational inference and normalizing flow methods that emphasizes GPU compatibility and...
Contributor
Shayan Pardis
Mentor
Stefan Krastanov
Organization
The Julia Language
GPU Support for QuantumClifford.jl
QuantumClifford.jl is a package designed for simulating Quantum Clifford circuits, circuits that consist of Clifford gates. QuantumClifford.jl can be...
Contributor
Aurora Rossi
Mentor
CarloLucibello
Organization
The Julia Language
Extending GraphNeuralNetworks.jl to support Temporal Graphs
The purpose of this project is to add Temporal Graph Neural Networks (TGNNs) to GraphNeuralNetworks.jl. The first part of the project will be...
Contributor
Samuel Belko
Mentor
Johanni
Organization
The Julia Language
Implementing Scalable Bayesian Optimization in Julia
The main task of this project is to implement a modern Bayesian optimization method TuRBO in Julia, extending BayesianOptimization.jl package. The...
Contributor
Felipe Tomé
Mentor
Julian Samaroo, Evelyne Ringoot
Organization
The Julia Language
Introducing a implementation of distributed arrays and linear algebra routines for Dagger.jl
This proposal intends to implement a distributed array for the Dagger.jl package, loosely inspired on DistributedArrays.jl and improving on the...
Contributor
Abdulaziz Hamid
Mentor
Fredrik Ekre, Dennis Ogiermann
Organization
The Julia Language
Discontinuous Galerkin Infrastructure For the finite element toolbox Ferrite.jl
This project aims to implement the necessary infrastructure for the Discontinuous Galerkin method in the finite element toolbox Ferrite.jl. This will...
Contributor
Huiyu Xie
Mentor
Hendrik Ranocha, Michael Schlottke-Lakemper
Organization
The Julia Language
GPU Acceleration for PDE Discretization in Trixi.jl using CUDA
GPU computing provides substantial performance gains over CPU-based methods for computationally demanding tasks. Trixi.jl, a Julia numerical...
Contributor
mjachi
Mentor
Mohamed Tarek
Organization
The Julia Language
TopOpt.jl -- introducing more physics and problem types (Heat Compliance, Fluid Flows)
TopOpt.jl currently supports only linear elastic type problems (meaning a limited set of physics), but, naturally, several other sorts of topology...
Contributor
Jose Esparza
Mentor
Anthony Blaom
Organization
The Julia Language
Empowering Julia-based Data Science with MLflow
MLFlowClient.jl lacks of updates regarding new features coming from the original Python package. Some effort is needed to ensure new version methods....
Contributor
Essam Wisam
Mentor
Anthony Blaom
Organization
The Julia Language
Learning from Imbalanced Data with Julia
The objective of this project is to implement a class imbalance package in Julia with algorithms to correct for class imbalance. The package is...
Contributor
Stefan Vayl
Mentor
Datseris
Organization
The Julia Language
Development of Attractors.jl
The main aim of this project is to expand the capabilities of Attractors.jl. We are specifically targeting three features, which are the Minimal...
Contributor
Hetarth Shah
Mentor
Morten Piibeleht
Organization
The Julia Language
Building an Intelligent Search System for Documenter.jl
The goal of this project is to improve the user experience of search functionality provided by Documenter.jl by building an intelligent search system...
Contributor
Nadia Enhaili
Mentor
Ayush Patnaik
Organization
The Julia Language
Survey.jl
Survey.jl is a Julia package for survey analysis inspired by the R package 'survey'. It aims to address the unique challenges associated with the...