Skip to content

Commit 356ddee

Browse files
authored
Merge pull request #268 from neural-loop/main
Add content relations to software packages
2 parents 1d71783 + 3f85a84 commit 356ddee

File tree

10 files changed

+78
-13
lines changed
  • content
    • blog
      • efficient-compression-event-based-data-neuromorphic-applications
      • spiking-neural-network-framework-benchmarking
    • neuromorphic-computing/software/hacking-hours
      • alexandre-marcireau-petrut-bogdan-faery-innatera-nir
      • luuk-van-keeken-nir-intro-torch-fx
    • workshops
      • hands-on-with-nengo-applied-brain-research-trevor-bekolay
      • hands-on-with-sinabs-speck-gregor-lenz
      • hands-on-with-xylo-rockpool-dylan-muir
      • lava-open-source-framework-developing-neuro-applications-andreas-wild-mathis-richter
      • neuromorphic-intermediate-representation
  • layouts/partials/software

10 files changed

+78
-13
lines changed

content/blog/efficient-compression-event-based-data-neuromorphic-applications/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ author:
1010
- Alexandre Marcireau
1111
image: file_read_benchmark.png
1212
tags: ["file encoding", "events", "event camera", "compression"]
13+
software_tags: ["expelliarmus", "tonic"]
1314
show_author_bios: true
1415
---
1516

content/blog/spiking-neural-network-framework-benchmarking/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ author:
1212
- "Jens E. Pedersen"
1313
image: neurons-race.png
1414
tags: ["snn", "framework", "library", "pytorch", "JAX"]
15-
software_tags: ["spyx","snntorch"]
15+
software_tags: ["spyx", "snntorch", "spikingjelly", "lava", "sinabs", "rockpool", "norse"]
1616
show_author_bios: true
1717
---
1818

content/neuromorphic-computing/software/hacking-hours/alexandre-marcireau-petrut-bogdan-faery-innatera-nir/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ speaker_photo: "images/speakers/multi-speaker-placeholder.png" # Placeholder, pl
1515
image: "faery-innatera-nir-hacking.jpg" # Placeholder, please create
1616
type: "hacking-hours"
1717
speaker_bio: "Alexandre Marcireau (International Center for Neuromorphic Systems, Western Sydney) and Petruț Bogdan (Innatera) are software developers active in the neuromorphic community, contributing to tools like Faery and exploring hardware-software co-design with platforms like Innatera and standards like NIR."
18+
software_tags: ["nengo", "aestream", "norse", "spyx"]
1819
---
1920

2021
This Hacking Hour session features Alexandre Marcireau and Petruț Bogdan, hosted by Jens E. Pedersen. The discussion centers around the Faery event processing library, its application with Innatera's neuromorphic hardware, and its compatibility with the Neuromorphic Intermediate Representation (NIR) for broader interoperability.

content/neuromorphic-computing/software/hacking-hours/luuk-van-keeken-nir-intro-torch-fx/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ speaker_photo: "images/speakers/luuk-van-keeken-placeholder.png"
1414
image: "luuk-van-keeken-nir-intro-torch-fx.jpg"
1515
type: "hacking-hours"
1616
speaker_bio: "Luuk van Keeken is a researcher/PhD student at KTH Royal Institute of Technology, focusing on neuromorphic computing, specifically related to the Neuromorphic Intermediate Representation (NIR) and its applications with frameworks like PyTorch."
17+
software_tags: ["snntorch", "norse"]
1718
---
1819

1920
Join Jens E. Pedersen for a Hacking Hour session with Luuk van Keeken. Luuk provides an insightful introduction to the Neuromorphic Intermediate Representation (NIR), discussing its goals and how it facilitates interoperability in the neuromorphic field. The session includes a practical demonstration of graph tracing techniques using `torch.fx` for PyTorch models.

