+A web application for submission and evaluation of student (and also of the general public) solutions of [bonus RISC-V tasks](https://cw.fel.cvut.cz/wiki/courses/b35apo/en/homeworks/bonus/start) initially prepared for the [B35APO](../../courses/fel/b35apo/) bachelor Computer Architectures course. The code snippet written in RISC-V assembly or C is entered through the web interface, and it is compiled by [QtRvSim](https://github.com/cvut/qtrvsim) internal assembler or GCC and then run in [QtRvSim](https://github.com/cvut/qtrvsim) using a wrapper application written in Python. During the evaluation, the correctness of the solution is checked by easily configurable test cases, all written in .toml format. After the evaluation, a task is scored based on the program's runtime in CPU cycles or other metrics (i.e., cache misses). The soring allows a bit of competition between the students in addition to bonus points received for the correct results. The last and the best-scored student submissions are kept in the database, the same as the obtained scores, listed in global and per event/class/institution scoreboards.
0 commit comments