SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
WSSSPE Communities Panel:!
Education and Training

Pivotal question:
!
How can we educate developers to produce complex, agile,
and sustainable domain-specific software?
“Advanced Techniques for Scientific Programming and Collaborative
Development of Open Source Software Packages at the
International Centre for Theoretical Physics (ICTP)”
Ivan Girotto (ICTP, Trieste), Axel Kohlmeyer (Temple U.),
David Grellscheid (IPPP, UK), Shawn T. Brown (PSC & CMU)

•

Motivation, structure, and outcomes of a three-week workshop held at
the International Centre for Theoretical Physics in March 2013


•

Focused on Quantum ESPRESSO, a plane-wave density-functional
theory (DFT) package for condensed-matter physics (mostly
FORTRAN-90, multiple executables)


•

Participants included developers and would-be developers of the
package with a wide range of experience with development tools and
techniques.


•

Future workshops planned, including one in 2014 for the LAMMPS
molecular dynamics code
“On the Development of Sustainable Software for Computational Chemistry”

!

T. Daniel Crawford (Virginia Tech)

•

Current challenges facing computational chemistry softwaredevelopment efforts and a community-wide effort to overcome them


•

Educational infrastructure in chemistry is a major obstacle to training of
theorists capable of developing sustainable software.


•

A two-week software summer school was held at Virginia Tech in late July
2013 training ~25 graduate students from 17 different theoretical
chemistry groups.


•

A second summer school is planned for 2014 at Stony Brook University.
“Experiments in Sustainable Software Practices for Future Architectures”
Charles R. Ferenbaugh (LANL)

•

"Exascale Tutorial" series: year-long, part-time "boot camp" to educate
experienced developers in new architectures and languages (C++, CUDA,
OpenCL) (2010)


•

Four-year-long Software Infrastructure for Future Technologies (SWIFT)
project to produce a prototype multi-physics code suitable to run on
future architectures (2011)


•

First experiences at LANL with the disciplined development practices that
are common in the software industry


•

Recognized a conflict between intense software development and the
“interrupt drive” culture at LANL
Overarching Issues

•

Complexity/opacity of scientific problems


•

Lack of cross-education


•

Cultural inertia
Code Complexity

•

Computational chemistry and physics programs contain hundreds of
thousands to millions of lines of hand-written code.


•

Often written in an amalgam of languages: F77, F90, F95, HPF, C, C++,
Python, etc.


•

Evolved in an ad hoc manner over decades because "problems being
addressed are not always fully understood.” (Girotto)
Lack of Cross-Education

•

Chemistry and physics students receive little to no training in software
development.


•

Most computer science students lack the underlying knowledge of the
scientific domains to develop creative software solutions.


•

Neither group receives appreciable credit within their own communities
for collaboration.


•

Workshops were able to find at least some common ground between
the two groups.
Cultural Inertia

•

Graduate programs in chemistry and physics require a modicum of
coursework between the bachelor and Ph.D., giving students little
opportunity to overcome deficiencies.


•

The "just get the physics working" (Ferenbaugh) approach to code
development pervades the vast majority of groups.


•

Credit for software development is a major obstacle – especially within
the scientific cultures that judge productivity of their members.
Ending on a Positive Note!

•

Many of these problems are now widely recognized, both by the active
researchers and funding agencies.


•

The workshops described in the Girotto, Crawford, and Ferenbaugh
papers, in particular, were very successful in closing the education gap
among the domain scientists that participated.


•

Education/indoctrination efforts that aggressively span entire
communities can lead to a sea-change in domain-specific software
development.

Más contenido relacionado

La actualidad más candente

INTENT at the University of Limerick
INTENT at the University of LimerickINTENT at the University of Limerick
INTENT at the University of Limerickthe INTENT project
 
Effectiveness of distance education technology
Effectiveness of distance education technologyEffectiveness of distance education technology
Effectiveness of distance education technologytmooh
 
Moo cs digitalisation_book-mooc_cmg
Moo cs digitalisation_book-mooc_cmgMoo cs digitalisation_book-mooc_cmg
Moo cs digitalisation_book-mooc_cmgCormac McGrath
 
