Skip to content

Commit

Permalink
Create 1st sparse summit stub (#280)
Browse files Browse the repository at this point in the history
* Create 1st sparse summit stub

* Update content/summits/_index.md

Co-authored-by: Ross Barnowski <[email protected]>

* Just list title in TOC

* Add link to grant proposal

Co-authored-by: Ross Barnowski <[email protected]>
  • Loading branch information
jarrodmillman and rossbar authored Aug 5, 2022
1 parent fe62465 commit 0adb606
Show file tree
Hide file tree
Showing 6 changed files with 83 additions and 3 deletions.
4 changes: 2 additions & 2 deletions config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,10 @@ params:
column2:
title: "Maintainers"
links:
- text: Summits
link: /summits/
- text: SPECs
link: /specs/
- text: Grants
link: /grants/
- text: Calendars
link: /calendars
column3:
Expand Down
9 changes: 8 additions & 1 deletion content/summits/_index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
---
title: "Summits"
date: 2020-12-17T20:14:42-08:00
date: 2022-08-04
---

The developer summits address topics of interest across several packages (e.g.,
sparse arrays, benchmarking, packaging, teaching, specific science domains).
The summits are recorded and shared on our youtube channel under the
[“Developer Discussions” playlist](https://www.youtube.com/playlist?list=PL7rNFJDy0iz5GGSmRQNMO-qF6PUG3YsQx).

To discuss upcoming summits or suggest potential summit topics, see the [summits category in the discussion forum](https://discuss.scientific-python.org/c/summits/27).
13 changes: 13 additions & 0 deletions content/summits/sparse/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "Sparse Data"
---

Sparse data refers to datasets where a high percentage of the values are zero or empty.
This happens when relationships across dimensions (e.g., rows and columns) don't exist or are neglected.
Sparse datasets are ubiquitous in modern scientific computing, including network analysis, signal processing, image processing, machine learning, etc.
There exist many sparse data formats which save memory by only storing non-zero values, yet still allow efficient computation and manipulation.

Recently, a [sparse array API](https://github.com/scipy/scipy/pull/14822) was added to `scipy.sparse` as a first step in removing the sparse matrix API and eventually `np.matrix`.
This effort is complimentary to work being done on the [PyData sparse](https://sparse.pydata.org/en/stable/index.html) package, which provides n-dimensional sparse data structures that support array semantics appropriate for Numba compiled code.

The summits bring together developers and users of sparse arrays to discuss shortcomings of the current implementations, the needs of various scientific communities, and to develop a shared roadmap and vision for better supporting sparse arrays.
31 changes: 31 additions & 0 deletions content/summits/sparse/meeting1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: "Meeting 1"
---

## Information

- Date: TBD (tentatively planned for September 2022)
- Discord / Zoom information: TBD

## Participants

- Jarrod Millman
- Stéfan van der Walt
- Ross Barnowski
- Dan Schult

## Agenda

Each topic should start with a brief 2-5 minute presentation followed by a 5-8 minute discussion.

- (10 min) Jarrod and Stéfan discuss purpose of summit and goals (10 min)

- Topics

- (10 min) Dan and Ross will talk about the SciPy Sparse Array Interface
(see this [grant proposal](../../../doc/sparse-arrays-grant-2022.pdf)).
- (10 min)
- (10 min)
- (10 min)

- (10 min) Jarrod and Stéfan lead discussion about next steps.
29 changes: 29 additions & 0 deletions layouts/summits/section.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{{ define "main" }}

<section class="content-padding flex-row">
<div class="shortcuts-container">
<div class="shortcuts-title"><img src="/images/icons/list-bulleted.svg"/>On this page</div>
<div id="shortcuts"></div>
</div>
<div class="content-container">
<div class="columns">
<div class="column is-centered-tablet-portrait">
<h1 class="title section-title">{{ .Title }}</h1>
<h5 class="subtitle is-5 is-muted">{{ .Params.Subtitle }}</h5>
<div class="divider"></div>
</div>
</div>
{{ if .Content }}
{{ .Content }}
{{ range .Pages }}
<div class="post-list">
<article>
<div class="post-title"><a href="{{ .RelPermalink }}">{{ .Title }}</a></div>
</article>
</div>
{{ end }}
{{ end }}
</div>
</section>

{{ end }}
Binary file added static/doc/sparse-arrays-grant-2022.pdf
Binary file not shown.

0 comments on commit 0adb606

Please sign in to comment.