-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a step-by-step guide on how to use CPF as a tool #34
Comments
Step 1: Build the master CPF with the Dockerfile There are currently several limitations (profilers and the code generation part). For example, the profiler does not handle some C++ corner cases correctly and might crash while running. I'll recommend using some simple C program to test first. We are actively developing to handle C++ programs right now. If you have a benchmark that is open-source or can be shared directly, we are more than happy to take a closer look! |
Hi @vgene Thanks for the instructions, but that's not exactly what I meant. Your guide relies on a pre-created makefile, that hides individual commands. What I'm asking for (and do believe would be very useful for people like me) is a list of individual commands to compile, profile, optimize and run a single application -- outside of the context of your testing framework. Andrey |
@andreybokhanko Thank you for the feedback. We will work on a detailed explanation of each step and put it in the Wiki (https://github.com/PrincetonUniversity/cpf/wiki) by the end of this week. |
@vgene Thanks for the quick response! (here and elsewhere) It's great to see a [relatively] young project with such high level of response and support already. |
A step-by-step guide on how to use CPF as a tool (to auto-parallelize user's own applications), rather than a research artifact, would be useful.
It's OK if CPF is not really ready for production use; a sequence of steps like:
would be enough for evaluation.
Right now one needs to go through all the makefiles, which is frustrating.
(unless I'm missing something...)
Yours,
Andrey
===
Advanced Software Technology Lab
Huawei
The text was updated successfully, but these errors were encountered: