Skip to content
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

port to Chapel #37

Open
jeffhammond opened this issue Jan 8, 2016 · 9 comments
Open

port to Chapel #37

jeffhammond opened this issue Jan 8, 2016 · 9 comments
Labels
Milestone

Comments

@jeffhammond
Copy link
Member

@bradcray Please let me know how we can help here.

@bradcray
Copy link

bradcray commented Jan 8, 2016

One of our team members is actively working on porting some PRKs (along with a few other non-PRK tasks) and understanding performance gaps. Most of his work has been on stencil so far (shared-memory only, so far, I think?) though I believe he's also started in on transpose this week. So far I think things have been clear enough on the PRK side of things and we won't hesitate to contact you, Rob, and Ulf when questions come up.

@jeffhammond jeffhammond modified the milestone: long term Feb 15, 2016
@jeffhammond
Copy link
Member Author

In case anyone from the internet comes along and finds this issue, please see https://github.com/chapel-lang/chapel/tree/master/test/studies/prk for now.

@ian-bertolacci
Copy link

ian-bertolacci commented Oct 16, 2017

Someone should bug the authors of this paper: Comparative Performance and Optimization of Chapel in Modern Manycore Architectures

They should have a few PRKs, but I dont know where they are.

@bradcray
Copy link

@ian-bertolacci : We've been (slowly) working with Engin to get copies of his PRKs, review them, and add them to the test/studies directory Jeff mentions above.

@jeffhammond
Copy link
Member Author

jeffhammond commented Oct 16, 2017 via email

@e-kayrakli
Copy link

My repo is not as reliable as the ones that are in the Chapel repo -- https://github.com/chapel-lang/chapel/tree/master/test/studies/prk . Even the versions that got merged to the Chapel master was slightly different then the ones I have there (and they have seen couple revisions later). And I still make changes to my repo willy-nilly. Frankly, I forgot I left it public :)

@jeffhammond
Copy link
Member Author

jeffhammond commented Oct 16, 2017

@e-kayrakli @bradcray It would be great if someone could put together a PR of p2p, stencil, and transpose, at least. I will likely do an in-depth study of the "big 3" PRKs for shared-memory in the near future, and I'd like to be able to include Chapel here.

Every time I look at the various Chapel PRK implementations, I can never figure out which ones are the latest and best.

@e-kayrakli
Copy link

I think p2p would be the one that requires the most work among those. I'd say the other two are in a much better shape, at least for shared memory studies.

FWIW, a to-do list for PRKs in Chapel: chapel-lang/chapel#6162

@jeffhammond
Copy link
Member Author

jeffhammond commented Oct 17, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants