User Tools

Site Tools


development

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

===== Ongoing gem5-gpu Development ===== * Join the gem5-gpu-dev email list by [[https://groups.google.com/forum/?fromgroups#!forum/gem5-gpu-dev|requesting access here]] * If you would like to contribute to gem5-gpu, please email this list When our code review and contribution are setup, the below describes the processes for contribution. Inquire with us if you would like to contribute. * To encourage ongoing gem5-gpu development, we plan to host a code review site at [[http://multifacet-reviews.cs.wisc.edu/]] * You will need “reviews user ID” to post review requests. You can request one by emailing Jason (powerjg AT cs.wisc.edu). * We plan to use a review and commit process very similar to gem5 ([[http://gem5.org/Commit_Access]]) * Setup: * Since gem5-gpu spans 3 separate codebases (gem5, GPGPU-Sim, and gem5-gpu), there are 3 separate repositories to which you will need to submit code reviews * First, you’ll need to configure Mercurial to point to appropriate repo IDs for submitting patches to gem5-patches, gpgpu-sim-patches and gem5-gpu repos. Add the following Reviewboard configuration to the listed Mercurial config files: * gem5-gpu/gem5/.hg/hgrc (repoid = 6) * gem5-gpu/gpgpu-sim/.hg/hgrc (repoid = 7) * gem5-gpu/gem5-gpu/.hg/hgrc (repoid = 8) <code> [reviewboard] server = https://multifacet-reviews.cs.wisc.edu/ user = <reviews user ID> repoid = <IDs listed above> </code> **NOTE: If you setup GPGPU-Sim from the public git server instead of pulling from our repositories, you will not be able to submit review requests to our GPGPU-Sim patches repository** * To submit a code review to gem5 or GPGPU-Sim, create a new patch at the tip of the patch queue containing your changes. Use hg postreview -o in either the gem5 or GPGPU-Sim repository (NOT the patch repository) to submit this patch for review. Checking in this code will require that you push a patch to the appropriate patch queue rather than to the gem5 or GPGPU-Sim repositories. This process may require merging your patch with prior patches in the queue * To submit a code review to gem5-gpu, simply create a patch using Mercurial queues and submit it using hg postreview -o. To check in this patch, use hg qfinish to commit the patch to your local repository, and then use hg push to check the code into the mainline repository * Guidelines for our review process can be found on the [[reviewboard_guidelines|guidelines page]]. **NOTE: Publishing changesets is currently only supported with UW CS credentials, but details for pushing to the mainline repository will be updated as secure, open publishing becomes available.** * Regression tests: * We have set up gem5-gpu regression tests using gem5's regressions infrastructure, and these tests need to be passed in order to check in new changes. Here are instructions for [[regressions|running and updating regressions]]. * We have internal tools for regressing and controlling gem5-gpu. Please contact us if you are interested in these tools We strive to achieve the development philosophies listed [[devphilosophies|here]], and we encourage others contributing to open-source tools to aim for these philosophies.

development.1396364729.txt.gz · Last modified: 2014/04/01 10:05 by powerjg