content/workshops/hands-on-with-nengo-applied-brain-research-trevor-bekolay/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ speaker_bio: "Trevor Bekolay’s primary research interest is in learning and me
1515
1616
Trevor is also passionate about reproducible science, particularly when complex software pipelines are involved. In 2013, he started a development effort to reimplement the Nengo neural simulator from scratch in Python, which has now grown to a project with over 20 contributors around the world."
1717
speaker_slides: 2023-01-26-Nengo.pdf
18+
software_tags: ["nengo"]
1819
---
1920

content/workshops/hands-on-with-sinabs-speck-gregor-lenz/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ speaker_bio: "[Gregor Lenz](https://lenzgregor.com) graduated with a Ph.D. in ne
1717
His main interests are event cameras that are inspired by the human retina and spiking neural networks that mimic human brain in an effort to teach machines to compute a bit more like humans do. At the very least there are some power efficiency gains to be made, but hopefully more! Also he loves to build open source software for spike-based machine learning. You can find more information on his personal website.
1818
1919
He is the maintainer of two open source projects in the field of neuromorphic computing, [Tonic](https://tonic.readthedocs.io) and [expelliarmus](https://expelliarmus.readthedocs.io)."
20+
software_tags: ["sinabs"]
2021
---
2122

2223

content/workshops/hands-on-with-xylo-rockpool-dylan-muir/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ image: hands-on-xylo-rockpool.png
1414
speaker_slides: https://github.com/synsense/OpenNeuromorphic_26042023/raw/main/slides.pdf
1515
speaker_bio: "Dylan Muir is the Vice President for Global Research Operations; Director for Algorithms and Applications; and Director for Global Business Development at SynSense. Dr. Muir is a specialist in architectures for neural computation. He has published extensively in computational and experimental neuroscience. At SynSense he is responsible for the company research vision, and directing development of neural architectures for signal processing. Dr. Muir holds a Doctor of Science (PhD) from ETH Zurich, and undergraduate degrees (Masters) in Electronic Engineering and in Computer Science from QUT, Australia."
1616
speaker_code: https://github.com/synsense/OpenNeuromorphic_26042023
17+
software_tags: ["rockpool"]
1718
---
1819

1920

content/workshops/lava-open-source-framework-developing-neuro-applications-andreas-wild-mathis-richter/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ speaker_slides: lava-slides.pdf
1515
speaker_bio: "Andreas Wild received the Dr. rer. nat degree in physics with a focus on the development of silicon-based electron spin qubits from the Technical University of Munich, Germany, in 2013. After joining Intel in 2013, he has been a Senior Researcher with the Intel Neuromorphic Computing Lab since 2015 where he leads algorithm research.
1616
1717
Mathis Richter is a Research Scientist in the Neuromorphic Computing Lab at Intel Labs, where he leads the Application Software team, developing commercial software solutions based on neuromorphic technology. Before joining Intel in 2021, he worked as a post doc and PhD student on neural process models of higher cognition at the Institute for Neural Computation, Ruhr-University Bochum."
18+
software_tags: ["lava"]
1819
---

content/workshops/neuromorphic-intermediate-representation/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ speaker_code: "https://github.com/neuromorphs/nir"
1515
time_zone: CET
1616
image: neuromorphic-intermediate-representation.png
1717
description: "We show how to use the Neuromorphic Intermediate Representation to migrate your spiking model onto neuromorphic hardware."
18+
software_tags: ["norse", "snntorch", "spyx"]
1819
---
1920

2021
Have you wondered how to use neuromorphic hardware platforms?

layouts/partials/software/related-events.html

Lines changed: 69 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,77 @@
22

33
{{ if $related_events }}
44
<div class="related-events-section mt-12 pt-8 pb-8">
5-
<h2 class="text-3xl font-bold mb-6">Related Content & Events</h2>
6-
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
7-
{{ range $related_events }}
8-
<div class="bg-theme-light dark:bg-darkmode-theme-light rounded-lg p-5 shadow-md hover:shadow-lg transition-shadow duration-300">
9-
<h4 class="text-lg font-semibold mb-2">
10-
<a href="{{ .RelPermalink }}" class="text-primary dark:text-darkmode-primary hover:underline">
11-
{{ .Title }}
5+
<h2 class="text-3xl font-bold mb-8">Related Content & Events</h2>
6+
7+
<div class="space-y-6">
8+
{{ range $event := $related_events }}
9+
<div class="timeline-item-content">
10+
<div class="flex flex-col md:flex-row items-start gap-5">
11+
12+
{{/* Thumbnail Column */}}
13+
<div class="flex-shrink-0 w-full md:w-40 text-center">
14+
<a href="{{ $event.RelPermalink }}">
15+
{{ $image_param := $event.Params.image }}
16+
{{ $img_path := "" }}
17+
{{ $img_alt := $event.Title }}
18+
19+
{{ if $image_param }}
20+
{{ $img_path_cleaned := strings.TrimPrefix "/" $image_param }}
21+
{{ $resource := "" }}
22+
{{ with $event.Resources.GetMatch $image_param }}
23+
{{ $resource = . }}
24+
{{ else }}
25+
{{ with resources.Get $img_path_cleaned }}
26+
{{ $resource = . }}
27+
{{ end }}
28+
{{ end }}
29+
30+
{{ if $resource }}
31+
{{ $img_path = ($resource.Fill "160x90 Lanczos").RelPermalink }}
32+
{{ else if fileExists (printf "static/%s" $img_path_cleaned) }}
33+
{{ $img_path = $image_param | relURL }}
34+
{{ end }}
35+
{{ end }}
36+
37+
{{ if not $img_path }}
38+
{{ with resources.Get "images/workshop-thumbnail-default.png" }}
39+
{{ $img_path = (.Fill "160x90 Lanczos").RelPermalink }}
40+
{{ $img_alt = "Default Open Neuromorphic Event Thumbnail" }}
41+
{{ end }}
42+
{{ end }}
43+
44+
{{ if $img_path }}
45+
<img src="{{ $img_path }}" alt="{{ $img_alt }}" class="w-full h-auto rounded-md object-cover">
46+
{{ else }}
47+
<div class="w-full h-[90px] bg-gray-200 dark:bg-darkmode-theme-dark rounded-md flex items-center justify-center">
48+
{{ partial "icon.html" (dict "style" "regular" "name" "images" "class" "text-4xl text-gray-400") }}
49+
</div>
50+
{{ end }}
1251
</a>
13-
</h4>
14-
<p class="text-sm text-gray-500 dark:text-gray-400 mb-3">
15-
<span class="capitalize">{{ .Type | default .Section | humanize }}</span> · {{ .Date.Format "January 2, 2006" }}
16-
</p>
17-
<p class="text-sm text-text dark:text-darkmode-text">{{ .Description | truncate 100 }}</p>
52+
</div>
53+
54+
{{/* Content Column */}}
55+
<div class="flex-grow">
56+
<div class="flex justify-between items-start gap-4">
57+
<div>
58+
<h4 class="text-xl font-semibold mb-1">
59+
<a href="{{ $event.RelPermalink }}" class="text-dark dark:text-darkmode-dark hover:text-primary dark:hover:text-darkmode-primary">{{ $event.Title }}</a>
60+
</h4>
61+
<p class="text-sm text-gray-500 dark:text-gray-400">
62+
{{ $event.Date.Format "January 2, 2006" }}
63+
</p>
64+
</div>
65+
<span class="timeline-item-badge flex-shrink-0">
66+
{{ $event.Type | default $event.Section | humanize | title }}
67+
</span>
68+
</div>
69+
{{ if $event.Description }}
70+
<p class="text-gray-600 dark:text-gray-400 mt-3 text-sm">{{ $event.Description | truncate 150 }}</p>
71+
{{ end }}
72+
</div>
73+
1874
</div>
75+
</div>
1976
{{ end }}
2077
</div>
2178
</div>

0 commit comments

Comments
 (0)