{"push_id":739038641,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"4a51bc272b213d590723d4d7e6f9cd2d97a3d518","before":"9324d16abd7be5fe41e1df04dfb995798bdfd931","commits":[{"sha":"968339919b33d17afc8713b45c12e896e882ee51","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Improve the `matmul' benchmark.\n\n* matmul/simple.c: Use work interval number 1, as per the latest\nUnibench benchmark spec.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/968339919b33d17afc8713b45c12e896e882ee51"},{"sha":"333a069c7196fd1160fe64727487f9f657f791f1","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Improve the LL benchmarks containing dependent loops.\n\n* benchmarks/livermore/kernel3.c: Use the new place identifier\nsemantics from MGSim to ensure a distribution across cores.\n\n* benchmarks/livermore/kernel4.c: Place each dependent loop on the\nsame core as its parent.\n\n* benchmarks/livermore/kernel6.c,\n* benchmarks/livermore/kernel23.c: Place the singleton families\nusing the balanced strategy.\n\n* benchmarks/livermore/ll-generate.py: Include `<svp/delegate.h>'\nin the generated code.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/333a069c7196fd1160fe64727487f9f657f791f1"},{"sha":"6c4ffa3b3ccdbd16c2fb4f7bf33d69fca36bae32","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Fix the `keyblit' demo.\n\n* demo/keyblit.c: Match the key (background), not the foreground.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/6c4ffa3b3ccdbd16c2fb4f7bf33d69fca36bae32"},{"sha":"98958e3861f34f89350787c539685fa2849f3111","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Adjust the benchmarks for use with fixed-size framebuffers.\n\n* benchmarks/mandel/mandel.d2,\n* demo/ca1d_demo.c,\n* demo/ca1d_main.c,\n* demo/checkers.c: Use the fixed size 100x100.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/98958e3861f34f89350787c539685fa2849f3111"},{"sha":"297e86466a37e5abbbce7ead505389301ce1a8b9","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Fix the checkers demo.\n\n* demo/checkers.c: Fix the loop ierations to fit in the configured\nresolutions (10x10).","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/297e86466a37e5abbbce7ead505389301ce1a8b9"},{"sha":"782c710c92bba29b3fab1a73bbf9063f2f2d66f3","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Fix the roman demo.\n\n* demo/roman.c: Import the roman printing code since it is not\npart of the SL library any more.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/782c710c92bba29b3fab1a73bbf9063f2f2d66f3"},{"sha":"5a35710a8228c31721abed0d481d79e2ff5e53d7","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Extend the tmalloc demo.\n\n* demo/tmalloc.c: Add an empty interval to show the overhead of\nmeasurement (necessary since malloc/free are now quite low\nlatency).","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/5a35710a8228c31721abed0d481d79e2ff5e53d7"},{"sha":"bb63db43216d9865642d4fc868bb1cf091c542fa","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Upgrade benchmark code to the latest SL library.\n\n* benchmarks/lib/benchmark.c,\n* benchmarks/livermore/ll-generate.py: The `fast_*' memory\nmanagement functions have been deprecated. Avoid using them.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/bb63db43216d9865642d4fc868bb1cf091c542fa"},{"sha":"440258ab1a88f1c9f7252eaa9792747acde2ba3c","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Enhance the `mandel' benchmark/demo.\n\n* benchmarks/mandel/mandel.c: Provide code to use a round-robin\ndistribution of points to cores instead of the naive N/P\ndistribution. Use this code by default on MT targets, or if\n-DOTHER_DIST is used during preprocessing.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/440258ab1a88f1c9f7252eaa9792747acde2ba3c"},{"sha":"2e4c89242c41666fe6d041e206ec150763a0f344","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Fix the benchmark Makefile generation.\n\n* build-aux/benchmarks.mk (BENCH_BINFORMATS): Use `ptl_n', not\n`ptl' since the latter has been deprecated in the more recent\nversions of slc.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/2e4c89242c41666fe6d041e206ec150763a0f344"},{"sha":"59d03288c80fba6733cfad58628e680c17cdd438","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Simplify the benchmarking makefiles.\n\n* build-aux/benchmarks.mk: At the cost of requiring GNU Make,\navoid two passes and flatten all the benchmark rules into one\ndependency graph.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/59d03288c80fba6733cfad58628e680c17cdd438"},{"sha":"01d69ba95a2bbdc9cecc84358b32cd46737843b6","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Minor packaging fixes.\n\n* benchmarks/blas/gendata.sh,\n* benchmarks/livermore/ll-generate.py: Avoid generating data files\nin subdirectories.\n\n* benchmarks/blas/bench-dasum.inputs,\n* benchmarks/blas/bench-daxpy.inputs,\n* benchmarks/blas/bench-dcopy.inputs,\n* benchmarks/blas/bench-ddot.inputs,\n* benchmarks/blas/bench-dnrm2.inputs,\n* benchmarks/blas/bench-drot.inputs,\n* benchmarks/blas/bench-dscal.inputs,\n* benchmarks/blas/bench-dswap.inputs,\n* benchmarks/blas/bench-idamax.inputs,\n* benchmarks/blas/bench-isamax.inputs,\n* benchmarks/blas/bench-sasum.inputs,\n* benchmarks/blas/bench-saxpy.inputs,\n* benchmarks/blas/bench-scopy.inputs,\n* benchmarks/blas/bench-sdot.inputs,\n* benchmarks/blas/bench-snrm2.inputs,\n* benchmarks/blas/bench-srot.inputs,\n* benchmarks/blas/bench-sscal.inputs,\n* benchmarks/blas/bench-sswap.inputs: Update accordingly.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/01d69ba95a2bbdc9cecc84358b32cd46737843b6"},{"sha":"6220bdcc4a6538068d20b297175a50c213b0f551","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Make the `smooth' benchmark compatible with the `spp' targets.\n\n* benchmarks/smooth/smooth.c: Do not nest `sl_create' if the\ncurrent dialect is `spp'.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/6220bdcc4a6538068d20b297175a50c213b0f551"},{"sha":"fbcb3ac35c2ecf45a8ed738350994bccee3d252b","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Clean up the benchmark framework.\n\n* benchmarks/lib/benchmark.c: Avoid using the names `putc' and\n`puts' which have a specific meaning in the C library.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/fbcb3ac35c2ecf45a8ed738350994bccee3d252b"},{"sha":"9ee242a7695e3920681e44c331edcd1ac93a994d","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Simplify the benchmarks.\n\n* benchmarks/lib/benchmark.h,\n* benchmarks/lib/benchmark.c,\n* benchmarks/blas/blasbench.h,\n* benchmarks/ca/benchca.c,\n* benchmarks/fft/fft-bench.c,\n* benchmarks/livermore/ll-generate.py,\n* benchmarks/mandel/mandel.c,\n* benchmarks/smooth/smooth.c: Use regular C functions and function\npointers for the various benchmark functions.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/9ee242a7695e3920681e44c331edcd1ac93a994d"},{"sha":"eb324c090904213bd7f4780cdf2cd66a99d6e014","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Reduce the complexity of the test suite.\n\n* benchmarks/ca/lidka.d768800: Do not use for checking, only for\nbenchmarking.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/eb324c090904213bd7f4780cdf2cd66a99d6e014"},{"sha":"7599474f63e784463ab45179a1b049a3a4891880","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Improve the benchmarking makefile.\n\n* build-aux/benchmarks.mk: Do not use a common \"fail\"\ndirectory. Do provide `.bench' targets which automaticall expand\nto a `make' command over multiple inputs, target and profiles.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/7599474f63e784463ab45179a1b049a3a4891880"},{"sha":"b823dc2b159454d240fe5020bdf19c061b441a00","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Fix the FFT benchmarks.\n\n* benchmarks/fft/fft-bench.c (work),\n* benchmarks/fft/fft_extra.c (FFT): Do not restrict to\n`PLACE_LOCAL', otherwise the inner family cannot spread any more.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/b823dc2b159454d240fe5020bdf19c061b441a00"},{"sha":"71400e7bd64d01dd6d921f0f5013d4743ba4364c","author":{"email":"f09d7b110c6a4f43a68f5cd802294f06ca83dfc4@uva.nl","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Simplify the FFT benchmarks.\n\n* benchmarks/fft/fft.h,\n* benchmarks/fft/fft-bench.c,\n* benchmarks/fft/fft_extra.c,\n* benchmarks/fft/fft_impl1.c,\n* benchmarks/fft/fft_impl2.c: Use plain C functions for `FFT_1',\n`FFT' and `FFT_Inv'.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/71400e7bd64d01dd6d921f0f5013d4743ba4364c"},{"sha":"ec13567766d87b2c148106912c0f153b5c53cca3","author":{"email":"ffa74aa72f5ed5e720c03212554d1e38d8a2905e@thaumogen.net","name":"Raphael 'kena' Poss"},"message":"[sl-programs] Port the demo and benchmark programs to the latest toolchain.\n\n* demo/tmalloc.c,\n* demo/sep.c,\n* demo/pi.c,\n* demo/roman.c,\n* demo/ca1d_demo.c,\n* demo/ca1d_demo2.c,\n* demo/ca1d_main.c\n* demo/fibonacci.c,\n* benchmarks/sha1/sha1_alt.c,\n* benchmarks/sha1/sha1.c,\n* benchmarks/lib/benchmark.c: Read input arguments using\nargc/argv/getopt.\n\n* demo/pi.c,\n* demo/fibre.c: Ignore execution results on MIPSel targets, which\ndo not support FP yet.\n\n* demo/pi.c: Also output different roundings.\n\n* benchmarks/sha1/sha1_alt.c,\n* benchmarks/sha1/sha1.c: Avoid generating code on platforms which\ndo not support that many shared parameters.\n\n* benchmarks/mandel/mandel.c: Ensure main exits with a return\ncode.\n\n* benchmarks/smooth/smooth.c: Avoid including obsolete header\n`slr.h'.\n\n* demo/checkers.c: Update the copyright notice.","distinct":true,"url":"https://api.github.com/repos/svp-dev/sl-programs/commits/ec13567766d87b2c148106912c0f153b5c53cca3"}]}