anamud / mir-dev

MIR is a task-based runtime system library specialized for high performance execution and detailed yet cost-effective profiling of OpenMP programs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIR

This is the source repository of MIR, an experimental task-based runtime system library. To get started with MIR, please read the user guide.

Main author: Ananya Muddukrishna (e-mail: ananya.muddu@gmail.com)

Other contributors: Peter A. Jonsson, Peder Langdal

The name MIR is inspired by Mir Publishers from Moscow. Ananya Muddukrishna enjoyed Mir books on electronics and geometry during his childhood.

Documents

To get started with MIR, please read the user guide.

Citation

If you use MIR in your work, please cite one or more of its basis publications:

[1] Muddukrishna, Ananya, P. A. Jonsson, A. Podobas, and M. Brorsson, “Grain Graphs: OpenMP Performance Analysis Made Easy,” in Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, New York, NY, USA, 2016, p. 28:1–28:13.

[2] Muddukrishna, Ananya, P. A. Jonsson, and M. Brorsson, “Characterizing task-based OpenMP programs,” PLoS ONE, vol. 10, 04 2015.

[3] Muddukrishna, Ananya, P. A. Jonsson, and M. Brorsson, “Locality-aware task scheduling and data distribution for OpenMP programs on NUMA systems and manycore processors,” Scientific Programming, no. 981759, 2015.

About

MIR is a task-based runtime system library specialized for high performance execution and detailed yet cost-effective profiling of OpenMP programs.

License:Apache License 2.0


Languages

Language:C 53.0%Language:R 19.3%Language:C++ 16.2%Language:Python 8.7%Language:Shell 2.6%Language:Makefile 0.1%