3rd International Conference on Natural Language Processing and Trends (NATAP...
3rd International Conference on Natural Language Processing and Trends (NATAP...3rd International Conference on Natural Language Processing and Trends (NATAP...
3rd International Conference on Natural Language Processing and Trends (NATAP...ijcsa
 
Ict In The Eteps Programme
Ict In The Eteps ProgrammeIct In The Eteps Programme
Ict In The Eteps ProgrammeMarcel Haagsma
 
Limerick INTENT Robodowd
Limerick INTENT RobodowdLimerick INTENT Robodowd
Limerick INTENT RobodowdRobert O'Dowd
 
02-CLS-Gathering STEAM
02-CLS-Gathering STEAM02-CLS-Gathering STEAM
02-CLS-Gathering STEAMAndy Tucker
 

La actualidad más candente (9)

INTENT at the University of Limerick
INTENT at the University of LimerickINTENT at the University of Limerick
INTENT at the University of Limerick
 
Effectiveness of distance education technology
Effectiveness of distance education technologyEffectiveness of distance education technology
Effectiveness of distance education technology
 
Moo cs digitalisation_book-mooc_cmg
Moo cs digitalisation_book-mooc_cmgMoo cs digitalisation_book-mooc_cmg
Moo cs digitalisation_book-mooc_cmg
 
3rd International Conference on Natural Language Processing and Trends (NATAP...
3rd International Conference on Natural Language Processing and Trends (NATAP...3rd International Conference on Natural Language Processing and Trends (NATAP...
3rd International Conference on Natural Language Processing and Trends (NATAP...
 
Ict In The Eteps Programme
Ict In The Eteps ProgrammeIct In The Eteps Programme
Ict In The Eteps Programme
 
INTENT at uni Limerick
INTENT at uni LimerickINTENT at uni Limerick
INTENT at uni Limerick
 
Limerick INTENT Robodowd
Limerick INTENT RobodowdLimerick INTENT Robodowd
Limerick INTENT Robodowd
 
02-CLS-Gathering STEAM
02-CLS-Gathering STEAM02-CLS-Gathering STEAM
02-CLS-Gathering STEAM
 
SpeakApps presentation
SpeakApps  presentationSpeakApps  presentation
SpeakApps presentation
 

Destacado

Dasar-Dasar Pendidikan Sekolah
Dasar-Dasar Pendidikan SekolahDasar-Dasar Pendidikan Sekolah
Dasar-Dasar Pendidikan SekolahSovie Silviana
 
силко инновационная переработка отходов животноводства
силко инновационная переработка отходов животноводствасилко инновационная переработка отходов животноводства
силко инновационная переработка отходов животноводстваГрифон групп
 
КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"
КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"
КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"Грифон групп
 
силко инновационная переработка отходов животноводства (1)
силко инновационная переработка отходов животноводства (1)силко инновационная переработка отходов животноводства (1)
силко инновационная переработка отходов животноводства (1)Грифон групп
 
презентация силко а New
презентация силко   а Newпрезентация силко   а New
презентация силко а NewГрифон групп
 
M-learning-ren erabilera Lehen Hezkuntzako gelan
M-learning-ren erabilera Lehen Hezkuntzako gelanM-learning-ren erabilera Lehen Hezkuntzako gelan
M-learning-ren erabilera Lehen Hezkuntzako gelanJanirearenaza
 
Takwa dan Kerukunan Antar Umat Beragama
Takwa dan Kerukunan Antar Umat BeragamaTakwa dan Kerukunan Antar Umat Beragama
Takwa dan Kerukunan Antar Umat BeragamaSovie Silviana
 
Presentacion inclusion educativa
Presentacion inclusion educativaPresentacion inclusion educativa
Presentacion inclusion educativaPerla Cardiel Dosal
 
Brief strategic family therapy (bsft)
Brief strategic family therapy (bsft)Brief strategic family therapy (bsft)
Brief strategic family therapy (bsft)Dara Maria
 

Destacado (14)

Business Shirts
Business ShirtsBusiness Shirts
Business Shirts
 
Product Catalogue
Product CatalogueProduct Catalogue
Product Catalogue
 
Dasar-Dasar Pendidikan Sekolah
Dasar-Dasar Pendidikan SekolahDasar-Dasar Pendidikan Sekolah
Dasar-Dasar Pendidikan Sekolah
 
силко инновационная переработка отходов животноводства
силко инновационная переработка отходов животноводствасилко инновационная переработка отходов животноводства
силко инновационная переработка отходов животноводства
 
КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"
КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"
КОМПЛЕКСНАЯ ПОДГОТОВКА ВОДЫ ДЛЯ ЖИВОТНОВОДСТВА "SILKO"
 
силко инновационная переработка отходов животноводства (1)
силко инновационная переработка отходов животноводства (1)силко инновационная переработка отходов животноводства (1)
силко инновационная переработка отходов животноводства (1)
 
презентация силко а New
презентация силко   а Newпрезентация силко   а New
презентация силко а New
 
презинтация булгария
презинтация   булгарияпрезинтация   булгария
презинтация булгария
 
M-learning-ren erabilera Lehen Hezkuntzako gelan
M-learning-ren erabilera Lehen Hezkuntzako gelanM-learning-ren erabilera Lehen Hezkuntzako gelan
M-learning-ren erabilera Lehen Hezkuntzako gelan
 
Lithosphere
LithosphereLithosphere
Lithosphere
 
Takwa dan Kerukunan Antar Umat Beragama
Takwa dan Kerukunan Antar Umat BeragamaTakwa dan Kerukunan Antar Umat Beragama
Takwa dan Kerukunan Antar Umat Beragama
 
Presentacion inclusion educativa
Presentacion inclusion educativaPresentacion inclusion educativa
Presentacion inclusion educativa
 
Brief strategic family therapy (bsft)
Brief strategic family therapy (bsft)Brief strategic family therapy (bsft)
Brief strategic family therapy (bsft)
 
Iitdmj 1
Iitdmj 1Iitdmj 1
Iitdmj 1
 

Similar a T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.

ETLTC2020-Virtual: CFP
ETLTC2020-Virtual: CFPETLTC2020-Virtual: CFP
ETLTC2020-Virtual: CFPDebopriyo Roy
 
Project EMD-MLR: Educational Materials Development and Research in Machine Le...
Project EMD-MLR: Educational Materials Development and Research in Machine Le...Project EMD-MLR: Educational Materials Development and Research in Machine Le...
Project EMD-MLR: Educational Materials Development and Research in Machine Le...Nelly Cardinale, Ed.D.
 
EMMA Summer School - Maria Perifanou - Language Massive Open Online Courses
 EMMA Summer School - Maria Perifanou - Language Massive Open Online Courses EMMA Summer School - Maria Perifanou - Language Massive Open Online Courses
EMMA Summer School - Maria Perifanou - Language Massive Open Online CoursesEUmoocs
 
Research software susainability
Research software susainabilityResearch software susainability
Research software susainabilityDaniel S. Katz
 
The Path Already Taken: Technological and
The Path Already Taken: Technological and The Path Already Taken: Technological and
The Path Already Taken: Technological and Jeremy Sarachan
 
LangMOOC project _EMMA Summer School 2015, Ischia, Italy
LangMOOC project _EMMA Summer School 2015, Ischia, ItalyLangMOOC project _EMMA Summer School 2015, Ischia, Italy
LangMOOC project _EMMA Summer School 2015, Ischia, ItalyMaria Perifanou
 
Teaching Bioinformatics
Teaching BioinformaticsTeaching Bioinformatics
Teaching Bioinformaticsguest705f7e
 
An Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformaticsAn Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformaticsbosc
 
2016 foss4 g track: facilitators and inhibitors for the integration and use ...
2016 foss4 g track: facilitators and inhibitors  for the integration and use ...2016 foss4 g track: facilitators and inhibitors  for the integration and use ...
2016 foss4 g track: facilitators and inhibitors for the integration and use ...GIS in the Rockies
 
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterCritiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterMark Guzdial
 
PARTHENOS Training and Education
PARTHENOS Training and EducationPARTHENOS Training and Education
PARTHENOS Training and EducationParthenos
 
Pawlik
PawlikPawlik
Pawlikanesah
 
Impact and Opportunity of OER - A DOL TAACCCT Case Study
Impact and Opportunity of OER - A DOL TAACCCT Case StudyImpact and Opportunity of OER - A DOL TAACCCT Case Study
Impact and Opportunity of OER - A DOL TAACCCT Case StudyPaul_Stacey
 
MIT-Haiti Symposium Summary
MIT-Haiti Symposium SummaryMIT-Haiti Symposium Summary
MIT-Haiti Symposium SummaryMIT OEIT
 
Uso de las TIC y su aplicación a la enseñanza de idiomas
Uso de las TIC y su aplicación a la enseñanza de idiomasUso de las TIC y su aplicación a la enseñanza de idiomas
Uso de las TIC y su aplicación a la enseñanza de idiomasPascual Pérez-Paredes
 
On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)Benoit Combemale
 

Similar a T. Daniel Crawford' presentation at WSSSPE 2013 at SC13. (20)

ETLTC2020-Virtual: CFP
ETLTC2020-Virtual: CFPETLTC2020-Virtual: CFP
ETLTC2020-Virtual: CFP
 
FLOSS Case Studies
FLOSS Case StudiesFLOSS Case Studies
FLOSS Case Studies
 
Project EMD-MLR: Educational Materials Development and Research in Machine Le...
Project EMD-MLR: Educational Materials Development and Research in Machine Le...Project EMD-MLR: Educational Materials Development and Research in Machine Le...
Project EMD-MLR: Educational Materials Development and Research in Machine Le...
 
Greek Evaluation
Greek EvaluationGreek Evaluation
Greek Evaluation
 
EMMA Summer School - Maria Perifanou - Language Massive Open Online Courses
 EMMA Summer School - Maria Perifanou - Language Massive Open Online Courses EMMA Summer School - Maria Perifanou - Language Massive Open Online Courses
EMMA Summer School - Maria Perifanou - Language Massive Open Online Courses
 
Research software susainability
Research software susainabilityResearch software susainability
Research software susainability
 
The Path Already Taken: Technological and
The Path Already Taken: Technological and The Path Already Taken: Technological and
The Path Already Taken: Technological and
 
LangMOOC project _EMMA Summer School 2015, Ischia, Italy
LangMOOC project _EMMA Summer School 2015, Ischia, ItalyLangMOOC project _EMMA Summer School 2015, Ischia, Italy
LangMOOC project _EMMA Summer School 2015, Ischia, Italy
 
Integrative CALL.pptx
Integrative CALL.pptxIntegrative CALL.pptx
Integrative CALL.pptx
 
Teaching Bioinformatics
Teaching BioinformaticsTeaching Bioinformatics
Teaching Bioinformatics
 
An Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformaticsAn Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformatics
 
2016 foss4 g track: facilitators and inhibitors for the integration and use ...
2016 foss4 g track: facilitators and inhibitors  for the integration and use ...2016 foss4 g track: facilitators and inhibitors  for the integration and use ...
2016 foss4 g track: facilitators and inhibitors for the integration and use ...
 
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterCritiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
 
PARTHENOS Training and Education
PARTHENOS Training and EducationPARTHENOS Training and Education
PARTHENOS Training and Education
 
Pawlik
PawlikPawlik
Pawlik
 
Impact and Opportunity of OER - A DOL TAACCCT Case Study
Impact and Opportunity of OER - A DOL TAACCCT Case StudyImpact and Opportunity of OER - A DOL TAACCCT Case Study
Impact and Opportunity of OER - A DOL TAACCCT Case Study
 
MIT-Haiti Symposium Summary
MIT-Haiti Symposium SummaryMIT-Haiti Symposium Summary
MIT-Haiti Symposium Summary
 
Uso de las TIC y su aplicación a la enseñanza de idiomas
Uso de las TIC y su aplicación a la enseñanza de idiomasUso de las TIC y su aplicación a la enseñanza de idiomas
Uso de las TIC y su aplicación a la enseñanza de idiomas
 
On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)
 
CETIS_John Robertson
CETIS_John RobertsonCETIS_John Robertson
CETIS_John Robertson
 

Último

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 

Último (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

T. Daniel Crawford' presentation at WSSSPE 2013 at SC13.

  • 1.
  • 2. WSSSPE Communities Panel:! Education and Training Pivotal question: ! How can we educate developers to produce complex, agile, and sustainable domain-specific software?
  • 3. “Advanced Techniques for Scientific Programming and Collaborative Development of Open Source Software Packages at the International Centre for Theoretical Physics (ICTP)” Ivan Girotto (ICTP, Trieste), Axel Kohlmeyer (Temple U.), David Grellscheid (IPPP, UK), Shawn T. Brown (PSC & CMU) • Motivation, structure, and outcomes of a three-week workshop held at the International Centre for Theoretical Physics in March 2013 • Focused on Quantum ESPRESSO, a plane-wave density-functional theory (DFT) package for condensed-matter physics (mostly FORTRAN-90, multiple executables) • Participants included developers and would-be developers of the package with a wide range of experience with development tools and techniques. • Future workshops planned, including one in 2014 for the LAMMPS molecular dynamics code
  • 4. “On the Development of Sustainable Software for Computational Chemistry” ! T. Daniel Crawford (Virginia Tech) • Current challenges facing computational chemistry softwaredevelopment efforts and a community-wide effort to overcome them • Educational infrastructure in chemistry is a major obstacle to training of theorists capable of developing sustainable software. • A two-week software summer school was held at Virginia Tech in late July 2013 training ~25 graduate students from 17 different theoretical chemistry groups. • A second summer school is planned for 2014 at Stony Brook University.
  • 5. “Experiments in Sustainable Software Practices for Future Architectures” Charles R. Ferenbaugh (LANL) • "Exascale Tutorial" series: year-long, part-time "boot camp" to educate experienced developers in new architectures and languages (C++, CUDA, OpenCL) (2010) • Four-year-long Software Infrastructure for Future Technologies (SWIFT) project to produce a prototype multi-physics code suitable to run on future architectures (2011) • First experiences at LANL with the disciplined development practices that are common in the software industry • Recognized a conflict between intense software development and the “interrupt drive” culture at LANL
  • 6. Overarching Issues • Complexity/opacity of scientific problems • Lack of cross-education • Cultural inertia
  • 7. Code Complexity • Computational chemistry and physics programs contain hundreds of thousands to millions of lines of hand-written code. • Often written in an amalgam of languages: F77, F90, F95, HPF, C, C++, Python, etc. • Evolved in an ad hoc manner over decades because "problems being addressed are not always fully understood.” (Girotto)
  • 8. Lack of Cross-Education • Chemistry and physics students receive little to no training in software development. • Most computer science students lack the underlying knowledge of the scientific domains to develop creative software solutions. • Neither group receives appreciable credit within their own communities for collaboration. • Workshops were able to find at least some common ground between the two groups.
  • 9. Cultural Inertia • Graduate programs in chemistry and physics require a modicum of coursework between the bachelor and Ph.D., giving students little opportunity to overcome deficiencies. • The "just get the physics working" (Ferenbaugh) approach to code development pervades the vast majority of groups. • Credit for software development is a major obstacle – especially within the scientific cultures that judge productivity of their members.
  • 10. Ending on a Positive Note! • Many of these problems are now widely recognized, both by the active researchers and funding agencies. • The workshops described in the Girotto, Crawford, and Ferenbaugh papers, in particular, were very successful in closing the education gap among the domain scientists that participated. • Education/indoctrination efforts that aggressively span entire communities can lead to a sea-change in domain-specific software development.