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.
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.
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.
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 :)
Sztaki było swego czasu optymalizowane na poziomie assemblera.
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ę ?
No właśnie...
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