Tiramisu-Compiler / tiramisu

A polyhedral compiler for expressing fast and portable data parallel algorithms
http://tiramisu-compiler.org
MIT License
905 stars 131 forks source link

New Cmake #386

Closed wraith1995 closed 1 year ago

wraith1995 commented 1 year ago

This updates the cmake to detect Halide via cmake. In particular, this makes Tiramisu compatible with a system built llvm and Halide. Additionally, the cmake has been improved in a few ways (the auto schedule cmake has been refactored, threading is found via cmake too, and the cmake has been rearranged to be more readable). Finally, the readme has been update to show you can install using the system package managers on mac osx and ubuntu as well as via spack.

I've tested this on lanka and my mac. I've not tested the old install script but I've modified the instructions so it should still work.

Tests/Benchmarks/etc don't work right now and will be fixed later by someone else. We should also probably use CMake's built in FindMPI method to configure our MPI.