From 9696d9db205c3d6e8beaa496ebb0136135db8ac9 Mon Sep 17 00:00:00 2001
From: Tim Daly
Date: Tue, 21 Jun 2016 07:03:12 -0400
Subject: [PATCH] books/bookvolbib add Chel06 package BLAS1 BlasLevelOne
Goal: Axiom Literate Programming
Collect algebra references in the bibliography
\index{Chellappa, Srinivas}
\index{Franchetti, Franz}
\index{P\"uschel, Markus}
\begin{chunk}{axiom.bib}
@misc{Chel06,
author = "Chellappa, Srinivas and Franchetti, Franz and Puschel, Markus",
title = "How To Write Fast Numerical Code: A Small Introduction",
year = "2006",
institution = "Carnegie Mellon University",
paper = "Chel06.pdf",
comment = "\refto{package BLAS1 BlasLevelOne}",
abstract =
"The complexity of modern computing platforms has made it extremely
difficult to write numerical code that achieves the best possible
performance. Straightforward implementations based on algorithms that
minimize the operations count often fall short in performance by at
least one order of magnitude. This tutorial introduces the reader to a
set of general techniques to improve the performance of numerical
code, focusing on optimizations for the computer's memory hierarchy.
Further, program generators are discussed as a way to reduce the
implementation and optimization effort. Two running examples are
used to demonstrate these techniques: matrix-matrix multiplication
and the discrete Fourier transform."
}
\end{chunk}
---
books/bookvol10.5.pamphlet | 4 ++++
books/bookvolbib.pamphlet | 27 +++++++++++++++++++++++++++
changelog | 3 +++
patch | 34 ++++++++++++++++++++++++----------
src/axiom-website/patches.html | 2 ++
5 files changed, 60 insertions(+), 10 deletions(-)
diff --git a/books/bookvol10.5.pamphlet b/books/bookvol10.5.pamphlet
index 14b7ac5..6acbb13 100644
--- a/books/bookvol10.5.pamphlet
+++ b/books/bookvol10.5.pamphlet
@@ -1917,11 +1917,15 @@ o )show BlasLevelOne
\pagehead{BlasLevelOne}{BLAS1 Spad code}
%\pagepic{ps/v104blaslevelone.ps}{BLAS1}{1.00}
+See: Chellappa, Franchetti and Puschel \cite{Chel06}
+\label{package BLAS1 BlasLevelOne}
\begin{chunk}{package BLAS1 BlasLevelOne}
)abbrev package BLAS1 BlasLevelOne
++ Author: Timothy Daly
++ Date Created: 2010
++ Date March 24, 2010
+++ Reference: Chellappa, Franchetti and Puschel
+++ How to Write Fast Numerical Code: A Small Introduction
++ Description:
++ This package provides an interface to the Blas library (level 1)
BlasLevelOne() : Exports == Implementation where
diff --git a/books/bookvolbib.pamphlet b/books/bookvolbib.pamphlet
index 10e182f..95975c3 100644
--- a/books/bookvolbib.pamphlet
+++ b/books/bookvolbib.pamphlet
@@ -2075,6 +2075,33 @@ when shown in factored form.
\end{chunk}
+\index{Chellappa, Srinivas}
+\index{Franchetti, Franz}
+\index{P\"uschel, Markus}
+\begin{chunk}{axiom.bib}
+@misc{Chel06,
+ author = "Chellappa, Srinivas and Franchetti, Franz and Puschel, Markus",
+ title = "How To Write Fast Numerical Code: A Small Introduction",
+ year = "2006",
+ institution = "Carnegie Mellon University",
+ paper = "Chel06.pdf",
+ comment = "\refto{package BLAS1 BlasLevelOne}",
+ abstract =
+ "The complexity of modern computing platforms has made it extremely
+ difficult to write numerical code that achieves the best possible
+ performance. Straightforward implementations based on algorithms that
+ minimize the operations count often fall short in performance by at
+ least one order of magnitude. This tutorial introduces the reader to a
+ set of general techniques to improve the performance of numerical
+ code, focusing on optimizations for the computer's memory hierarchy.
+ Further, program generators are discussed as a way to reduce the
+ implementation and optimization effort. Two running examples are
+ used to demonstrate these techniques: matrix-matrix multiplication
+ and the discrete Fourier transform."
+}
+
+\end{chunk}
+
\index{Demmel, James}
\index{Kahan, W.}
\begin{chunk}{axiom.bib}
diff --git a/changelog b/changelog
index 73bcedf..5d6d05e 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,6 @@
+20160621 tpd src/axiom-website/patches.html 20160621.02.tpd.patch
+20160621 tpd books/bookvol10.5 add Chel06 package BLAS1 BlasLevelOne
+20160621 tpd books/bookvolbib add Chel06 package BLAS1 BlasLevelOne
20160621 tpd src/axiom-website/patches.html 20160621.01.tpd.patch
20160621 tpd books/bookvolbib add Iyan60 category GRALG GradedAlgebra
20160621 tpd books/bookvol10.2 add Iyan60 category GRALG GradedAlgebra
diff --git a/patch b/patch
index d922456..fc12d93 100644
--- a/patch
+++ b/patch
@@ -1,19 +1,33 @@
-books/bookvolbib add Iyan60 category GRALG GradedAlgebra
+books/bookvolbib add Chel06 package BLAS1 BlasLevelOne
Goal: Axiom Literate Programming
Collect algebra references in the bibliography
-\index{Iyanaga, Shokichi}
-\index{Iyanaga, Yukiyosi Kawada}
+\index{Chellappa, Srinivas}
+\index{Franchetti, Franz}
+\index{P\"uschel, Markus}
\begin{chunk}{axiom.bib}
-@book{Iyan60,
- author = "Iyanaga, Shokichi and Iyanaga, Yukiyosi Kawada",
- title = "Encyclopedia Dictionary of Mathematics",
- publisher = "Mathematical Society of Japan",
- year = "1960",
- isbn = "978-0262090261",
- comment = "\refto{category GRALG GradedAlgebra}"
+@misc{Chel06,
+ author = "Chellappa, Srinivas and Franchetti, Franz and Puschel, Markus",
+ title = "How To Write Fast Numerical Code: A Small Introduction",
+ year = "2006",
+ institution = "Carnegie Mellon University",
+ paper = "Chel06.pdf",
+ comment = "\refto{package BLAS1 BlasLevelOne}",
+ abstract =
+ "The complexity of modern computing platforms has made it extremely
+ difficult to write numerical code that achieves the best possible
+ performance. Straightforward implementations based on algorithms that
+ minimize the operations count often fall short in performance by at
+ least one order of magnitude. This tutorial introduces the reader to a
+ set of general techniques to improve the performance of numerical
+ code, focusing on optimizations for the computer's memory hierarchy.
+ Further, program generators are discussed as a way to reduce the
+ implementation and optimization effort. Two running examples are
+ used to demonstrate these techniques: matrix-matrix multiplication
+ and the discrete Fourier transform."
}
\end{chunk}
+
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index b1cd9af..b78b443 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -5348,6 +5348,8 @@ books/bookvolbib add Jaco51, Jaco68 category MONAD Monad

books/bookvolbib add Ritt50, Hubb category DifferentialVariableCategory

20160621.01.tpd.patch
books/bookvolbib add Iyan60 category GRALG GradedAlgebra

+20160621.02.tpd.patch
+books/bookvolbib add Chel06 package BLAS1 BlasLevelOne

--
1.7.5.4