Benchmark Apps for RTEMS
Rempel, Cynthia
cynt6007 at vandals.uidaho.edu
Thu Apr 18 19:06:06 UTC 2013
>________________________________________
>From: gedare at gwmail.gwu.edu [gedare at gwmail.gwu.edu] on behalf of Gedare Bloom [gedare at rtems.org]
>Sent: Thursday, April 18, 2013 6:12 AM
>To: Rempel, Cynthia
>Cc: Vivek Krishnamurthy; rtems-devel at rtems.org
>Subject: Re: Benchmark Apps for RTEMS
>
>I would like to see a build system approach for the benchkit that is
>easily maintained and flexible, probably something Waf-based.
I agree it should be maintainable, and the current version of examples-v2 is maintainable...
I think we need to pause and think about the implications of pushing something Waf-based on students...
My understanding is we have been trying for months to get examples-v2 to be Waf-based, and because of the header problems, we have been unsuccessful so far. Waf is a step up in complexity over a standard Makefile; if we go that route, we need the examples-v2 with a Waf build system publicly available as a reference first...
Only a select few RTEMS developers know how to use Waf and we don't want this to be an elitist open-source project. There needs to be a publically available tutorial for how to maintain a Waf-based build-system (I think its inadvisable that only a few people should have keys to the build-system kingdom)...
I will go along with doing a Waf-based build system, I would like to hear your refutations, but I think it's inadvisable to do so until the above issues are addressed.
>I have
>ported a few benchmarks, e.g. mibench [1], in the past but not in a
>flexible way--I integrated them directly to the RTEMS build for my
>ease of use. I think this benchkit can be a benefit by providing an
>external (to rtems.git) repository of benchmark packages that can be
>individually maintained, perhaps in a git submodule, but uniformly
>compiled and executed with the same build system.
I agree it should be a separate git, I would suggest it remains being built independently, so we can build the benchkit with older versions of RTEMS as well. We could always tie the benchkit into RSB.
>The work here is to define the "kit" framework, which is of general
>interest for porting other software to RTEMS, and to apply the kit
>framework to some benchmark suites.
There is a separate "make package" open project to address this issue... but the student didn't select that one.
>Aside from the build system, there
>may be other issues to handle such as dealing with IO and
>filing/fixing bugs that arise when running these benchmarks.
>[1] http://code.google.com/p/rtemssparc64/source/browse/#svn%2Ftrunk%2Frtems%2Frtemscvs%2Ftestsuites%2Fmibench
After selecting benchmarks this is what the majority of coding will entail...
More information about the devel
mailing list