diff --git a/README.md b/README.md index 4820df68..eaaf7341 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ node_modules/.bin/hexo new news "News Title" ``` ## Testing Locally +Use Node.js 16, because there are known issues with newer versions. [nvm](https://github.com/nvm-sh/nvm) is recommended. + You can start a server locally. ``` npm start diff --git a/_config.yml b/_config.yml index 9c8dc73c..689554b0 100644 --- a/_config.yml +++ b/_config.yml @@ -208,7 +208,8 @@ theme_config: People: /people || fa fa-user Funding: /funding || fa fa-info #tags: /tags/ || fa fa-tags - GitHub: https://github.com/SymbioticLab || fab fa-github-alt + Open Source: /open-source || fab fa-github-alt + #GitHub: https://github.com/SymbioticLab || fab fa-github-alt # Wiki: https://symbiotic.eecs.umich.edu/wiki || fab fa-wikipedia-w # Join us: https://forms.gle/L3Syau9dBzi8eLxQ7 || fa fa-user-plus # Collaboration: https://docs.google.com/document/d/1mVPqfnqLz_CXVz8XyDLcB1BIlUyezY2A-t5mV33JZHw/edit?usp=sharing || fa fa-user-plus diff --git a/custom/layouts/open-source.njk b/custom/layouts/open-source.njk new file mode 100644 index 00000000..2b076985 --- /dev/null +++ b/custom/layouts/open-source.njk @@ -0,0 +1,174 @@ +{% extends '_layout.njk' %} +{% import '_macro/sidebar.njk' as sidebar_template with context %} + +{% block title %}{{ page.title }}{% endblock %} + +{% block class %}archive posts-collapse{% endblock %} + +{% block content %} + + + +

Open Source Projects

+
+

{{ page.content }}

+
+ +{% for section in page.sections %} +
+

{{ section.title }}

+ {% if section.description %} +

{{ section.description }}

+ {% endif %} + +
+ {% for item in section.items %} + +
+ +
{{ item.name }}
+ {% if item.github_url %} +
+ + ... + ... + ... +
+ {% endif %} +
+ {% if item.logo %} + + + + {% endif %} +
+
{{ item.description }}
+
+ {% endfor %} +
+
+{% endfor %} + + + +{% endblock %} diff --git a/source/open-source/index.md b/source/open-source/index.md new file mode 100644 index 00000000..9e36344d --- /dev/null +++ b/source/open-source/index.md @@ -0,0 +1,56 @@ +--- +title: Open Source +date: 2025-03-18 +layout: open-source + +# Sections schema +# - title: "Section title" +# description: "Section description" +# items: +# - name: "Project title" +# description: "Project description to put in the body of the card" +# github_url: "GitHub repository link" +# url: "Optional: Link to open when the project card is clicked; falls back to `github_url` if omitted" +# logo: "Optional: Link to logo file" +# logo_scale: "Optional: will be added as CSS height: `logo_scale`" + +sections: + - title: "Energy-Efficient Systems" + description: "Projects focused on optimizing energy use in software systems." + items: + - name: "Zeus" + url: "https://ml.energy/zeus" + github_url: "https://github.com/ml-energy/zeus" + logo: "/open-source/logo/zeus.svg" + logo_scale: 70% + description: "Deep learning energy measurement and optimization." + + - title: "Systems for AI" + description: "Building efficient systems for AI workloads." + items: + - name: "Cornstarch" + github_url: "https://github.com/cornstarch-org/Cornstarch" + logo: "/open-source/logo/cornstarch.svg" + description: "Build, train, and run your own multimodal model." + - name: "Oobleck" + github_url: "https://github.com/SymbioticLab/Oobleck" + description: "A resilient distributed training framework." + - name: "FedScale" + url: "https://fedscale.ai" + github_url: "https://github.com/SymbioticLab/FedScale" + logo: "/open-source/logo/fedscale.png" + logo_scale: 45% + description: "A scalable and extensible federated learning platform." + + - title: "Memory systems" + description: "Building practical disaggregated and/or tiered memory systems." + items: + - name: "TPP (Transparent Page Placement)" + url: "https://lwn.net/Articles/876993/" + github_url: "" + logo: "" + description: "TPP is now part of the Linux kernel." + +--- + +We build strong open-source software based on research, meant for adoption in the real world. diff --git a/source/open-source/logo/cornstarch.svg b/source/open-source/logo/cornstarch.svg new file mode 100644 index 00000000..9ad02dca --- /dev/null +++ b/source/open-source/logo/cornstarch.svg @@ -0,0 +1,955 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/open-source/logo/fedscale.png b/source/open-source/logo/fedscale.png new file mode 100644 index 00000000..50dedbfd Binary files /dev/null and b/source/open-source/logo/fedscale.png differ diff --git a/source/open-source/logo/zeus.svg b/source/open-source/logo/zeus.svg new file mode 100644 index 00000000..380cf398 --- /dev/null +++ b/source/open-source/logo/zeus.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file