Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. FIGURES=figures/intra-copy.pdf \
  2. figures/opencl-setup.pdf \
  3. figures/transf.pdf \
  4. figures/throughput.pdf \
  5. figures/latency.pdf \
  6. figures/latency-hist.pdf
  7. .PHONY: clean figures
  8. all: paper.pdf
  9. paper.pdf: paper.tex literature.bib $(FIGURES)
  10. @pdflatex $<
  11. @bibtex paper.aux
  12. figures/intra-copy.pdf:
  13. @cd data && python intra-copy.py ../figures/intra-copy.pdf
  14. figures/latency.pdf: data/ipedirectgma/ipedirectgma.cpu.txt data/ipedirectgma/ipedirectgma.gpu.txt data/ipedirectgma/plot.py
  15. @cd data/ipedirectgma && python plot.py && cp latency.pdf ../../figures
  16. figures/latency-hist.pdf: data/ipedirectgma/ipedirectgma.1024.cpu.txt data/ipedirectgma/ipedirectgma.1024.gpu.txt data/ipedirectgma/latency-hist.py
  17. @cd data/ipedirectgma && python latency-hist.py && cp latency-hist.pdf ../../figures
  18. figures/throughput.pdf: data/throughput.cpu data/throughput.gpu data/throughput.py
  19. @cd data && python throughput.py && cp throughput.pdf ../figures
  20. figures/%.pdf: figures/%.svg
  21. @inkscape --export-pdf=$@ $<
  22. clean:
  23. @rm -f paper.pdf *.aux *.log *.bbl *.blg *.toc $(FIGURES)