Editing
Austin 2012
(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!
==Agenda== {| align="center" border="1" cellpadding="5" cellspacing="0" ! colspan="3" style="background:#ffdead;" | Day 1: Friday, July 20, 2012 |- | 8:00-9:00 ! colspan="2" | Coffee/pastries/installation |- | | colspan="2" | Bring your laptop and get help getting Madagascar installed. |- | 9:00-10:15 ! colspan="2" | Introduction (Sergey Fomel) |- | | colspan="2" | The Madagascar open-source project has been in public existence for six years. Madagascar provides a complete environment for organizing one's research, from new software development to running computational experiments to publishing the computational results in papers and reports, archiving them for future usage, and sharing them with colleagues or sponsors. The introductory presentation will describe the history of the project, the Madagascar components and design principles, and plans for future development. <br><br> [http://www.ahay.org/wikilocal/docs/Austin-2012.pdf Slides] (36M) |- | 10:15-10:30 ! colspan="2" style="background:#efefef;" | break |- | 10:30-12:00 ! colspan="2" | Introductory exercise (Siwei Li) |- | | colspan="2" | This lecture will be interactive: you will be provided some scratch scripts for modification during the presentation. Feel free to stop the lecturer whenever you have trouble fulfilling a task before he proceeds to a higher level knowledge. The main task is to familiarize you with basic SConstruct interfaces for function calling and graphic plotting, as well as a first glance on typical Madagascar C code. <br> <br> [http://www.ahay.org/wikilocal/docs/Siwei.pdf Slides] (2.1M)<br> [http://www.ahay.org/RSF/book/rsf/school/ray.html SConstruct1]<br> [http://www.ahay.org/RSF/book/rsf/school/tapprox.html SConstruct2] |- | 12:00-1:00 ! colspan="2" style="background:#efefef;" | Lunch |- | 1:00-2:30 ! colspan="2" | Madagascar fundamentals: RSF file format, command-line programs, and SCons (Sergey Fomel) |- | | colspan="2" | Madagascar programs operate on data stored in RSF (regularly sampled) data format. They can be run from the command line, Unix shell scripts, or (more conveniently) using SCons. I will describe the rational behind this design and the basics of working with Madagascar. <br><br> [http://www.ahay.org/wikilocal/docs/Fundamentals.pdf Slides] (36M) |- | 2:30-2:45 ! colspan="2" style="background:#efefef;" | break |- | 2:45-3:30 ! colspan="2" | Vplot graphics (Parvaneh Karimi) |- | | colspan="2" | In this lecture you will get familiar with representing RSF dataset graphically using Madagascar tools and also with creating figures in reproducible fashion for papers and presentations. <br> <br> [http://www.ahay.org/RSF/book/rsf/school2012/rsfplot.pdf Slides] (1.1M)<br> [http://www.ahay.org/RSF/book/rsf/school2012/plot.html SConstruct] |- | 3:30-5:00 ! colspan="2" | Seismic Field Data Processing (Salah Alhadab) |- | | colspan="2" | In this session we will demonstrate how to use Madagascar to process marine data. I will explain how to use parabolic Radon Transform to do multiple attenuation step by step. It will be a hands on tour. <br> <br> [http://www.ahay.org/RSF/book/rsf/school2012/tutorial_html/ Paper]<br> [http://www.ahay.org/RSF/book/rsf/school2012/demo.html SConstruct] |- | 5:30-8:30 ! colspan="2" style="background:#ccff99;" | Wine reception and dinner at Maggiano's |- |} {| align="center" border="1" cellpadding="5" cellspacing="0" ! colspan="3" style="background:#ffdead;" | Day 2: Saturday, July 21, 2012 |- | 8:00-9:00 ! colspan="2" | Coffee/pastries/installation |- | | colspan="2" | Bring your laptop and get help getting Madagascar installed. |- | 9:00-12:00 ! colspan="2" | Seismic wavefield imaging and Writing Research Papers (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 developed under the single-scattering assumption. The applied part demonstrates this technique on a complex geologic model using Madagascar codes in a fully reproducible setup. We will conclude by generating reproducible documents constructed using LaTeX. <br><br> [http://www.ahay.org/RSF/book/rsf/school/slidesWSI.pdf Slides] (4.5M)<br> [http://www.ahay.org/RSF/book/rsf/school/articleWSI_html/ Paper]<br> [http://www.ahay.org/RSF/book/rsf/school/sigsbee.html SConstruct] |- | 12:00-1:00 ! colspan="2" style="background:#efefef;" | Lunch |- | 1:00-2:30 ! colspan="2" | Developing your own programs in Madagascar (Jingwei Hu) |- | | 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++ 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. <br><br> [http://www.ahay.org/wikilocal/docs/Jingwei.pdf Slides] (6.9M)<br> [http://rsf.svn.sourceforge.net/viewvc/rsf/trunk/book/rsf/school2012/cpp_code/Mtest.cc?view=markup Code] |- | 2:30-2:45 ! colspan="2" style="background:#efefef;" | break |- | 2:45-3:30 ! colspan="2" | Parallel processing with Madagascar (Esteban DΓaz) |- | | colspan="2" | Today's HPC (High Performance Computing) systems provide us with great calculation power. Therefore, we should be able to use our resources at its maximum extent via parallelization. Madagascar provides us with several options to improve our computing efficiency: using SCons, at the source code level or both. We will measure the performance of each approach using a simple example. After this presentation, you should be able to exploit the resources of your system. <br><br> [http://www.ahay.org/RSF/book/rsf/school/slides_hpc.pdf Slides] (208K)<br> [http://www.ahay.org/RSF/book/rsf/school/clip_test.html SConstruct] |- | 3:30-4:15 ! colspan="2" | Contributing your code to Madagascar (Sergey Fomel) |- | | colspan="2" | The final presentation will describe different ways of participating in the Madagascar community and contributing to the development. <br><br> [http://www.ahay.org/wikilocal/docs/Contribute.pdf Slides] (5.6M) |- | 4:15-5:00 ! 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