Table of Contents

Get Involved

Would you like to be part of our team and work with PolyHok and metaprogramming-enabled DSLs? We are always happy to welcome students, researchers, and developers interested in programming languages, parallel computing, compilers, and heterogeneous architectures!

Whether you are interested in low-level hardware backends, language design, or benchmarking, there is plenty of room for you to experiment and contribute!

🚀 Interested in contributing?
Tell us about yourself, your interests, and what you would like to explore.
✉ Get in Touch

Where Can You Contribute?

There are many directions in which PolyHok can grow. Here are some areas where we would love to see new ideas and contributions:

⚙️
Backends & Hardware
Extend PolyHok to new architectures and devices.
🧩
Language Design
Make the DSL more expressive and powerful.
📊
Research & Benchmarking
Explore new abstractions and evaluate their performance.

Project Ideas to Inspire You

Not sure where to start? Here are some open challenges that could become research projects, thesis, or contributions to the PolyHok ecosystem.

⚙️ Backend & Hardware Expansion

Help take PolyHok beyond its current hardware ecosystem and explore new ways of executing PolyHok programs.

🧩 Language Features & Expressiveness

Help us push the boundaries of what can be expressed inside a PolyHok kernel.

📊 Benchmarking & Advanced Abstractions

Help us understand where PolyHok fits within the broader ecosystem of parallel programming languages and abstractions.

💡 Have an idea of your own?
That's even better! Tell us what you would like to build, investigate, or experiment with.
✉ Message us!

About Us

PolyHok is a project from the Laboratory of Ubiquitous and Parallel Systems (LUPS) at Universidade Federal de Pelotas (UFPel). Visit the LUPS website to know more about our amazing community and projects!