Pages: 1 [2]
pschoefer
 
BAM!ID: 434
Joined: 2006-05-20
Posts: 104
Credits: 2,931,267,704
World-rank: 590

2008-11-08 23:45:11

You *can't* make an optimized app the standard app. It won't run on all processors.

The optimization done by Milksop does not use any extensions like MMX or SSE. It just does some calculations only once, which are done more than 8 billion times by the standard app. So it definitely runs on all processors.


Well then that's not an optimized app. It's just written better. "Optimized" means it is designed to use something not common to all processors, such as being optimized to use SSE or 64 bit or whatever.

And even with that definition, a project could easily just send out an SSE optimized app as the standard (SIMAP is already doing so). Some projects require 1 GB of RAM, others require lots of disk space, so where would be the problem if a project choses to ignore antique pre-SSE processors?
zombie67
BAM!ID: 1560
Joined: 2006-06-04
Posts: 606
Credits: 166,747,050,960
World-rank: 45

2008-11-09 05:55:05

Making an application better by fixing bugs or just correcting sloppy code is *not* optimizing it. That is what the standard app should have been all along.

It means making it better in a specific environment.
Reno, NV
Team: SETI.USA
Kai Strang
 
Tester - BOINCstats SOFA member
BAM!ID: 14104
Joined: 2006-12-06
Posts: 1156
Credits: 266,085,161
World-rank: 3,696

2008-11-09 10:31:48
last modified: 2008-11-09 10:35:05

Making an application better by fixing bugs or just correcting sloppy code is *not* optimizing it. That is what the standard app should have been all along.

It means making it better in a specific environment.


From Merriam-Webster:

Main Entry: op·ti·mize
...
Function: transitive verb
Inflected Form(s): op·ti·mized; op·ti·miz·ing
Date: 1857
: to make as perfect, effective, or functional as possible

Nothing about "specific environment"s in there ...
[edit]
The thing about specific environs seems to be rather your personal interpretation.
Your definition would in my understanding mean "specialize".
[/edit]
PovAddict
BAM!ID: 115
Joined: 2006-05-10
Posts: 1013
Credits: 1,714,624
World-rank: 137,405

2008-11-14 13:35:02

Well then that's not an optimized app. It's just written better. "Optimized" means it is designed to use something not common to all processors, such as being optimized to use SSE or 64 bit or whatever.


"In computing, optimization is the process of modifying a system to make some aspect of it work more efficiently or use fewer resources. For instance, a computer program may be optimized so that it executes more rapidly, or is capable of operating with less memory storage or other resources, or draw less power"

Removing things that are calculated twice is an optimization. But it may not always be "trivial". In some cases very complex caching is needed to avoid those recalculations. In the other extreme, the compiler can do it for you.

Using special instructions that multiply four numbers in the time it usually takes to multiply one is also an optimization; in the category of "platform-specific" ("platform" can mean "processor supporting SSE2&quot.
Not running BOINC anymore for several reasons...
Steven Pletsch
 
BOINCstats SOFA member
BAM!ID: 36730
Joined: 2007-10-16
Posts: 1306
Credits: 80,949,457
World-rank: 8,572

2008-11-14 17:26:54

semantic cavil


semantic: se·man·tic (sĭ-mān'tĭk)
adj. Of or relating to meaning, especially meaning in language.


cavil: cav⋅il   /ˈkævəl/
verb, To raise irritating and trivial objections; find fault with unnecessarily


Pages: 1 [2]

Index :: The Projects :: Kredit Kops win again.
Reason: