Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Author of Acovea looking for new ideas in Next Version
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
ScottRobertLadd
n00b
n00b


Joined: 21 Apr 2005
Posts: 13
Location: Clearwater, FL

PostPosted: Thu Apr 21, 2005 10:48 pm    Post subject: Author of Acovea looking for new ideas in Next Version Reply with quote

I'm working on Acovea 5.0 (http://acovea.coyotegulch.com) for release early next week. I appreciate the interest and support of the Gentoo community, and wnted to let people know about the forthcoming update so they can make comments.

The major changes are still in flux, but Acovea 5 <i>will</i> be updated for GCC 4.0 and 4.1. The existing XML configs have minor tweaks.

I've added the ability to optimize for compile time to Acovea's existing "optimize for code speed".

The new release includes a GUI frontend. The Acovea engine is now a library file called by command-line and GUI drivers.

And, if time permits, I have a few other extensions under development, including the ability to compare optimizations across sets of programs as opposed to single programs.

Any and all comments are welcome.
Back to top
View user's profile Send private message
brantgurga
Tux's lil' helper
Tux's lil' helper


Joined: 30 Dec 2003
Posts: 75
Location: Indianapolis, IN

PostPosted: Fri Apr 22, 2005 1:42 am    Post subject: Reply with quote

The sample programs for using acovea to analyze compiler arguments are generally program-type specific, emphasizing integer stuff or floating point, or repitition, etc. To better model general programs since Gentoo doesn't have per-package CFLAGS yet, perhaps it could include a sample program that is essentially all the other programs ran in sequence or something along those lines.
Back to top
View user's profile Send private message
SoTired
Apprentice
Apprentice


Joined: 19 May 2004
Posts: 174

PostPosted: Fri Apr 22, 2005 4:38 am    Post subject: Reply with quote

I know that makefile support has been talked about before, and that's a feature that I'd really like. Basically anything that makes it easier to run the algorithm on real programs, rather than the default ones would be very nice (perhaps the gui does this already?)

Aside from that the other things that I can think of off the top of my head would be: Testing for binary size. Or, maybe a composite test with flexible weights for binary size, compile time, and binary speed.

Mainly though just better/easier support for getting it to work with other programs.

EDIT:
I know this could be added manually, but perhaps default support for some of the param arguements in the configuration files. It would be interesting to see how close the defaults, for things like automatic inlining, are to their optimum values (and how much those optimum values range over program type).
Back to top
View user's profile Send private message
brantgurga
Tux's lil' helper
Tux's lil' helper


Joined: 30 Dec 2003
Posts: 75
Location: Indianapolis, IN

PostPosted: Fri Apr 22, 2005 5:21 am    Post subject: Reply with quote

I've not done alot with acovea, but with the latest suggestion, it sounds like an extensibility mechanism of a configuration like:

build() {
; user-defined function using $acovea_flags for building program
}

success() {
; user-defined function to determine success criteria
}

perhaps more functions would be useful, but that is one obvious way to make these things extensible
Back to top
View user's profile Send private message
teh-steve
n00b
n00b


Joined: 28 Jan 2005
Posts: 27
Location: Worcester

PostPosted: Fri Apr 22, 2005 8:38 pm    Post subject: The martians will come and eat our sheep! Reply with quote

SoTired wrote:
I know that makefile support has been talked about before, and that's a feature that I'd really like. Basically anything that makes it easier to run the algorithm on real programs, rather than the default ones would be very nice (perhaps the gui does this already?)


I agree with SoTired. I would like to run Acovea on some of the programs that I have written. Currently, however, it always segfaults on thos programs. So I would love to see better support for this.
Back to top
View user's profile Send private message
ScottRobertLadd
n00b
n00b


Joined: 21 Apr 2005
Posts: 13
Location: Clearwater, FL

PostPosted: Mon Apr 25, 2005 10:22 pm    Post subject: Reply with quote

Makefile support seems to be a big request - and it just so happens that I've got it covered (I think... it's testing right now).

I have a version that accumulates statistics across multiple tests, using a database; however, this is a big change that probably will wait for the next version. The forthcoming 5.0 focuses on architectural changes: improved threading support, a genericized engine that can be wrapped in various drivers, and better statistical output. And yes, version 5.0 (which will be out in a day or two) includes makefile support.

Plans for 6.0 include the statistics database, (maybe) a configuration editor/generator, and a battery of new benchmarks, including several composite tests.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum