Difference between revisions of "Beijing 2011"

From Madagascar
Jump to navigation Jump to search
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<center><big>'''Madagascar School on Reproducible Computational Geophysics'''</big></center>
+
[[Image:Beijing2011_1024px.jpg|center|frame]]
  
[[Image:China_Beijing.png|center]]
+
&nbsp;
 +
 
 +
[[Image:Beijing2011.jpg|center|frame|Photo courtesy of Jeffrey Shragge]]
  
 
&nbsp;
 
&nbsp;
Line 39: Line 41:
 
|  
 
|  
 
| colspan="2"  |  
 
| colspan="2"  |  
The Madagascar project has been in public existence for five years. Madagascar provides a complete environment for organizing one's research, from new software development to running computational experiments to publishing the experimental results in papers and reports, archiving them for future usage, and sharing them with colleagues and sponsors. The introductory presentation will describe the history of the project, the Madagascar components and design principles, and the future development goals.
+
The Madagascar project has been in public existence for five years. Madagascar provides a complete environment for organizing one's research, from new software development to running computational experiments to publishing the experimental results in papers and reports, archiving them for future usage, and sharing them with colleagues and sponsors. The introductory presentation will describe the history of the project, the Madagascar components and design principles, and the future development goals.<br><br>
 +
[http://www.ahay.org/wikilocal/docs/Beijing.ppt Madagascar Software Project] (28M)
 
|-
 
|-
 
| 10:40-10:55
 
| 10:40-10:55
Line 51: Line 54:
 
| colspan="2"  |  
 
| colspan="2"  |  
 
Madagascar programs are designed to run from UNIX shell. In this tutorial I will show command-line usage of some basic Madagascar programs and how to manage data flow between different programs. I will also explain the working mechanism of RSF format and how to represent RSF dataset graphically using Madagascar programs.<br><br>
 
Madagascar programs are designed to run from UNIX shell. In this tutorial I will show command-line usage of some basic Madagascar programs and how to manage data flow between different programs. I will also explain the working mechanism of RSF format and how to represent RSF dataset graphically using Madagascar programs.<br><br>
[http://reproducibility.org/wikilocal/docs/slides_ma2011.pdf Command-line usage] (0.8M)
+
[http://www.ahay.org/wikilocal/docs/slides_ma2011.pdf Command-line usage] (820K)
 +
<br>
 +
[http://reproducibility.org/RSF/book/rsf/rsf/plot.html SConstruct]
 
|-
 
|-
 
| 12:15-1:15
 
| 12:15-1:15
Line 59: Line 64:
 
! colspan="2"  |  Developing workflows using SCons (Sergey Fomel)
 
! colspan="2"  |  Developing workflows using SCons (Sergey Fomel)
 
|-
 
|-
|
+
|  
 
| colspan="2"  |  
 
| colspan="2"  |  
 +
[http://www.scons.org/ SCons] (from '''S'''oftware '''Cons'''truction) is a superior alternative to the classic '''make''' utility. SCons is implemented as a [http://www.python.org Python] script, its "configuration files" (<tt>SConstruct</tt> files) are also Python scripts. Madagascar uses SCons to compile software, to manage data processing flowing, and to assemble [[Reproducible Documents|reproducible documents]].<br><br>
 +
[http://www.ahay.org/wikilocal/docs/SCons.ppt Data Processing Using Madagascar and SCons] (256K)
 +
<br>
 +
[http://reproducibility.org/RSF/book/bei/ft1/matrix.html SConstruct]
 
|-
 
|-
 
| 2:45-3:00
 
| 2:45-3:00
Line 70: Line 79:
 
|
 
|
 
| colspan="2"  |
 
| colspan="2"  |
Writing a Geophysics paper using Madagascar offers features beyond the conventional LeTeX package. It first adheres to reproducible principals, which allows for seamless team work and access to your work by others and by your self down the road. It also offers a treasure chest of reproducible papers, which can serve as templates and examples. We will look into these features and write a reproducible paper, at least start one, together.
+
Writing a Geophysics paper using Madagascar offers features beyond the conventional LeTeX package. It first adheres to reproducible principals, which allows for seamless team work and access to your work by others and by your self down the road. It also offers a treasure chest of reproducible papers, which can serve as templates and examples. We will look into these features and write a reproducible paper, at least start one, together.<br><br>
 +
[http://www.ahay.org/wikilocal/docs/slidesBeijing.pdf Writing a paper using Madagascar] (376K)
 +
<br>
 +
[http://reproducibility.org/RSF/book/sep/banana/paper_html/index.html Traveltime sensitivity kernels: Banana-doughnuts or just plain bananas?]
 
|-
 
|-
 
|}
 
|}
Line 83: Line 95:
 
|
 
|
 
| colspan="2"  |  
 
| colspan="2"  |  
The theoretical part of this module provides an overview of reverse-time imaging methodology applied to wavefield seismic data.  The main technique discussed is reverse-time migration with emphasis on modern imaging conditions which enable migration velocity analysis and amplitude-versus-angle analysis. The applied part demonstrates this technique on a complex geologic model using Madagascar codes in a fully reproducible setup.
+
The theoretical part of this module provides an overview of reverse-time imaging methodology applied to wavefield seismic data.  The main technique discussed is reverse-time migration with emphasis on modern imaging conditions which enable migration velocity analysis and amplitude-versus-angle analysis. The applied part demonstrates this technique on a complex geologic model using Madagascar codes in a fully reproducible setup.<br><br>
 +
[http://www.ahay.org/wikilocal/docs/slides_sava2011.pdf Seismic imaging tutorial: “Exploding reflector” modeling/migration] (2.9M)
 +
<br>
 +
[http://reproducibility.org/RSF/book/rsf/school/sigsbee.html SConstruct]
 
|-
 
|-
 
| 10:30-10:45
 
| 10:30-10:45
Line 94: Line 109:
 
|
 
|
 
| colspan="2"  |  
 
| colspan="2"  |  
Field data processing is an important test of integrality degree for open-source software and the final target for scientific research. We will use a 2-D field dataset to illustrate how Madagascar can set up a common seismic data processing workflow.
+
Field data processing is an important test of integrality degree for open-source software and the final target for scientific research. We will use a 2-D field dataset to illustrate how Madagascar can set up a common seismic data processing workflow.<br><br>
 +
[http://www.ahay.org/wikilocal/docs/school2011.ppt Seismic field data processing example] (29M)
 +
<br>
 +
[http://reproducibility.org/RSF/book/data/nankai/shots.html SConstruct]
 
|-
 
|-
 
| 12:15-1:15
 
| 12:15-1:15
Line 104: Line 122:
 
|
 
|
 
| colspan="2"  |  
 
| colspan="2"  |  
 +
There are many programs already built into the Madagascar project, but if you use Madagascar long enough you will eventually run into a problem that you cannot solve using only provided codes. Fortunately, Madagascar has a variety of programming language APIs already built, that allow you to: design, code, and integrate your programs into the Madagascar framework. By the end of the session, you should have a good starting point for developing your own codes, and adding them to the growing library of open-source software available in Madagascar. <br><br>
 +
[http://www.ahay.org/wikilocal/docs/shragge.pdf Developing your own programs in Madagascar] (208K)
 +
<br>
 +
[http://www.ahay.org/wikilocal/docs/SCHOOL_CODE.tgz school_code]
 +
<br>
 +
[http://www.ahay.org/wikilocal/docs/SCHOOL_TEST.tgz school_test]
 
|-
 
|-
 
| 2:45-3:00
 
| 2:45-3:00
Line 113: Line 137:
 
|
 
|
 
| colspan="2"  |
 
| colspan="2"  |
 +
As a user of Madagascar, you have the right to run the code for any purpose, to make modifications and additions, and to share your modifications with other people. Madagascar is an open community, which makes it easy to share your contributions and to collaborate with other users and developers around the world. <br><br>
 +
[http://www.ahay.org/wikilocal/docs/Contribute.ppt How to Contribute to Madagascar and Why] (3.1M)
 +
|-
 +
| 4:30-5:00
 +
! colspan="2"  | Awarding certificates and closing
 
|-
 
|-
 
|}
 
|}
Line 125: Line 154:
  
 
[http://www.ahay.org/wikilocal/docs/map.pdf Location map]
 
[http://www.ahay.org/wikilocal/docs/map.pdf Location map]
 
==Registration==
 
 
Attendance is free for each participant but registration is required. To register, please send [mailto:wyb1982@gmail.com an email].
 
 
中文注册信息请见 http://www.igg.cas.cn/xwzx/xshd/201107/t20110711_3307099.html
 
  
 
==Participating Organizations==
 
==Participating Organizations==
Line 155: Line 178:
  
 
* '''Tariq Alkhalifah''' is currently a Professor of Geophysics at KAUST in Saudi Arabia. He graduated with a PhD from Colorado School of Mines, Golden, Colorado, in 1996, and served afterwards as a Post Doc at Stanford University for 2 years sharing an office with Sergey Fomel. I used to be a devote SU Unix follower for most of my research carrier even as a Post Doc at Stanford (SEPlib people), but I have recently seen the light and converted to Madagascar. https://sites.google.com/a/kaust.edu.sa/tariq/  
 
* '''Tariq Alkhalifah''' is currently a Professor of Geophysics at KAUST in Saudi Arabia. He graduated with a PhD from Colorado School of Mines, Golden, Colorado, in 1996, and served afterwards as a Post Doc at Stanford University for 2 years sharing an office with Sergey Fomel. I used to be a devote SU Unix follower for most of my research carrier even as a Post Doc at Stanford (SEPlib people), but I have recently seen the light and converted to Madagascar. https://sites.google.com/a/kaust.edu.sa/tariq/  
* '''Sergey Fomel''' has been working at the Bureau of Economic Geology at the University of Texas at Austin since 2002 and currently has an Associate Professor appointment, jointly with the Department of Geological Sciences. He received a Ph.D. in Geophysics from Stanford University in 2001 and worked previously at the Institute of Geophysics in Novosibirsk, Russia, and the Lawrence Berkeley National Laboratory. Sergey started work on Madagascar (at that time named RSF for Regularly Sampled Format) in 2003. http://www.beg.utexas.edu/fomel/
+
* '''Sergey Fomel''' has been working at the Bureau of Economic Geology at the University of Texas at Austin since 2002 and currently has an Associate Professor appointment, jointly with the Department of Geological Sciences. He received a Ph.D. in Geophysics from Stanford University in 2001 and worked previously at the Institute of Geophysics in Novosibirsk, Russia, and the Lawrence Berkeley National Laboratory. Sergey started work on Madagascar (at that time named RSF for Regularly Sampled Format) in 2003.  
 
* '''Yang Liu''' is currently an Associate Professor of Geophysics at College of Geo-exploration science and technology at Jilin University, China. He received a Ph.D. in Geophysics from Jilin University in 2006 and was a Postdoctoral fellow at Bureau of Economic Geology, The University of Texas at Austin from 2007 to 2010. His research focuses mainly on seismic data processing. http://gest.jlu.edu.cn/index.php/teacher/read/id/249
 
* '''Yang Liu''' is currently an Associate Professor of Geophysics at College of Geo-exploration science and technology at Jilin University, China. He received a Ph.D. in Geophysics from Jilin University in 2006 and was a Postdoctoral fellow at Bureau of Economic Geology, The University of Texas at Austin from 2007 to 2010. His research focuses mainly on seismic data processing. http://gest.jlu.edu.cn/index.php/teacher/read/id/249
 
* '''Xuxin Ma''' is currently an MS student in the Seismic Wave Analysis Group (SWAG) at KAUST, Saudi Arabia. He received BS in Thermal engineering from Tsinghua University, China (2006). His research interest includes wave-equation migration and waveform inversion.
 
* '''Xuxin Ma''' is currently an MS student in the Seismic Wave Analysis Group (SWAG) at KAUST, Saudi Arabia. He received BS in Thermal engineering from Tsinghua University, China (2006). His research interest includes wave-equation migration and waveform inversion.
 
* '''Paul Sava''' is an Associate Professor of Geophysics and a member of the Center for Wave Phenomena at Colorado School of Mines. He holds an Engineering degree in Geophysics (1995) from the University of Bucharest, an M.Sc. (1998) and a Ph.D. (2004) in Geophysics from Stanford University where he was a member of the Stanford Exploration Project. His research interests are in wavefield seismic imaging, stochastic imaging and inversion, computational methods for wave propagation, numeric optimization and high performance computing. http://newton.mines.edu/paul/home.php
 
* '''Paul Sava''' is an Associate Professor of Geophysics and a member of the Center for Wave Phenomena at Colorado School of Mines. He holds an Engineering degree in Geophysics (1995) from the University of Bucharest, an M.Sc. (1998) and a Ph.D. (2004) in Geophysics from Stanford University where he was a member of the Stanford Exploration Project. His research interests are in wavefield seismic imaging, stochastic imaging and inversion, computational methods for wave propagation, numeric optimization and high performance computing. http://newton.mines.edu/paul/home.php
 
* '''Jeff Shragge''' is a Research Assistant Professor with the Centre for Petroleum Geoscience and CO2 Sequestration in the School of Earth and Environment at the University of Western Australia. He received his Ph.D. (Geophysics) in 2009 in seismic imaging with the Stanford Exploration Project at Stanford University. His research interests are in the fields of seismic imaging (migration, time-lapse imaging and velocity inversion) and high-performance computing (parallel computation, GPU programming).
 
* '''Jeff Shragge''' is a Research Assistant Professor with the Centre for Petroleum Geoscience and CO2 Sequestration in the School of Earth and Environment at the University of Western Australia. He received his Ph.D. (Geophysics) in 2009 in seismic imaging with the Stanford Exploration Project at Stanford University. His research interests are in the fields of seismic imaging (migration, time-lapse imaging and velocity inversion) and high-performance computing (parallel computation, GPU programming).

Latest revision as of 08:53, 5 August 2011

Beijing2011 1024px.jpg

 

Photo courtesy of Jeffrey Shragge

 

Dates

July 21-22, 2011

Program

Day 0: Wednesday, July 20
10:00-3:00 Bring your laptop with CD-ROM and get help with installing Madagascar
Tariq Alkhalifah, Sergey Fomel, Yang Liu, Xuxin Ma, Jeffrey Shragge

 


Day 1: Thursday, July 21
9:00-9:10 Welcome (Yike Liu)
9:10-10:40 Introduction (Sergey Fomel)

The Madagascar project has been in public existence for five years. Madagascar provides a complete environment for organizing one's research, from new software development to running computational experiments to publishing the experimental results in papers and reports, archiving them for future usage, and sharing them with colleagues and sponsors. The introductory presentation will describe the history of the project, the Madagascar components and design principles, and the future development goals.

Madagascar Software Project (28M)

10:40-10:55 break
10:55-12:15 Command-line usage, RSF file format, Vplot graphics (Xuxin Ma)

Madagascar programs are designed to run from UNIX shell. In this tutorial I will show command-line usage of some basic Madagascar programs and how to manage data flow between different programs. I will also explain the working mechanism of RSF format and how to represent RSF dataset graphically using Madagascar programs.

Command-line usage (820K)
SConstruct

12:15-1:15 Lunch
1:15-2:45 Developing workflows using SCons (Sergey Fomel)

SCons (from Software Construction) is a superior alternative to the classic make utility. SCons is implemented as a Python script, its "configuration files" (SConstruct files) are also Python scripts. Madagascar uses SCons to compile software, to manage data processing flowing, and to assemble reproducible documents.

Data Processing Using Madagascar and SCons (256K)
SConstruct

2:45-3:00 break
3:00-4:30 Writing papers using Madagascar (Tariq Alkhalifah)

Writing a Geophysics paper using Madagascar offers features beyond the conventional LeTeX package. It first adheres to reproducible principals, which allows for seamless team work and access to your work by others and by your self down the road. It also offers a treasure chest of reproducible papers, which can serve as templates and examples. We will look into these features and write a reproducible paper, at least start one, together.

Writing a paper using Madagascar (376K)
Traveltime sensitivity kernels: Banana-doughnuts or just plain bananas?


Day 2: Friday, July 22
9:00-10:30 Wave-equation modeling and migration (Paul Sava)

The theoretical part of this module provides an overview of reverse-time imaging methodology applied to wavefield seismic data. The main technique discussed is reverse-time migration with emphasis on modern imaging conditions which enable migration velocity analysis and amplitude-versus-angle analysis. The applied part demonstrates this technique on a complex geologic model using Madagascar codes in a fully reproducible setup.

Seismic imaging tutorial: “Exploding reflector” modeling/migration (2.9M)
SConstruct

10:30-10:45 break
10:45-12:15 Seismic data processing example (Yang Liu)

Field data processing is an important test of integrality degree for open-source software and the final target for scientific research. We will use a 2-D field dataset to illustrate how Madagascar can set up a common seismic data processing workflow.

Seismic field data processing example (29M)
SConstruct

12:15-1:15 Lunch
1:15-2:45 Developing your own programs in Madagascar (Jeffrey Shragge)

There are many programs already built into the Madagascar project, but if you use Madagascar long enough you will eventually run into a problem that you cannot solve using only provided codes. Fortunately, Madagascar has a variety of programming language APIs already built, that allow you to: design, code, and integrate your programs into the Madagascar framework. By the end of the session, you should have a good starting point for developing your own codes, and adding them to the growing library of open-source software available in Madagascar.

Developing your own programs in Madagascar (208K)
school_code
school_test

2:45-3:00 break
3:00-4:30 Contributing to Madagascar (Sergey Fomel)

As a user of Madagascar, you have the right to run the code for any purpose, to make modifications and additions, and to share your modifications with other people. Madagascar is an open community, which makes it easy to share your contributions and to collaborate with other users and developers around the world.

How to Contribute to Madagascar and Why (3.1M)

4:30-5:00 Awarding certificates and closing

Location

Conference Hall in new office building, Institute of Geology and Geophysics, Chinese Academy of Sciences

No.19 Beitucheng Xilu, Chaoyang District, Beijing, China

中国科学院地质与地球物理研究所, 新办公楼报告厅, 北京市朝阳区北土城西路19号

Location map

Participating Organizations

Bureau of Economic Geology, The University of Texas at Austin (Austin, USA)

Institute of Geology and Geophysics, Chinese Academy of Sciences (Beijing, China)

College of Geo-exploration Science and Technology, Jilin University (Changchun, China)

College of Geophysics and Information Engineering, China University of Petroleum (Beijing, China)

Contact information

Sergey Fomel, E-mail: sergey.fomel@beg.utexas.edu

Yibo Wang, E-mail: wyb1982@gmail.com

Yang Liu (JLU), E-mail: yangliu1979@gmail.com

Yang Liu (CUP), E-mail: wliuyang@vip.sina.com

Instructors

  • Tariq Alkhalifah is currently a Professor of Geophysics at KAUST in Saudi Arabia. He graduated with a PhD from Colorado School of Mines, Golden, Colorado, in 1996, and served afterwards as a Post Doc at Stanford University for 2 years sharing an office with Sergey Fomel. I used to be a devote SU Unix follower for most of my research carrier even as a Post Doc at Stanford (SEPlib people), but I have recently seen the light and converted to Madagascar. https://sites.google.com/a/kaust.edu.sa/tariq/
  • Sergey Fomel has been working at the Bureau of Economic Geology at the University of Texas at Austin since 2002 and currently has an Associate Professor appointment, jointly with the Department of Geological Sciences. He received a Ph.D. in Geophysics from Stanford University in 2001 and worked previously at the Institute of Geophysics in Novosibirsk, Russia, and the Lawrence Berkeley National Laboratory. Sergey started work on Madagascar (at that time named RSF for Regularly Sampled Format) in 2003.
  • Yang Liu is currently an Associate Professor of Geophysics at College of Geo-exploration science and technology at Jilin University, China. He received a Ph.D. in Geophysics from Jilin University in 2006 and was a Postdoctoral fellow at Bureau of Economic Geology, The University of Texas at Austin from 2007 to 2010. His research focuses mainly on seismic data processing. http://gest.jlu.edu.cn/index.php/teacher/read/id/249
  • Xuxin Ma is currently an MS student in the Seismic Wave Analysis Group (SWAG) at KAUST, Saudi Arabia. He received BS in Thermal engineering from Tsinghua University, China (2006). His research interest includes wave-equation migration and waveform inversion.
  • Paul Sava is an Associate Professor of Geophysics and a member of the Center for Wave Phenomena at Colorado School of Mines. He holds an Engineering degree in Geophysics (1995) from the University of Bucharest, an M.Sc. (1998) and a Ph.D. (2004) in Geophysics from Stanford University where he was a member of the Stanford Exploration Project. His research interests are in wavefield seismic imaging, stochastic imaging and inversion, computational methods for wave propagation, numeric optimization and high performance computing. http://newton.mines.edu/paul/home.php
  • Jeff Shragge is a Research Assistant Professor with the Centre for Petroleum Geoscience and CO2 Sequestration in the School of Earth and Environment at the University of Western Australia. He received his Ph.D. (Geophysics) in 2009 in seismic imaging with the Stanford Exploration Project at Stanford University. His research interests are in the fields of seismic imaging (migration, time-lapse imaging and velocity inversion) and high-performance computing (parallel computation, GPU programming).