Aktualności:

Nowy polski projekt BOINC - Universe@Home

Menu główne

Optymalizacje, a co ze źródłami?

Zaczęty przez ZdrowaMarchewa, 07 Styczeń 2009, 21:32

ZdrowaMarchewa

Mniemam, że optymalizacje powstają na skutek modyfikacji/rekompilacji kodu źródłowego aplikacji przetwarzających, konkretnych projektów.

Jeżeli tak to na jakich zasadach można dokonywać modyfikacji? W jakich projektach źródła są otwarte? No i najważniejsze, gdzie można takie źródła zdobyć i/lub gdzie ich szukać?

Z góry dziękuje za pomoc.

buninek

Najłatwiej szukać na konkretnej stronie projektu (forum, wiki).
Znam kilka takich projektów z dostępnymi otwartymi źrodłami.
SETI@Home, MilkyWay@home, Enigma@Home, Leiden Classical, Orbit@Home i pewnie jescze kilka
o których nie słyszałem. Licencje? Prawdopodobnie GNU GPL.
Choć są np. akademickie (GPL ?) Poem@Home, Rosetta@Home, RALPH@Home.

Troll81

przy samodzielnej kompilacji kodu nie dokonujesz jego modyfikacji. Z tego co wiem tylko enigma była w naszym teamie modyfikowana przez samego twórcę, czyli TJM. W przypadku innych projektów była chyba tylko rekompilacja.

sesef

Cytat: Troll81 w 08 Styczeń 2009, 12:01W przypadku innych projektów była chyba tylko rekompilacja.

Przy optymalkach do Milki również trochę kod został zmieniony + kompilacja przy pomocy kompilatora Intela i 5 krotny przyrost :)

Mchl

Sztaki było swego czasu optymalizowane na poziomie assemblera.

W nagłych wypadkach wzywać przez: mail: mchlpl[at]gmail.com | PM|mchl[a]boincatpoland.org

PanStaszek

Cytat: sesef w 08 Styczeń 2009, 15:27
Przy optymalkach do Milki również trochę kod został zmieniony + kompilacja przy pomocy kompilatora Intela i 5 krotny przyrost :)

...a gdzie je znajdę ?


"(...)Wrzućmy go do cysterny, nie mówi tego, co chcemy"

Szopler


sesef

Cytat: Szopler w 11 Styczeń 2009, 16:03No właśnie...
PW do Mindc-a i dostaniecie odpowiedni link. Nie są udostępnione publicznie, żeby sobie nie pofrunęły za daleko np do takich żabojadów  XD