-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpublications.html
230 lines (205 loc) · 14.8 KB
/
publications.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
---
layout: default
title: Parsl A Parallel Scripting Library for Python
---
<script src="js/parser.js"></script>
<!--<script src="js/jquery.min.js"></script>-->
<script>
function get_format(data, field, pre, post){
if (field in data && data[field] != ""){
return pre + data[field] + post;
}
return "";
}
function get_bib(data){
var formated = "@" + data['EntryType'] + "{" + data['EntryKey'] + ",\n";
$.each( data["Fields"], function( key, value ) {
formated += key + " = {" + value + "},\n";
});
formated += "}"
return formated;
}
function format_bib(data){
formated = $("<div>", {"class" : "ref-text"});
var authors = data["Fields"]["author"].split("and");
var author_string = "";
for (var i = 0, len = authors.length; i < len; i++) {
author_string += authors[i].trim();
if (i < authors.length - 2){
author_string += ', ';
} else if (i == authors.length - 2){
author_string += ' and ';
}
}
if (author_string.endsWith(".")){
author_string = author_string.substring(0, author_string.length - 1);
}
formated.append($("<span>", {"text" : author_string + ". ", "class" : "authors"}));
var title = $("<span>", {"text" : "\"" + data["Fields"]["title"] + ".\" "})
if ("url" in data["Fields"]){
title = $("<a>", {"text" : "\"" + data["Fields"]["title"] + ".\" ", "href" : data["Fields"]["url"]})
}
formated.append(title);
var journal_conference = ""
if (data["EntryType"] == "article"){
journal_conference += data["Fields"]["journal"];
} else if (data["EntryType"] == "inproceedings"){
journal_conference += data["Fields"]["booktitle"] ;
} else if (data["EntryType"] == "incollection"){
journal_conference += data["Fields"]["booktitle"];
}
journal_conference += get_format(data["Fields"], "volume", ". ", "");
journal_conference += get_format(data["Fields"], "number", "(", ")");
journal_conference += get_format(data["Fields"], "pages", ". pp ", "");
journal_conference += get_format(data["Fields"], "year", ". ", ".");
formated.append($("<span>", {"text" : journal_conference}));
return formated;
}
$( document ).ready(function() {
var display_bib = function(data) {
//console.log(data)
var paper = $("<div>", {"id" : data['EntryKey'], "class": "ref-holder"});
var ref_text = format_bib(data);
var download_links = $("<div>", {"class": "ref-download"});
if ('note' in data['Fields']){
var pdf_img = $("<img>", {"src" : 'images/pdf.png', "class": "ref-image"});
var pdf_link = $("<a>", {"href": "publications/" + data["Fields"]["note"]});
pdf_link.append(pdf_img);
download_links.append(pdf_link);
}
//if (True){
var bib_img = $("<img>", {"src" : 'images/bibtex.png', "class": "ref-image"})
var bib_link = $("<a>", {'href': 'data:text/plain;charset=utf-8,' + encodeURIComponent(get_bib(data)), 'download' :data['EntryKey'] + '.bib'});
bib_link.append(bib_img);
download_links.append(bib_link);
//}
paper.append(ref_text).append(download_links);
$("#paper-div").append(paper)
}
$.get( "publications/ParslPubs.bib", function( data ) {
var parser = BibtexParser(display_bib);
parser.parse(data);
});
});
</script>
<style>
.ref-holder {
display: inline-block;
width: 100%;
}
.ref-text {
width: 93%;
float: left;
}
.ref-download {
float: right;
}
.ref-image{
width:30px;
padding-left: 5px;
}
</style>
<div class="container support" style="margin-top: 10px;">
<div class="row" style="padding-top: 20px">
<div class="col-lg-12">
<h2>Publications</h2>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h3>Citing Parsl</h3>
<p>Please cite the following publication in any published research that uses Parsl:</p>
<div id="citation" class="ref-holder"><div class="ref-text"><span class="authors">Yadu Babuji, Anna Woodard, Zhuozhao Li, Daniel S. Katz, Ben Clifford, Rohan Kumar, Luksaz Lacinski, Ryan Chard, Justin M. Wozniak, Ian Foster, Michael Wilde and Kyle Chard. </span><a href="https://doi.org/10.1145/3307681.3325400">"Parsl: Pervasive Parallel Programming in Python." </a>
<span>28th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC). 2019. <a href="https://doi.org/10.1145/3307681.3325400">10.1145/3307681.3325400</a></span>
</div><div class="ref-download"><a href="publications/babuji19parsl.pdf"><img src="images/pdf.png" class="ref-image"></a><a href="data:text/plain;charset=utf-8,%40inproceedings%7Bbabuji19parsl%2C%0Atitle%20%3D%20%7BParsl%3A%20Pervasive%20Parallel%20Programming%20in%20Python%7D%2C%0Aauthor%20%3D%20%7BYadu%20Babuji%20and%20Anna%20Woodard%20and%20Zhuozhao%20Li%20and%20Daniel%20S.%20Katz%20and%20Ben%20Clifford%20and%20Rohan%20Kumar%20and%20Luksaz%20Lacinski%20and%20Ryan%20Chard%20and%20Justin%20M.%20Wozniak%20and%20Ian%20Foster%20and%20Michael%20Wilde%20and%20Kyle%20Chard%7D%2C%0Abooktitle%20%3D%20%7B28th%20ACM%20International%20Symposium%20on%20High-Performance%20Parallel%20and%20Distributed%20Computing%20(HPDC)%7D%2C%0Ayear%20%3D%20%7B2019%7D%2C%0Aurl%20%3D%20%7Bhttps%3A%2F%2Fdoi.org%2F10.1145%2F3307681.3325400%7D%2C%0Adoi%20%3D%20%7B10.1145%2F3307681.3325400%7D%2C%0Anote%20%3D%20%7Bbabuji19parsl.pdf%7D%2C%0A%7D" download="babuji19parsl.bib"><img src="images/bibtex.png" class="ref-image"></a></div></div>
<!--<p>Babuji, Y., Woodard, A., Li, Z., Katz, D.S., Clifford, B., Kumar, R., Lacinski, L., Chard, R., Wozniak, J., Foster, I., Wilde, M., and Chard, K.,
<a href="https://arxiv.org/abs/1905.02158">Parsl: Pervasive Parallel Programming in Python</a>. 28th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC). 2019.
DOI: <a href="https://doi.org/10.1145/3307681.3325400">10.1145/3307681.3325400</a>-->
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h3>Recent Presentations</h3>
<div class="media col-sm-12">
<div class="media-body">
<p>Babuji, Y., Bui, S., Clifford, B., Chard, K., Chard, R., Foster, I., Ward, L., Katz, D. S., Wilde, M.,
"<a href="https://doi.org/10.6084/m9.figshare.26661619.v1" target=_blank">Sustaining Parsl: Productive Parallel Programming</a>" at NSF PI meeting. August 2024.</p>
<p>Katz D., "<a href="https://doi.org/10.5281/zenodo.10009616" target=_blank">Experiences in how RSE community identity leads to improved research software practices</a>" at US-RSE'23. October 2023.</p>
<p>Babuji Y., Chard K., and Hayot-Sasson V., "<a href="https://tapiaconference.cmd-it.org/attend/presentation/?id=psub127&sess=sess190" target="_blank">Developing Large-Scale Parallel Programs in Python with Parsl</a>" at CMD-IT/ACM Richard Tapia Conference. September 2023.
<p>Chard K. "Scalable Scientific Computing with funcX and Parsl" at Victoria University of Wellington. July 2021.</p>
<p>Chard K., funcX: Managed and Federated FaaS for Research. NZ eResearch Conference. February 2021</p>
<p>Katz D., "Case Studies in Scientific Software Sustainability," SIAM CSE21 2021.<p>
<p>Chard K., Parsl: Productive Parallel and Distributed Programming in Python. HILT 2020 Workshop on Safe Languages and Technologies for Structured and Efficient Parallel and Distributed/Cloud Computing. November 2020</p>
<p>Katz, D., <a href='https://indico.bnl.gov/event/9023/contributions/40346/>Research Software Sustainability</a> at the Future Trends in Nuclear Physics Computing Workshop, September 2020</p>
<p>Katz, D., <a href='https://doi.org/10.5281/zenodo.4020518'> common workflow registry of compute endpoints and applications</a>, 11th Joint Lab for Exascale Computing (JLESC) Workshop, September 2020</p>
<p>Chard K., funcX: Federated function as a service for science. NZ RSE workshop. September 2020</p>
<p>Chard K., funcX: Federated function as a service for science. Linea workshop. August 2020</p>
<p>Katz, D., Chard, Kyle, Badia Rosa, and Ejarque, Jorge, <a href='https://youtu.be/ToP0_PaNhss'>A common workflow registry of compute endpoints and applications</a>. 2020 Collegeville Workshop on Scientific Software. July 2020</p>
<p>Chard K., funcX: Federated function as a service for science. WoWoHa workshop. July 2020</p>
<p>Katz, D., Research Software Sustainability, <a href='https://ardc.edu.au/'>Australia Research Data Commons (ARDC)</a>, May 27, 2020.</p>
<p>Katz, D., Research Software Sustainability, <a href='https://bisti.nih.gov/'>NIH's Biomedical Information Science and Technology Initiative (BISTI)</a>, May7, 2020.</p>
<p>Chard K., Parsl: Pervasive Parallel Programing in Python, ECP Industry Deep Dive workshop</p>
<p>Chard K., Parsl: Pervasive Parallel Programing in Python, <a href='http://chicago.pydata.org/'>Chicago PyData meetup</a>.</p>
<p>Katz, D., "Research Software Sustainability", NITRD HEC IWG meeting</p>
<p>Li, Z., Parsl: Pervasive Parallel Programing in Python, <a href='https://sc19.supercomputing.org/session/?sess=sess400/'>Python for High Performance and Scientific Computing on SC'2019</a>. November 2019</p>
<p>Katz, D., <a href='http://cces.unicamp.br/'>Unicamp's Center for Computing in Engineering & Sciences' Workshop VI</a></p>
<p>Katz, D., Parsl at the University of Manchester, September 2019</p>
<p>Katz, D., "Better Software, Better Careers, Better Research" at Sandia. August 2019</p>
<p>Chard, K., Scalable Parallel Programming in Python with Parsl. <a href="https://www.pearc19.pearc.org/papers">Practice & Experience in Advanced Research Computing</a>, July 31, 2019. <a href="https://doi.org/10.1145/3332186.3332231">10.1145/3332186.3332231</a></p>
<p>Babuji, Y., Parsl: Pervasive Parallel Programming in Python. <a href=" http://www.hpdc.org/2019/program/">ACM Symposium on High-Performance Parallel and Distributed Computing</a>, June 26 , 2019. <a href="https://doi.org/10.1145/3307681.3325400">10.1145/3307681.3325400</a></p>
<P>D. S. Katz, Y. Babuji, A. Woodard, Z. Li, B. Clifford, R. Kumar, L. Lacinski, R. Chard, J. M. Wozniak, I. Foster, M. Wilde, K. Chard,
"Parsl: Pervasive Parallel Programing in Python," <a href="https://jupyter-workshop-2019.lbl.gov/home">Jupyter Community Workshop for Scientific User Facilities and High-Performance Computing</a>, June 12 2019.
<p>Chard, K., Parsl, a Python‐based Parallel Scripting Library.<a href=" http://www.stsci.edu/contents/events/stsci/2019/april/enabling-multi-messenger-astrophysics-in-the-big-data-era"> Enabling Multi-Messenger Astrophysics in the Big Data Era Workshop</a>, April 26, 2019.</p>
<p>Chard, K., Parsl: Pervasive Parallel Programming in Python. <a href=" https://www.sandia.gov/saw/Workshop2019.html">DOE Workflow Workshop and Hackathon</a>, March 19 , 2019.</p>
<p>Wagner, R., Managing Large-Scale Cosmology Simulations with Parsl and Singularity. <a href=" https://www.eiseverywhere.com/ehome/sug2019/839015/">Singularity User Group Meeting</a>, March 13, 2019.</p>
<p>Y. Babuji, K. Chard, D. S. Katz, B. Clifford, I. Foster, L. Lacinski, Z. Li , C. Pigg, M. Wilde, A. Woodard, and J. Wozniak,
"<a href="https://doi.org/10.6084/m9.figshare.7016936.v1">Parsl: A Python-based Parallel Scripting Library</a>,"
<a href="https://www.siam.org/Conferences/CM/Conference/cse19">SIAM CSE19</a>, poster, February 25, 2019. <a href="https://doi.org/10.6084/m9.figshare.7016936.v1">10.6084/m9.figshare.7016936.v1</a>
<p>Chard, K. Parsl: Pervasive Parallel Programing in Python,
<a href="https://scimma.org/events/nyc2019.html">SCiMMA: Community planning for Scalable Cyberinfrastructure to support Multi-Messenger Astrophysics</a>,
December 11, 2018.</p>
<p>Chard, K. Parsl: Enabling Scalable Interactive Dataflow in Python,
<a href="https://www.dropbox.com/sh/l4gk430060ua15d/AABrMQkosgRqPn1juQMhtGHca?dl=0&preview=Kyle++-+18-11+Parsl-MolSSI.pdf">BioExcel/MolSSI Workshop on Workflows in Biomolecular Simulations</a>,
December 11, 2018.</p>
<p>Katz, D. S., Parsl: A Parallel Scripting Library for Python,
<a href="https://casc.org/events/EventDetails.aspx?id=1056296">CASC Fall 2018 Meeting</a>,
October 4, 2018.</p>
<p>Katz, D., <a href="http://gsi.cigi.illinois.edu/workshop2/agenda/">Parsl: A Python-based Parallel Scripting Library</a>,
Workshop on Geospatial Use Cases and Core Technical Capabilities, BIG 10 Conference Center, July 15-17, 2018.</p>
<p>Chard, K., <a href="https://github.com/deniederhut/Slides-SciPyConf-2018/tree/master/parsl">Parsl: Enabling Scalable Interactive Computing in Python</a>,
17th annual Scientific Computing with Python conference (SciPy), July 13, 2018.</p>
<p>Woodard, A., <a href="https://indico.cern.ch/event/587955/contributions/2937563/">Interactive, scalable, reproducible data analysis with containers, Jupyter, and Parsl</a>,
23rd International Conference on Computing in High Energy and Nuclear Physics (CHEP). July 9, 2018.</p>
<p>Chard, K., <a href="http://www.ncsa.illinois.edu/Conferences/LSST18/program.html">Parsl Overview</a>.
Data Visualization and Exploration in the LSST Era. NCSA, June 20, 2018.</p>
<p>Chard, K., <a href="https://sites.google.com/a/nd.edu/iwsg2018/program/iwsg-schedule">Parsl: Scalable Parallel Scripting in Python</a>.
10th International Workshop on Science Gateways. June 14, 2018.</p>
<p>Chard, K., Parsl: A Parallel Scripting Library for Python.
Notre Dame May 23, 2018.</p>
<p>Katz, D. S., <a href="https://figshare.com/articles/Collaborations_Workshop_2018_-_Lightning_talk_-_Daniel_S_Katz/6139427">Parsl: A Python-based Parallel Scripting Library</a>.
Collaborations Workshop. March 27, 2018.</p>
<p>Chard, K., <a href="http://bit.ly/2HhRtmT">Parsl: A Parallel Scripting Library for Python</a>,
National Center for Supercomputing Applications, University of Illinois at Urbana-Champaign,
Feb 2, 2018.</p>
<p>Katz, D. S., Parsl: A Parallel Scripting Library for Python</a>,
Barcelona Supercomputing Center,
Jan 22, 2018.</p>
<p>Chard, K., <a href="https://drive.google.com/file/d/1rBJwa0zHKlcLtQLIP2VTB9Lj2bF4zN-u/view?usp=sharing">Parsl: A Parallel Scripting Library for Python</a>,
Advanced Photon Source, Argonne National Laboratory,
Dec 20, 2017.</p>
<p>Chard, K., Introducing Parsl: A Parallel Scripting Library for Python</a>,
Dark Energy Science Collaboration Hack Week, Argonne National Laboratory,
Dec 4-8, 2017.</p>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h3>All Papers</h3>
<div class="media col-sm-12">
<div class="media-body">
<div id="paper-div"></div>
</div>
</div>
</div>
</div>
</div>