Skip to content

GSoC 2020 Project Ideas

Mridul Seth edited this page Feb 5, 2020 · 2 revisions

Econ-Ark

The Econ-ARK project provides open-source toolkits for researchers trying to understand how economic and social outcomes result from the actions of heterogeneous individuals.

The primary goals of the project are to make entry into the world of such modeling easy; to accelerate the development of this kind of modeling for policy-making and academic research; and to increase the openness, replicability, and interoperability of modeling tools.

Getting started

New contributors should first read the Hark documentation, its contributing guide and be familiar with the basics of git and github.

Before tackling a bigger project it is a good idea to start with some beginner issues which can be found here.

Projects

Expected benefits of working on Econ-Ark

Students can who work on Econ-Ark can expect to their skillset to grow in (depending on the project)

  • Economic Agent Modelling
  • GPU programming
  • Scientific Software Engineering

Initial GPU support for HARK models

Currently all the model code in the HARK toolkit is written to run on CPUs and initial work is done to implement ConsIndShockModel on OpenCL to exploit GPU computing. In this project the student will work on porting implemented models in HARK to work on GPUs by using tools like cuPy, numba, JAX. This will be an exploratory project and the student will also work on testing, documenting and benchmarking the uses of GPUs for the HARK toolkit.

Related issues

Possible mentors

  • Christopher Carroll
  • Mridul Seth