Editing
Houston 2010
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Program== {| align="center" border="1" cellpadding="5" cellspacing="0" ! colspan="3" style="background:#ffdead;" | Day 1: Friday, July 23 |- | 9:00-10:30 ! colspan="2" | Introduction (Sergey Fomel) |- | | colspan="2" | The Madagascar project has been in public existence for four 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://reproducibility.org/wikilocal/docs/houston.pdf Introduction to Madagascar] (1.2M) |- | 10:30-10:45 ! colspan="2" style="background:#efefef;" | break |- | 10:45-12:15 ! colspan="2" | Seismic finite-difference modeling and migration example (Paul Sava) |- | | 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.<br><br> [http://reproducibility.org/wikilocal/docs/PaulSava.pdf Seismic imaging tutorial] (744K)<br> [http://reproducibility.org/RSF/book/rsf/school/sigsbee.html SConstruct] |- | 12:15-1:15 ! colspan="2" style="background:#efefef;" | Lunch |- | 1:15-2:45 ! colspan="2" | Workflows in SCons and automatic testing (Jim Jennings) |- | | colspan="2" | The rich and well-documented Python syntax used in SConstruct files provides great flexibility when coding Madagascar SCons workflows. In the first part of this module a few geostatistical workflows will be presented to illustrate some useful techniques.<br><br> [http://reproducibility.org/wikilocal/docs/data_flows.ppt Data processing flows with SCons] (7.5M)<br> [http://reproducibility.org/RSF/book/geostats/simulate/rfield.html SConstruct]<br> Two important components of the Madagascar design goals are reproducibility and regression testing. In the second part of this module our progress towards these goals will be discussed and some of the built-in tools for automatic testing will be presented.<br><br> [http://reproducibility.org/wikilocal/docs/automatic_testing.ppt Automatic testing in Madagascar] (148K) |- | 2:45-3:00 ! colspan="2" style="background:#efefef;" | break |- | 3:00-4:30 ! colspan="2" | Discussion |- | | colspan="2" | Open Q&A session and discussions on the future development of Madagascar |- | 5:30-8:00 ! colspan="2" style="background:#ccff99;" | Dinner and Madagascar 1.0 celebration |- |} {| align="center" border="1" cellpadding="5" cellspacing="0" ! colspan="3" style="background:#ffdead;" | Day 2: Saturday, July 24 |- | 9:00-9:30 ! colspan="2" | Learning Madagascar (Tariq Alkhalifah) |- | | colspan="2" | Why Madagascar was easy for me? The art of the Madagascar template! In a year, I managed to write 7-8 papers using Madagascar, and the papers are still coming. Considering that I have used SU (Seismic Unix) all my life and taking into account my not-so-young age, I think Madagascar was good to me. In the presentation, I will share my experience (no Python background knowledge is needed!) and share some insights on how to use Madagascar efficiently. [http://reproducibility.org/wikilocal/docs/slidesMadFast.pdf Learning Madagascar] (444K)<br> [http://reproducibility.org/RSF/book/rsf/school/marm.html SConstruct]<br> |- | 9:30-10:30 ! colspan="2" | Programming with Madagascar (Jeff Godwin) |- | | 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. This session will discuss an overview of the Madagascar APIs, and then focus in particular on the C and Python APIs. 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. [http://reproducibility.org/wikilocal/docs/programming_madagascar.pdf Programming in Madagascar] (148K)<br> [http://reproducibility.org/RSF/book/rsf/programming/svd.html SConstruct]<br> |- | 10:30-10:45 ! colspan="2" style="background:#efefef;" | break |- | 10:45-11:15 ! colspan="2" | Vplot graphics language - past, present, and future (Joe Dellinger) |- | | colspan="2" | Back in the 1980's we had a lot of different hardware graphics devices to support. Now we are back to the future... the challenge today is to support a multitude of different software graphics devices. The same structures that were useful then are useful now. I will talk about the philosophy of vplot and how it is as useful today as it was when it was devised. I will also show some vplot tricks you can use to astound your friends. [http://reproducibility.org/wikilocal/docs/Vplot2010.ppt Vplot] (3.6M)<br> |- | 11:15-12:15 ! colspan="2" | Plotting and high-performance computing with Madagascar (Vladimir Bashkardin) |- | | colspan="2" | The first part of this module will cover visualization and preparation of data plots with Madagascar tools. Major available styles of plots will be explained as long as the mechanism of creating figures in reproducible fashion for papers and presentations. The second part will be a tutorial for using Madagascar in a high-performance environment. Different types of such environments will be described and principal approaches to handling parallel problems with Madagascar will be unfolded. This module will specifically address how to run data-parallel tasks and how to create Madagascar programs with MPI and GPU(CUDA) routines. [http://reproducibility.org/wikilocal/docs/Houston2010_plotting.pdf Plotting in Madagascar] (2.5M)<br> [http://reproducibility.org/RSF/book/rsf/bash/plot.html SConstruct]<br><br> [http://reproducibility.org/wikilocal/docs/Houston2010_HPC.pdf High-performance processing and development with Madagascar] (236K)<br> |- | 12:15-1:15 ! colspan="2" style="background:#efefef;" | Lunch |- | 1:15-2:45 ! colspan="2" | Seismic field data processing example (Yang Liu) |- | | colspan="2" | Field data processing is always a tough problem. We will use a 2-D public dataset (From FreeUSP) to illustrate how Madagascar can implement common seismic data processing tasks. [http://reproducibility.org/wikilocal/docs/school10.pdf Seismic field data processing example] (12M)<br> [http://reproducibility.org/RSF/book/rsf/usp/data.html SConstruct]<br> |- | 2:45-3:00 ! colspan="2" style="background:#efefef;" | break |- | 3:00-4:30 ! colspan="2" | Discussion |- | | colspan="2" | Open Q&A session and discussions on the future development of Madagascar |- |}
Summary:
Please note that all contributions to Madagascar are considered to be released under the GNU Free Documentation License 1.3 or later (see
My wiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
English
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Getting Madagascar
download
Installation
GitHub repository
SEGTeX
Introduction
Package overview
Tutorial
Hands-on tour
Reproducible documents
Hall of Fame
User Documentation
List of programs
Common programs
Popular programs
The RSF file format
Reproducibility with SCons
Developer documentation
Adding programs
Contributing programs
API demo: clipping data
API demo: explicit finite differences
Community
Conferences
User mailing list
Developer mailing list
GitHub organization
LinkedIn group
Development blog
Twitter
Slack
Tools
What links here
Related changes
Special pages
Page information