Про пошук проектів з відкритим кодом, для участі у яких


13

Це питання було задано мільярд разів щодо Stackoverflow, однак, у центрі уваги завжди було нечислове кодування. Я шукаю проект, щоб сприяти в рамках чисельних обчислень та високоефективних обчислень. Я б в ідеалі віддав перевагу невеликому проекту, але це не обов'язково.

Який найкращий спосіб долучитися до проекту з відкритим кодом, що стосується SciComp? З чого починати шукати проекти? Що було б найкращим способом увійти в такий проект? Запити щодо функцій / Помилки / Документація чи інше?

Дивлячись на щось на зразок ATLAS або Nix , як ви переходите від N00B до активного?


1
На основі цього питання про переповнення стека та цього питання щодо переповнення стека , я думаю, що ваше запитання занадто локалізовано. Я не знаю, чи відповіді обов'язково допоможуть багатьом іншим людям у громаді; ми закрили питання про людей, які просять ідеї дисертації з подібних причин. (Інакше це гарне запитання.)
Джефф Оксберрі

1
Я не маю багато що запропонувати, за винятком: великий проект - це справді ціла купа маленьких проектів, що летять у формуванні. У межах будь-якого великого програмного проекту існує велика кількість невеликих команд, що перекриваються, які працюють над конкретними підпроектами. Тож можна виконати невелику командну роботу над великим проектом. Сказавши це, я з нетерпінням чекаю з'ясувати, які маленькі проекти люди в кінцевому підсумку перераховують тут.

1
@GeoffOxberry: Я відкладу вам, але я розчарований, що це закрито. "Назвіть кілька хороших проектів з відкритим кодом, до яких потрібно сприяти" - це величезне, невідчутне питання в контексті переповнення стека, але в контексті набагато меншої спільноти наукових обчислень, де програмні проекти, як правило, тривають набагато довше, я думаю, це було б бути цінним питанням типу вікі-спільноти.

1
@JonathanDursi: "Назвіть кілька хороших науково-обчислювальних проектів з відкритим кодом" тоді було б питання про перелік, яке також нахмуриться. (Див. Це запитання .) Я думаю, що наукова обчислювальна версія цього питання була б тематичною (іншими словами, "Який найкращий спосіб потрапити в проект з відкритим кодом з наукових обчислень?").
Джефф Оксберрі

@GeoffOxberry, я міг би змінити своє питання походити stackoverflow.com/questions/88740 / ... , але в перспективі SciComp.
Запит

Відповіді:


11

Я думаю, що ви отримаєте максимум від цього, якщо зробите свій внесок у проекти, які активно використовуєте для іншої роботи, оскільки це спонукає вас розвивати потрібну вам функціональність. Зрештою, саме так написано більшість програм із відкритим кодом: люди, яким потрібна функціональність з тих чи інших причин.

У контексті нашого власного проекту, deal.II , я написав опис того, як зробити свій внесок у відповідь на наші поширені запитання .


Оголошено! Точно моя думка.
Алі

5

Попередження: попереду безсоромна самореклама! :)

Я є провідним розробником невеликого науково-обчислювального проекту з відкритим кодом:

PyClaw (джерело тут )

Це частина великого сімейства кодів Clawpack для вирішення гіперболічних PDE. PyClaw призначений для вирішення довільних гіперболічних систем PDE на логічно чотирикутних або шестигранних сітках. Він включає два різних способи вирішення обмеженого обсягу і масштабується для великих суперкомп'ютерів (див. Наш поданий журнал, включаючи тиражі до 65 КС).

Погляньте на документацію та трекер випуску . Є багато, що потрібно робити! Де ви зможете найкращим чином зробити свій внесок, залежить від вашого фону та підготовки. Мабуть, найкращий спосіб почати - це вирішити невелику проблему та подати запит на тягнення до Github. Крім того, може бути доцільним відправити повідомлення розробникам у список розсилки, представляючи себе та пояснюючи сфери вашої компетенції.


1

У мене така ж проблема. Я врешті вирішив власні проблеми з існуючими бібліотеками (наприклад, COIN-OR), створивши автономні виконувані файли для конкретних завдань. Я планую внести ці коди назад, коли вони будуть досить відшліфовані та стабільні.


Ці відповіді добре відображають мою думку:

Удачі все-таки!


У мене немає такої проблеми. Я просто хочу вчитися, роблячи внесок.
Запит

@Nunoxic Так, я отримав цю частину. Я просто хотів поділитися своїм досвідом. Як я вже сказав: "У мене така ж проблема". :(
Алі

1

Три простих кроки:

  1. Поставте собі завдання вирішити проблему, яка вам цікава. (У мене є кілька, якщо вам потрібно більше!)
  2. З’ясуйте, що зробили інші люди з ОС, спробуйте використовувати їх програмне забезпечення.
  3. Знайдіть недоліки та вдосконаліть їх!

0

список програмного забезпечення XSEDE

У мережі XSEDE суперкомп'ютерів, що фінансуються NSF, є список доступного програмного забезпечення , і ви можете здійснювати пошук за науковим доменом або додатком. Однак вам доведеться переглядати назви програмного забезпечення в Google, щоб дізнатися більше.

Проекти членів Фонду столярного фонду

Фонд столярних програмного забезпечення підтримує перелік проектів, якими керують його члени. Багато з них розміщуються на GitHub чи подібних і є відкритими для учасників. Кілька інструментів для моделювання HPC:

Розкриття інформації : Я є добровольцем інструктором Фонду столярної програми, і мій проект вказаний на сторінці проектів.

Оголошення про підключення / громадські послуги: якщо вам цікаво сприяти науковому програмному забезпеченню з відкритим кодом, я б запропонував вам прочитати "Найкращі практики в галузі наукових обчислень" Wilson et al 2014 та розглянути можливість відвідувати семінар, який проводить Фонд столярних програм Software - та якщо / коли ви готові, підготовка інструкторів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.