Skip to content

Commit a70b4e9

Browse files
committed
Setup JOSS paper
1 parent 25b21ce commit a70b4e9

4 files changed

Lines changed: 84 additions & 0 deletions

File tree

.github/workflows/draft-pdf.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: JOSS
2+
on:
3+
push:
4+
branches:
5+
- joss-paper
6+
tags: '*'
7+
pull_request:
8+
types: [opened, synchronize, reopened]
9+
jobs:
10+
paper:
11+
runs-on: ubuntu-latest
12+
name: Paper Draft
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v4
16+
- name: Build draft PDF
17+
uses: openjournals/openjournals-draft-action@master
18+
with:
19+
journal: joss
20+
# This should be the path to the paper within your repo.
21+
paper-path: paper.md
22+
- name: Upload
23+
uses: actions/upload-artifact@v4
24+
with:
25+
name: paper
26+
# This is the output path where Pandoc will write the compiled
27+
# PDF. Note, this should be the same directory as the input
28+
# paper.md
29+
path: paper.pdf
30+

compilation.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
sudo docker run --rm \
3+
--volume $PWD/paper:/data \
4+
--user $(id -u):$(id -g) \
5+
--env JOURNAL=joss \
6+
openjournals/inara
7+

paper/paper.bib

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
@article{tapenade,
2+
title = {The Tapenade automatic differentiation tool: principles, model, and specification},
3+
author = {Hascoet, Laurent and Pascual, Val{\'e}rie},
4+
journal = {ACM Transactions on Mathematical Software (TOMS)},
5+
volume = {39},
6+
number = {3},
7+
pages = {1--43},
8+
year = {2013},
9+
publisher = {ACM New York, NY, USA}
10+
}

paper/paper.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: 'diffblas: algorithmically differentiated BLAS routines'
3+
tags:
4+
- automatic differentiation
5+
- linear algebra
6+
authors:
7+
- name: Alexis Montoison^[corresponding author]
8+
orcid: 0000-0002-3403-5450
9+
affiliation: 1
10+
- name: Sri Hari Krishna Narayanan
11+
orcid: 0000-0003-0388-5943
12+
affiliation: 1
13+
- name: Jean-Luc Bouchot
14+
orcid: 0000-0003-4523-3986
15+
affiliation: 2
16+
affiliations:
17+
- name: Argonne National Laboratory, Lemont, IL, USA.
18+
index: 1
19+
- name: Inria de Saclay, Palaiseau, France.
20+
index: 2
21+
date: 6 February 2026
22+
bibliography: paper.bib
23+
24+
---
25+
26+
# Summary
27+
28+
`diffblas`is a library that provides (algorithmically) differentiated BLAS routines from their reference implementation in LAPACK using the automatic differentiation tool Tapenade [@tapenade] in four modes: forward (`_d`), vector forward (`_dv`), reverse (`_b`), and vector reverse (`_bv`).
29+
30+
# Statement of need
31+
32+
# Acknowledgements
33+
34+
This work was supported in part by the Applied Mathematics activity within the U.S. Department of Energy, Office of Science, Office
35+
of Advanced Scientific Computing Research Applied Mathematics, and Office of Nuclear Physics SciDAC program under Contract No. DE-AC02-06CH11357. This work was supported in part by NSF CSSI grant 2104068.
36+
37+
# References

0 commit comments

Comments
 (0)