diff --git a/.gitmodules b/.gitmodules index e411f7f..b1b9af4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ -[submodule "themes/academic"] - path = themes/academic - url = https://github.com/gcushen/hugo-academic.git +[submodule "themes/anatole"] + path = themes/anatole + url = https://github.com/lxndrblz/anatole.git diff --git a/config/_default/config.toml b/config/_default/config.toml index ae8b3e2..d2ee7c1 100644 --- a/config/_default/config.toml +++ b/config/_default/config.toml @@ -1,73 +1,120 @@ -# Configuration of Academic -# Documentation: https://sourcethemes.com/academic/ -# -# This file is formatted using TOML syntax - learn more at https://learnxinyminutes.com/docs/toml/ -# Each configuration section is defined by a name in square brackets (e.g. `[outputs]`). - -# Title of your site -title = "Carl Pearson" - -# The URL of your website. -# End your URL with a `/` trailing slash, e.g. `https://example.com/`. -baseurl = "https://cwpearson.github.io/" - -# Enter a copyright notice to display in the site footer. -# To display a copyright symbol, type `©`. For current year, type `{year}`. -copyright = "© {year} Carl Pearson" - - -############################ -## Advanced options below ## -############################ - -# Name of Academic theme folder in `themes/`. -theme = "academic" - -# Get last modified date for content from Git? -enableGitInfo = true - -# Default language to use (if you setup multilingual support) -defaultContentLanguage = "en" -hasCJKLanguage = false # Set `true` for Chinese/Japanese/Korean languages. -defaultContentLanguageInSubdir = false -removePathAccents = true # Workaround for https://github.com/gohugoio/hugo/issues/5687 - -paginate = 10 # Number of items per page in paginated lists. +baseURL = "https://carlpearson.net" +languageCode = "en" +DefaultContentLanguage = "en" +title = "Website of Carl Pearson" +theme = "anatole" +summarylength = 10 enableEmoji = true -footnotereturnlinkcontents = "^" -ignoreFiles = ["\\.ipynb$", ".ipynb_checkpoints$", "\\.Rmd$", "\\.Rmarkdown$", "_files$", "_cache$"] +enableRobotsTXT = true + +# Enable Disqus +#disqusShortname = "" + +# Google Analytics +googleAnalytics = "UA-54975774-2" + +# Syntax highlighting +pygmentsUseClasses = true +pygmentsCodeFences = true +pygmentsCodefencesGuessSyntax = true + +[params] +title = "Carl Pearson" +author = "Carl Pearson" +# copyright = "2020-2021" +description = "University of Illinois ECE PhD Student" +profilePicture = "img/avatar.jpg" +keywords = "" +favicon = "favicons/" +# example ["css/custom.css"] +customCss = [] +# example ["js/custom.js"] +customJs = [] +mainSections = ["publication"] +images = ["img/bubbles.jpg"] +doNotLoadAnimations = false +# Form Spree Contact Form +#contactFormAction = "https://formspree.io/f/your-form-hash-here" +# Google Site Verify +#googleSiteVerify = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" +# indexDateFormat = "Mon, Jan 2, 2006" +# listDateFormat = "Jan 2" +# singleDateFormat = "Mon, Jan 2, 2006" + +[params.simpleAnalytics] +# enable = true +# customurl = "https://analytics.example.com" + +## Math settings +[params.math] +enable = false # options: true, false. Enable math support globally, default: false. You can always enable math on per page. +use = "mathjax" # options: "katex", "mathjax". default is "katex". + +## Social links +# use 'fab' when brand icons, use 'fas' when standard solid icons. +[[params.socialIcons]] +icon = "fab fa-linkedin" +title = "Linkedin" +url = "" + +[[params.socialIcons]] +icon = "fab fa-github" +title = "GitHub" +url = "https://github.com/cwpearson" + +[[params.socialIcons]] +icon = "fas fa-envelope" +title = "e-mail" +url = "mailto:pearson@illinois.edu" + +[[params.socialIcons]] +icon = "fas fa-university" +title = "Google Scholar" +url = "https://scholar.google.com/citations?user=K2nzqpYAAAAJ&hl=en" -[outputs] - home = [ "HTML", "RSS", "JSON", "WebAppManifest" ] - section = [ "HTML", "RSS" ] +## Menu items -[mediaTypes."application/manifest+json"] - suffixes = ["webmanifest"] +[menu] -[outputFormats.WebAppManifest] - mediaType = "application/manifest+json" - rel = "manifest" + [[menu.main]] + name = "Home" + identifier = "home" + weight = 100 + url = "/" -[markup] - defaultMarkdownHandler = "goldmark" - [markup.goldmark] - [markup.goldmark.renderer] - unsafe = true # Enable user to embed HTML snippets in Markdown content. - [markup.highlight] - codeFences = false # Disable Hugo's code highlighter as it conflicts with Academic's highligher. - [markup.tableOfContents] - startLevel = 2 - endLevel = 3 + [[menu.main]] + name = "About" + weight = 200 + identifier = "about" + url = "/about/" -[imaging] - resampleFilter = "lanczos" - quality = 90 - anchor = "smart" # Anchor for cropping. Options include Smart and Center. + [[menu.main]] + name = "Recognition" + weight = 200 + identifier = "awards" + url = "/awards/" -# Taxonomies. -[taxonomies] - tag = "tags" - category = "categories" - publication_type = "publication_types" - author = "authors" + [[menu.main]] + name = "Experience" + weight = 200 + identifier = "experience" + url = "/experience/" + + [[menu.main]] + name = "Publications" + weight = 300 + identifier = "publications" + url = "/publication/" + + [[menu.main]] + name = "Posts" + weight = 400 + identifier = "posts" + url = "/post/" + + [[menu.main]] + name = "Projects" + weight = 500 + identifier = "projects" + url = "/project/" diff --git a/config/_default/languages.toml b/config/_default/languages.toml deleted file mode 100644 index 11d4a82..0000000 --- a/config/_default/languages.toml +++ /dev/null @@ -1,20 +0,0 @@ -# Languages -# Create a `[X]` block for each language you want, where X is the language ID. -# Refer to https://sourcethemes.com/academic/docs/language/ - -# Configure the English version of the site. -[en] - languageCode = "en-us" - # contentDir = "content/en" # Uncomment for multi-lingual sites, and move English content into `en` sub-folder. - -# Uncomment the lines below to configure your website in a second language. -#[zh] -# languageCode = "zh-Hans" -# contentDir = "content/zh" -# title = "Chinese website title..." -# [zh.params] -# description = "Site description in Chinese..." -# [[zh.menu.main]] -# name = "Wo" -# url = "#about" -# weight = 1 \ No newline at end of file diff --git a/config/_default/menus.toml b/config/_default/menus.toml deleted file mode 100644 index f479368..0000000 --- a/config/_default/menus.toml +++ /dev/null @@ -1,61 +0,0 @@ -# Navigation Links -# To link a homepage widget, specify the URL as a hash `#` followed by the filename of the -# desired widget in your `content/home/` folder. -# The weight parameter defines the order that the links will appear in. - -[[main]] - name = "Home" - url = "#about" - weight = 10 - -[[main]] - name = "Publications" - url = "#publications_selected" - weight = 20 - -[[main]] - name = "Recognition" - url = "#awards" - weight = 30 - -[[main]] - name = "Talks" - url = "#talks" - weight = 40 - -[[main]] - name = "Industry" - url = "#industry" - weight = 50 - -[[main]] - name = "Projects" - url = "#projects" - weight = 60 - -[[main]] - name = "Academic" - url = "#academic" - weight = 70 - -[[main]] - name = "Patents" - url = "#patents" - weight = 80 - -[[main]] - name = "Posts" - url = "#posts" - weight = 90 - -[[main]] - name = "Contact" - url = "#contact" - weight = 100 - -# Link to a PDF of your resume/CV from the menu. -# To enable, copy your resume/CV to `static/files/cv.pdf` and uncomment the lines below. -# [[main]] -# name = "CV" -# url = "files/cv.pdf" -# weight = 70 \ No newline at end of file diff --git a/config/_default/params.toml b/config/_default/params.toml deleted file mode 100644 index b8907a0..0000000 --- a/config/_default/params.toml +++ /dev/null @@ -1,251 +0,0 @@ -# SITE SETUP -# Documentation: https://sourcethemes.com/academic/ - -############################ -## Theme -############################ - -# Choose a theme. -# Latest themes (may require updating): https://sourcethemes.com/academic/themes/ -# Browse built-in themes in `themes/academic/data/themes/` -# Browse user installed themes in `data/themes/` -theme = "minimal" - -# Enable users to switch between day and night mode? -day_night = true - -# Override the theme's font set (optional). -# Latest font sets (may require updating): https://sourcethemes.com/academic/themes/ -# Browse built-in font sets in `themes/academic/data/fonts/` -# Browse user installed font sets in `data/fonts/` -font = "" - -# Choose a font size. -# Sizes: XS (extra small), S (small), M (medium), L (large - DEFAULT), XL (extra large) -font_size = "L" - -############################ -## Basic Info -############################ - -# Website type -# Improve how search engines understand your site. -# For personal sites, choose "Person". -# For organizations and projects, choose from https://schema.org/Organization#subtypes -# E.g. Person, Organization, LocalBusiness, Project, EducationalOrganization -site_type = "Person" - -# Local business type (optional) -# If you entered "LocalBusiness" above, choose the type of business from https://schema.org/LocalBusiness#subtypes -local_business_type = "" - -# Organization name (optional) -# Enter an organization or project name. Defaults to the site title from `config.toml`. -org_name = "" - -# Description for social sharing and search engines. If undefined, superuser role is used in place. -description = "" - -############################ -## Site Features -############################ - -# Enable source code highlighting? true/false -# Documentation: https://sourcethemes.com/academic/docs/writing-markdown-latex/#highlighting-options -highlight = true -highlight_languages = ["r"] # Add support for highlighting additional languages -# highlight_style = "github" # For supported styles, see https://cdnjs.com/libraries/highlight.js/ - -# Enable LaTeX math rendering? true/false -# If false, you can enable math on a per page basis as needed. -math = false - -# Enable diagram rendering? true/false -# If false, you can enable diagrams on a per page basis as needed. -diagram = false - -# Privacy pack -# Show a cookie consent message to visitors -# Anonymize IP in Google Analytics (if enabled) -privacy_pack = false - -# Enable visitors to edit pages? -# `repo` defines the repository URL. `editable` defines which page types can be edited. -edit_page = {repo_url = "https://github.com/cwpearson/hugo-cwpearson", repo_branch = "master", editable = {docs = true, page = true, post = true}} - - -############################ -## Contact details -## -## These details power the Contact widget (if enabled). -## Additionally, for organizations, these details may be used to enrich search engine results. -############################ - - -# Enter contact details (optional). To hide a field, clear it to "". -email = "pearson@illinois.edu" -phone = "" - -# Address -# For country_code, use the 2-letter ISO code (see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ) -address = {street = "Coordinated Science Lab, 1308 W. Main St.", city = "Urbana", region = "IL", postcode = "61801", country = "United States", country_code = "US"} - -coordinates = { latitude = "40.114879", longitude = "-88.226713"} - -# Directions for visitors to locate you. -directions = "" - -# Office hours: use `
` to insert a line break, or set to "" to remove office hours -office_hours = "email to book an appointment" - -# Enter an optional link for booking appointments (e.g. calendly.com). -appointment_url = "" - -# Contact links -# Set to `[]` to disable, or comment out unwanted lines with a hash `#`. -contact_links = [] - -############################ -## Social -############################ - -# Default image for social sharing and search engines. Place image in `static/img/` folder and specify image name here. -sharing_image = "" - -# Twitter username (without @). Used when a visitor shares your site on Twitter. -twitter = "" - -############################ -## Regional Settings -############################ - -# Date and time format (refer to https://sourcethemes.com/academic/docs/customization/#date-format ) -# Examples: "Mon, Jan 2, 2006" or "2006-01-02" -date_format = "Jan 2, 2006" -# Examples: "3:04 pm" or "15:04" -time_format = "3:04 PM" - -# Address format (choose from the [address_formats] list below or add you own to the list). -address_format = "en-us" - -############################ -## Advanced -############################ - -# Get user avatars from Gravatar.com? (true/false) -gravatar = false - -# Main menu alignment (l = left, c = center, r = right) and logo options. -main_menu = {align = "l", show_logo = true} - -# Show estimated reading time for posts? (true/false) -reading_time = false - -# Display next/previous section pager? (true/false) -section_pager = false -docs_section_pager = true # Display pager in Docs layout (e.g. tutorials)? - -# Enable in-built social sharing buttons? (true/false) -sharing = true - -# Load JS plugins -# E.g. To load `/assets/js/custom.js`, set `plugins_js = ["custom"]`. -plugins_js = [] - -# Available address formats. -[address_formats] - en-us = {order = ['street', 'city', 'region', 'postcode'], delimiters = [', ', ', ', ' ', '']} - en-gb = {order = ['street', 'city', 'region', 'postcode'], delimiters = [', ', ', ', ', ', '']} - de = {order = ['street', 'postcode', 'city'], delimiters = ['
', ' ', '']} - fr-fr = {order = ['street', 'postcode', 'city'], delimiters = ['
', ' ', '']} - zh = {order = ['postcode', 'region', 'city', 'street'], delimiters = [' ', ' ', ' ', '']} - -# Configuration of publication pages. -[publications] - # Date format (refer to https://sourcethemes.com/academic/docs/customization/#date-format ) - # Examples: "Mon, Jan 2, 2006" or "2006-01-02" - date_format = "January 2006" - - # Citation style ("apa" or "mla") - citation_style = "apa" - -# Configuration of project pages. -[projects] - # Views for associated content. - # 1: List - # 2: Compact - # 3: Card - # 4: Citation (publications only) - post_view = 2 - publication_view = 2 - talk_view = 2 - -############################ -## Comments -############################ -[comments] - # Comment provider: - # 0: Disabled - # 1: Disqus (https://disqus.com) - # 2: Commento (https://commento.io) - engine = 0 - - # Which page types are commentable? - commentable = {page = true, post = true, docs = true, project = true, publication = true, talk = true} - - # Configuration of Disqus. - [comments.disqus] - shortname = "" # Paste the shortname from your Disqus dashboard. - show_count = true # Show comment count in page header? (true/false) - - # Configuration of Commento. - [comments.commento] - # If self-hosting Commento, enter its URL here (e.g. "https://commento.?.com"), otherwise leave empty. - url = "" - -############################ -## Search -############################ -[search] - # Search provider: - # 0: No search engine - # 1: Academic (built-in) - # 2: Algolia (https://www.algolia.com) - engine = 1 - - # Configuration of Algolia search engine. - # Paste the values from your Algolia dashboard. - [search.algolia] - app_id = "" - api_key = "" - index_name = "" - show_logo = false - -############################ -## Maps -############################ -[map] - # To show your address on a map in the Contact widget, enter your latitude and longitude (above) - # and choose a map provider below. - # - # To use Google Maps, set `engine` to 1 and enter your API key that can be obtained here: - # https://developers.google.com/maps/documentation/javascript/get-api-key - # To use OpenStreetMap tiles, set `engine` to 2. - # To use OpenStreetMap on a high traffic site, set `engine` to 3 and enter your API key that can be obtained here: - # https://www.mapbox.com/studio/account/tokens - # - # Map provider: - # 0: No map - # 1: Google Maps - # 2: OpenStreetMap (Mapnik) - # 3: OpenStreetMap (Mapbox) - engine = 2 - api_key = "" - zoom = 15 - -############################ -## Marketing -############################ -[marketing] - google_analytics = "UA-54975774-2" - google_tag_manager = "" \ No newline at end of file diff --git a/content/home/academic.md b/content/about.md similarity index 52% rename from content/home/academic.md rename to content/about.md index 09bece7..91c9b1f 100644 --- a/content/home/academic.md +++ b/content/about.md @@ -1,56 +1,15 @@ +++ -# A Demo section created with the Blank widget. -# Any elements can be added in the body: https://sourcethemes.com/academic/docs/writing-markdown-latex/ -# Add more sections by duplicating this file and customizing to your requirements. - -widget = "blank" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 70 # Order that this section will appear. - -title = "Academic Experience" -subtitle = "" - - -[design] - # Choose how many columns the section has. Valid values: 1 or 2. - columns = "1" - -[design.background] - # Apply a background color, gradient, or image. - # Uncomment (by removing `#`) an option to apply it. - # Choose a light or dark text color by setting `text_color_light`. - # Any HTML color name or Hex value is valid. - - # Background color. - # color = "navy" - - # Background gradient. - # gradient_start = "DeepSkyBlue" - # gradient_end = "SkyBlue" - - # Background image. - image = "" # Name of image in `static/img/`. - image_darken = 0.6 # Darken the image? Range 0-1 where 0 is transparent and 1 is opaque. - image_size = "cover" # Options are `cover` (default), `contain`, or `actual` size. - image_position = "center" # Options include `left`, `center` (default), or `right`. - image_parallax = true # Use a fun parallax-like fixed background effect? true/false - - # Text color (true=light or false=dark). - text_color_light = false - -[design.spacing] - # Customize the section spacing. Order is top, right, bottom, left. - padding = ["20px", "0", "20px", "0"] - -[advanced] - # Custom CSS. - css_style = "" - - # CSS class. - css_class = "" +title = "About Me" +description = "" +date = "" +aliases = ["about-us", "about-hugo", "contact"] +author = "Carl Pearson" +++ +I am a PhD candidate in the Electrical and Computer Engineering department at the University of Illinois at Urbana-Champaign and a member of the [IMPACT Research Group](http://impact.crhc.illinois.edu/) led by Wen-Mei Hwu. + +I am working on multi-GPU communication and scaling as part of the joint UIUC / IBM C3SR cognitive computing systems research center. The focus of these activities is to apply tools and techniques developed in the IMPACT group to improve the performance of real-world applications. + ## Teaching - 2018 Spring University of Illinois Project TA for ECE408/CS483 @@ -84,4 +43,4 @@ During the Mavis fellowship, I administered the ECE 408 GPU programming project [kickoff-repo]: https://github.com/illinois-impact/ece408_project-kickoff-slides I also created a set of resources on using Nvidia's Nsight Compute and Nsight Systems performance profiling tools, including a 75 minute recorded lecture. -See the [Github repository](https://github.com/cwpearson/nvidia-performance-tools) to get started. +See the [Github repository](https://github.com/cwpearson/nvidia-performance-tools) to get started. \ No newline at end of file diff --git a/content/authors/admin/_index.md b/content/authors/admin/_index.md deleted file mode 100644 index 591497d..0000000 --- a/content/authors/admin/_index.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -# Display name -name: Carl Pearson - -# Username (this should match the folder name) -authors: -- admin - -# Is this the primary user of the site? -superuser: true - -# Role/position -role: Electrical and Computer Engineering Ph.D. Candidate - -# Organizations/Affiliations -organizations: -- name: University of Illinois - url: "" - -# Short bio (displayed in user profile at end of posts) -bio: "PhD Candidate" - -interests: -- High-Performance Computing -- GPU Communication -- Application Acceleration - -education: - courses: - - course: MS in Electrical and Computer Engineering - institution: University of Illinois - year: 2018 - - course: BSc with High Distinction in Engineering - institution: Harvey Mudd College - year: 2013 - -# Social/Academic Networking -# For available icons, see: https://sourcethemes.com/academic/docs/widgets/#icons -# For an email link, use "fas" icon pack, "envelope" icon, and a link in the -# form "mailto:your-email@example.com" or "#contact" for contact widget. -social: -- icon: envelope - icon_pack: fas - link: '#contact' # For a direct email link, use "mailto:test@example.org". -- icon: google-scholar - icon_pack: ai - link: https://scholar.google.com/citations?user=K2nzqpYAAAAJ&hl=en -- icon: github - icon_pack: fab - link: https://github.com/cwpearson -# Link to a PDF of your resume/CV from the About widget. -# To enable, copy your resume/CV to `static/files/cv.pdf` and uncomment the lines below. -# - icon: cv -# icon_pack: ai -# link: files/cv.pdf - -# Enter email to display Gravatar (if Gravatar enabled in Config) -email: "" - -# Organizational groups that you belong to (for People widget) -# Set this to `[]` or comment out if you are not using People widget. -user_groups: -- Researchers -- Visitors ---- - -I am a PhD candidate in the Electrical and Computer Engineering department at the University of Illinois at Urbana-Champaign and a member of the [IMPACT Research Group](http://impact.crhc.illinois.edu/) led by Wen-Mei Hwu. - -I am working on multi-GPU communication and scaling as part of the joint UIUC / IBM C3SR cognitive computing systems research center. The focus of these activities is to apply tools and techniques developed in the IMPACT group to improve the performance of real-world applications. \ No newline at end of file diff --git a/content/home/awards.md b/content/awards.md similarity index 91% rename from content/home/awards.md rename to content/awards.md index 31ea9b6..1e47867 100644 --- a/content/home/awards.md +++ b/content/awards.md @@ -109,3 +109,17 @@ date_format = "Jan 2006" description = "" +++ + +## Awards + +## Patents + + \ No newline at end of file diff --git a/content/home/industry.md b/content/experience.md similarity index 81% rename from content/home/industry.md rename to content/experience.md index e81ccc0..15fb2d5 100644 --- a/content/home/industry.md +++ b/content/experience.md @@ -1,23 +1,50 @@ +++ -# Experience widget. -widget = "experience" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 50 # Order that this section will appear. - title = "Experience" -subtitle = "" +description = "" +date = "" +aliases = ["about-us", "about-hugo", "contact"] +author = "Carl Pearson" ++++ -# Date format for experience -# Refer to https://sourcethemes.com/academic/docs/customization/#date-format -date_format = "Jan 2006" +## Academic Experience -# Experiences. -# Add/remove as many `[[experience]]` blocks below as you like. -# Required fields are `title`, `company`, and `date_start`. -# Leave `date_end` empty if it's your current employer. -# Begin/end multi-line descriptions with 3 quotes `"""`. -[[experience]] +- 2018 Spring University of Illinois Project TA for ECE408/CS483 +- 2017 Fall University of Illinois Head TA for ECE408/CS483 +- 2017-2018 University of Illinois [Mavis Future Faculty Fellow](http://publish.illinois.edu/engr-mavis/2017-2018-mavis-fellows/). +- 2015 Fall University of Illinois TA for ECE408 + +I have been a teaching assistant for the following courses: + +- ECE408/CS483: Heterogeneous Parallel Programming at the University of Illinois +- E155: Microprocesser-based Systems: Design & Applications at Harvey Mudd College +- E85: Digital Electronics and Computer Architecture at Harvey Mudd College + +I have also been a teaching assistant for the Programming and Tuning Massively Parallel Systems +[(PUMPS)](http://bcw.ac.upc.edu/PUMPS2017/) summer school in Barcelona since 2014. + +I have also mentored undergraduates and a high school student, who is a co-author on two papers. + +During the Mavis fellowship, I administered the ECE 408 GPU programming project in spring 2018. I created + +* Four lectures on machine learning ([1][l1], [2][l2], [3][l3], [4][l4]) +* A [course project][project_repo] where students add a GPU convolution operator to MXNet. +* Project kickoff [slides][kickoff-slides] ([repo][kickoff-repo]). + +[project_repo]: https://github.com/illinois-impact/ece408_project +[l1]: ../../pdf/2017FA_ECE408_dl01_Intro.pdf +[l2]: ../../pptx/2017FA_ECE408_dl02_FF-Gradient.pptx +[l3]: ../../pptx/2017FA_ECE408_dl03_CNN01.pptx +[l4]: ../../pptx/2017FA_ECE408_dl04_CNN02.pptx +[kickoff-slides]: ../../pdf/2017FA_ECE408_project-kickoff.pdf +[kickoff-repo]: https://github.com/illinois-impact/ece408_project-kickoff-slides + +I also created a set of resources on using Nvidia's Nsight Compute and Nsight Systems performance profiling tools, including a 75 minute recorded lecture. +See the [Github repository](https://github.com/cwpearson/nvidia-performance-tools) to get started. + + +## Industory Experience + + \ No newline at end of file + """ --> diff --git a/content/home/about.md b/content/home/about.md deleted file mode 100644 index c2eaca7..0000000 --- a/content/home/about.md +++ /dev/null @@ -1,14 +0,0 @@ -+++ -# About widget. -widget = "about" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 10 # Order that this section will appear in. - -title = "Biography" - -# Choose the user profile to display -# This should be the username of a profile in your `content/authors/` folder. -# See https://sourcethemes.com/academic/docs/get-started/#introduce-yourself -author = "admin" -+++ diff --git a/content/home/contact.md b/content/home/contact.md deleted file mode 100644 index 8b28c97..0000000 --- a/content/home/contact.md +++ /dev/null @@ -1,20 +0,0 @@ -+++ -# Contact widget. -widget = "contact" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 130 # Order that this section will appear. - -title = "Contact" -subtitle = "" - -# Automatically link email and phone? -autolink = true - -# Email form provider -# 0: Disable email form -# 1: Netlify (requires that the site is hosted by Netlify) -# 2: formspree.io -email_form = 0 -+++ - diff --git a/content/home/index.md b/content/home/index.md deleted file mode 100644 index ef8bad5..0000000 --- a/content/home/index.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -# Homepage -type = "widget_page" -headless = true # Homepage is headless, other widget pages are not. -+++ diff --git a/content/home/patents.md b/content/home/patents.md deleted file mode 100644 index 7dfbdc8..0000000 --- a/content/home/patents.md +++ /dev/null @@ -1,31 +0,0 @@ -+++ -# Accomplishments widget. -widget = "accomplishments" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 80 # Order that this section will appear. - -title = "Patents" -subtitle = "" - -# Date format -# Refer to https://sourcethemes.com/academic/docs/customization/#date-format -date_format = "Jan 2006" - -# Accomplishments. -# Add/remove as many `[[item]]` blocks below as you like. -# `title`, `organization` and `date_start` are the required parameters. -# Leave other parameters empty if not required. -# Begin/end multi-line descriptions with 3 quotes `"""`. - -[[item]] - organization = "United States 20140122579" - organization_url = "" - title = "Web-based method for physical object delivery though use of 3d printing technology" - url = "" - certificate_url = "" - date_start = "2012-11-01" - date_end = "" - description = "" -+++ - diff --git a/content/home/posts.md b/content/home/posts.md deleted file mode 100644 index a714b31..0000000 --- a/content/home/posts.md +++ /dev/null @@ -1,67 +0,0 @@ -+++ -# A Recent Blog Posts section created with the Pages widget. -# This section displays recent blog posts from `content/post/`. - -widget = "pages" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 90 # Order that this section will appear. - -title = "Recent Posts" -subtitle = "" - -[content] - # Page type to display. E.g. post, talk, or publication. - page_type = "post" - - # Choose how much pages you would like to display (0 = all pages) - count = 5 - - # Choose how many pages you would like to offset by - offset = 0 - - # Page order. Descending (desc) or ascending (asc) date. - order = "desc" - - # Filter posts by a taxonomy term. - [content.filters] - tag = "" - category = "" - publication_type = "" - exclude_featured = false - -[design] - # Toggle between the various page layout types. - # 1 = List - # 2 = Compact - # 3 = Card - # 4 = Citation (publication only) - view = 2 - -[design.background] - # Apply a background color, gradient, or image. - # Uncomment (by removing `#`) an option to apply it. - # Choose a light or dark text color by setting `text_color_light`. - # Any HTML color name or Hex value is valid. - - # Background color. - # color = "navy" - - # Background gradient. - # gradient_start = "DeepSkyBlue" - # gradient_end = "SkyBlue" - - # Background image. - # image = "background.jpg" # Name of image in `static/img/`. - # image_darken = 0.6 # Darken the image? Range 0-1 where 0 is transparent and 1 is opaque. - - # Text color (true=light or false=dark). - # text_color_light = true - -[advanced] - # Custom CSS. - css_style = "" - - # CSS class. - css_class = "" -+++ diff --git a/content/home/projects.md b/content/home/projects.md deleted file mode 100644 index 0074769..0000000 --- a/content/home/projects.md +++ /dev/null @@ -1,80 +0,0 @@ -+++ -# A Projects section created with the Portfolio widget. -widget = "portfolio" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 60 # Order that this section will appear. - -title = "Projects" -subtitle = "" - -[content] - # Page type to display. E.g. project. - page_type = "project" - - # Filter toolbar (optional). - # Add or remove as many filters (`[[content.filter_button]]` instances) as you like. - # To show all items, set `tag` to "*". - # To filter by a specific tag, set `tag` to an existing tag name. - # To remove toolbar, delete/comment all instances of `[[content.filter_button]]` below. - - # Default filter index (e.g. 0 corresponds to the first `[[filter_button]]` instance below). - filter_default = 0 - - [[content.filter_button]] - name = "All" - tag = "*" - - [[content.filter_button]] - name = "C3SR" - tag = "c3sr" - - [[content.filter_button]] - name = "IMPACT" - tag = "impact" - - [[content.filter_button]] - name = "Personal" - tag = "personal" - -[design] - # Choose how many columns the section has. Valid values: 1 or 2. - columns = "2" - - # Toggle between the various page layout types. - # 1 = List - # 3 = Card - # 5 = Showcase - view = 3 - - # For Showcase view, flip alternate rows? - flip_alt_rows = false - -[design.background] - # Apply a background color, gradient, or image. - # Uncomment (by removing `#`) an option to apply it. - # Choose a light or dark text color by setting `text_color_light`. - # Any HTML color name or Hex value is valid. - - # Background color. - # color = "navy" - - # Background gradient. - # gradient_start = "DeepSkyBlue" - # gradient_end = "SkyBlue" - - # Background image. - # image = "background.jpg" # Name of image in `static/img/`. - # image_darken = 0.6 # Darken the image? Range 0-1 where 0 is transparent and 1 is opaque. - - # Text color (true=light or false=dark). - # text_color_light = true - -[advanced] - # Custom CSS. - css_style = "" - - # CSS class. - css_class = "" -+++ - diff --git a/content/home/publications_selected.md b/content/home/publications_selected.md deleted file mode 100644 index e05b705..0000000 --- a/content/home/publications_selected.md +++ /dev/null @@ -1,71 +0,0 @@ -+++ -# A Recent Publications section created with the Pages widget. -# This section displays recent blog posts from `content/publication/`. - -widget = "pages" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 20 # Order that this section will appear. - -title = "Recent Publications" -subtitle = "" - -[content] - # Page type to display. E.g. post, talk, or publication. - page_type = "publication" - - # Choose how much pages you would like to display (0 = all pages) - count = 5 - - # Choose how many pages you would like to offset by - offset = 0 - - # Page order. Descending (desc) or ascending (asc) date. - order = "desc" - - # Filter posts by a taxonomy term. - [content.filters] - tag = "" - category = "" - publication_type = "" - exclude_featured = false - -[design] - # Toggle between the various page layout types. - # 1 = List - # 2 = Compact - # 3 = Card - # 4 = Citation (publication only) - view = 2 - -[design.background] - # Apply a background color, gradient, or image. - # Uncomment (by removing `#`) an option to apply it. - # Choose a light or dark text color by setting `text_color_light`. - # Any HTML color name or Hex value is valid. - - # Background color. - # color = "navy" - - # Background gradient. - # gradient_start = "DeepSkyBlue" - # gradient_end = "SkyBlue" - - # Background image. - # image = "background.jpg" # Name of image in `static/img/`. - # image_darken = 0.6 # Darken the image? Range 0-1 where 0 is transparent and 1 is opaque. - - # Text color (true=light or false=dark). - # text_color_light = true - -[advanced] - # Custom CSS. - css_style = "" - - # CSS class. - css_class = "" -+++ - -{{% alert note %}} -Quickly discover relevant content by [filtering publications]({{< ref "/publication/_index.md" >}}). -{{% /alert %}} diff --git a/content/home/tags.md b/content/home/tags.md deleted file mode 100644 index 4ad29fe..0000000 --- a/content/home/tags.md +++ /dev/null @@ -1,10 +0,0 @@ -+++ -# Tag Cloud widget. -widget = "tag_cloud" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 120 # Order that this section will appear. - -title = "Popular Topics" -subtitle = "" -+++ diff --git a/content/home/talks.md b/content/home/talks.md deleted file mode 100644 index 82df0f9..0000000 --- a/content/home/talks.md +++ /dev/null @@ -1,69 +0,0 @@ -+++ -# A Recent and Upcoming Talks section created with the Pages widget. -# This section displays recent talks from `content/talk/`. - -widget = "pages" # See https://sourcethemes.com/academic/docs/page-builder/ -headless = true # This file represents a page section. -active = true # Activate this widget? true/false -weight = 40 # Order that this section will appear. - -title = "Recent & Upcoming Talks" -subtitle = "" - -[content] - # Page type to display. E.g. post, talk, or publication. - page_type = "talk" - - # Choose how much pages you would like to display (0 = all pages) - count = 5 - - # Choose how many pages you would like to offset by - offset = 0 - - # Page order. Descending (desc) or ascending (asc) date. - order = "desc" - - # Filter posts by a taxonomy term. - [content.filters] - tag = "" - category = "" - publication_type = "" - exclude_featured = false - exclude_past = false - exclude_future = false - -[design] - # Toggle between the various page layout types. - # 1 = List - # 2 = Compact - # 3 = Card - # 4 = Citation (publication only) - view = 2 - -[design.background] - # Apply a background color, gradient, or image. - # Uncomment (by removing `#`) an option to apply it. - # Choose a light or dark text color by setting `text_color_light`. - # Any HTML color name or Hex value is valid. - - # Background color. - # color = "navy" - - # Background gradient. - # gradient_start = "DeepSkyBlue" - # gradient_end = "SkyBlue" - - # Background image. - # image = "background.jpg" # Name of image in `static/img/`. - # image_darken = 0.6 # Darken the image? Range 0-1 where 0 is transparent and 1 is opaque. - - # Text color (true=light or false=dark). - # text_color_light = true - -[advanced] - # Custom CSS. - css_style = "" - - # CSS class. - css_class = "" -+++ diff --git a/content/post/20190411-icpe-best-paper/index.md b/content/post/20190411-icpe-best-paper/index.md index d4de112..72ae025 100644 --- a/content/post/20190411-icpe-best-paper/index.md +++ b/content/post/20190411-icpe-best-paper/index.md @@ -38,6 +38,7 @@ categories = [] # Set captions for image gallery. +# fixme gallery below [[gallery_item]] album = "gallery" image = "IMG_20190410_163410.jpg" @@ -56,4 +57,3 @@ My paper *Evaluating Characteristics of CUDA Communication Primitives on High-Ba I travelled with Simon Garcia de Gonzalo, a colleague from the IMPACT group, to ICPE. Here we are presenting our papers. -{{< gallery >}} \ No newline at end of file diff --git a/content/post/20190626-pumps/index.md b/content/post/20190626-pumps/index.md index c08d085..88a608a 100644 --- a/content/post/20190626-pumps/index.md +++ b/content/post/20190626-pumps/index.md @@ -39,7 +39,7 @@ categories = [] # Set captions for image gallery. - +#FIXME gallery [[gallery_item]] album = "gallery" image = "carl_mentor.jpg" @@ -58,7 +58,6 @@ caption = "PUMPS students collaborating on Tuesday" It's my privilege to attend [PUMPS+AI 2019](https://pumps.bsc.es/2019/front-page-content) summer school in Barcelona! The summer school was stared by my advisor, Professor Wen-mei Hwu and David Kirk (formerly of Nvidia). -{{< gallery >}} ## Monday diff --git a/content/post/_index.md b/content/post/_index.md index 9ce7c94..8a084d9 100644 --- a/content/post/_index.md +++ b/content/post/_index.md @@ -1,12 +1,6 @@ +++ +aliases = ["posts", "articles", "blog", "showcase", "docs"] title = "Posts" -date = 2017-01-01 -math = false -highlight = false - -# Optional featured image (relative to `static/img/` folder). -[header] -image = "" -caption = "" - -+++ \ No newline at end of file +author = "Hugo Authors" +tags = ["index"] ++++ diff --git a/content/publication/2014chen.md b/content/publication/2014chen.md index 7b7b993..ae779fa 100644 --- a/content/publication/2014chen.md +++ b/content/publication/2014chen.md @@ -1,85 +1,18 @@ +++ -title = "Adaptive Cache Bypass and Insertion for Many-Core Accelerators" +author = "Carl Pearson" +title = "[MES'14] Adaptive Cache Bypass and Insertion for Many-Core Accelerators" date = 2014-01-01 -draft = false - -# Authors. Comma separated list, e.g. `["Bob Smith", "David Jones"]`. -authors = ["Xuhao Chen", "Shengzhao Wu", "Li-Wen Chang", "Wei-Sheng Huang", "Carl Pearson", "Wen-mei Hwu"] - -# Publication type. -# Legend: -# 0 = Uncategorized -# 1 = Conference paper -# 2 = Journal article -# 3 = Manuscript -# 4 = Report -# 5 = Book -# 6 = Book section -publication_types = ["1"] - -# Publication name and optional abbreviated version. -publication = "Proceedings of International Workshop on Manycore Embedded Systems." -publication_short = "" - -# Abstract and optional shortened version. -abstract = "Many-core accelerators, e.g. GPUs, are widely used for accelerating general-purpose compute kernels. With the SIMT execution model, GPUs can hide memory latency through massive multithreading for many regular applications. To support more applications with irregular memory access pattern, cache hierarchy is introduced to GPU architecture to capture input data sharing and mitigate the effect of irregular accesses. However, GPU caches suffer from poor efficiency due to severe contention, which makes it difficult to adopt heuristic management policies, and also limits system performance and energy-efficiency. We propose an adaptive cache management policy specifically for many-core accelerators. The tag array of L2 cache is enhanced with extra bits to track memory access history, an thus the locality information is captured and provided to L1 cache as heuristics to guide its run-time bypass and insertion decisions. By preventing un-reused data from polluting the cache and alleviating contention, cache efficiency is significantly improved. As a result, the system performance is improved by 31% on average for cache sensitive benchmarks, compared to the baseline GPU architecture." -abstract_short = "" - -# Is this a selected publication? (true/false) -selected = false - -# Projects (optional). -# Associate this publication with one or more of your projects. -# Simply enter your project's folder or file name without extension. -# E.g. `projects = ["deep-learning"]` references -# `content/project/deep-learning/index.md`. -# Otherwise, set `projects = []`. -projects = [] - -# Slides (optional). -# Associate this publication with Markdown slides. -# Simply enter your slide deck's filename without extension. -# E.g. `slides = "example-slides"` references -# `content/slides/example-slides.md`. -# Otherwise, set `slides = ""`. -slides = "" - -# Tags (optional). -# Set `tags = []` for no tags, or use the form `tags = ["A Tag", "Another Tag"]` for one or more tags. +description = "Guide to Thumbnails in Hugo" tags = [] +thumbnail= "" -# Does this page require source code highlighting? (true/false) -highlight = true - -# Links (optional) -url_pdf = "pdf/2014chen.pdf" -url_preprint = "" -url_code = "" -url_dataset = "" -url_project = "" -url_slides = "" -url_video = "" -url_poster = "" -url_source = "" - -# Custom links (optional). -# Uncomment line below to enable. For multiple links, use the form `[{...}, {...}, {...}]`. -# url_custom = [{name = "Custom Link", url = "http://example.org"}] - -# Digital Object Identifier (DOI) -doi = "" - -# Does this page contain LaTeX math? (true/false) -math = false - -# Featured image -# To use, add an image named `featured.jpg/png` to your page's folder. -[image] - # Caption (optional) - caption = "" - - # Focal point (optional) - # Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight - focal_point = "" - +draft = false +++ + +**Xuhao Chen, Shengzhao Wu, Li-Wen Chang, Wei-Sheng Huang, Carl Pearson, Wen-mei Hwu** + +*Proceedings of International Workshop on Manycore Embedded Systems.* + +Many-core accelerators, e.g. GPUs, are widely used for accelerating general-purpose compute kernels. With the SIMT execution model, GPUs can hide memory latency through massive multithreading for many regular applications. To support more applications with irregular memory access pattern, cache hierarchy is introduced to GPU architecture to capture input data sharing and mitigate the effect of irregular accesses. However, GPU caches suffer from poor efficiency due to severe contention, which makes it difficult to adopt heuristic management policies, and also limits system performance and energy-efficiency. We propose an adaptive cache management policy specifically for many-core accelerators. The tag array of L2 cache is enhanced with extra bits to track memory access history, an thus the locality information is captured and provided to L1 cache as heuristics to guide its run-time bypass and insertion decisions. By preventing un-reused data from polluting the cache and alleviating contention, cache efficiency is significantly improved. As a result, the system performance is improved by 31% on average for cache sensitive benchmarks, compared to the baseline GPU architecture. + +* [pdf](/pdf/2014chen.pdf) diff --git a/content/tags/academic/_index.md b/content/tags/academic/_index.md deleted file mode 100644 index 6550627..0000000 --- a/content/tags/academic/_index.md +++ /dev/null @@ -1,14 +0,0 @@ -+++ -title = "Content tagged as 'Academic'" -date = "2017-01-01T00:00:00" -math = false -highlight = false - -# Optional featured image (relative to `static/img/` folder). -[header] -image = "headers/bubbles-wide.jpg" -caption = "" - -+++ - -Here is a list of all the content that has been tagged as *academic*. diff --git a/content/authors/admin/avatar.jpg b/static/img/avatar.jpg similarity index 100% rename from content/authors/admin/avatar.jpg rename to static/img/avatar.jpg diff --git a/static/img/boards.jpg b/static/img/boards.jpg deleted file mode 100644 index fdde290..0000000 Binary files a/static/img/boards.jpg and /dev/null differ diff --git a/static/img/portrait.jpg b/static/img/portrait.jpg deleted file mode 100644 index d1361fd..0000000 Binary files a/static/img/portrait.jpg and /dev/null differ diff --git a/themes/academic b/themes/academic deleted file mode 160000 index 21e7bc8..0000000 --- a/themes/academic +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 21e7bc8d3dbdce283f855046e8a8fc042a76db01 diff --git a/themes/anatole b/themes/anatole new file mode 160000 index 0000000..6f80498 --- /dev/null +++ b/themes/anatole @@ -0,0 +1 @@ +Subproject commit 6f804985e4e301afc26e9d4cf26b8f3030d8887a