Supercomputing in Plain EnglishPart IX-Grab Bag.ppt
《Supercomputing in Plain EnglishPart IX-Grab Bag.ppt》由会员分享,可在线阅读,更多相关《Supercomputing in Plain EnglishPart IX-Grab Bag.ppt(54页珍藏版)》请在麦多课文档分享上搜索。
1、,Supercomputing in Plain English Part IX: Grab Bag,Henry Neeman, Director OU Supercomputing Center for Education & Research University of Oklahoma Wednesday November 7 2007,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,2,This is an experiment!,Its the nature of these kinds of v
2、ideoconferences that failures are guaranteed to happen! NO PROMISES! So, please bear with us. Hopefully everything will work out well enough.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,3,Access Grid/VRVS,If youre connecting via the Access Grid or VRVS, the venue is: NCSA Ven
3、ue Mosaic Its available Wed Oct 17 2007 1:00-4:30pm Central Time, but the workshop starts at 3:00pm Central Time. Many thanks to John Chapman of U Arkansas for setting this up for us.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,4,iLinc,We only have about 40-45 simultaneous iL
4、inc connections available. Therefore, each institution has at most one iLinc person designated. If youre the iLinc person for your institution, youve already gotten e-mail about it, so please follow the instructions. If you arent your institutions iLinc person, then you cant become it, because were
5、completely out of iLinc connections. Many thanks to Katherine Kantardjieff of California State U Fullerton for setting this up for us.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,5,QuickTime Broadcast,If you dont have iLinc, you can connect via QuickTime: rtsp:/129.15.254.141
6、/neeman_02.sdp We strongly recommend using QuickTime player, since weve seen it work. When you run it, traverse the menus File - Open URL Then paste in the rstp URL the Movie URL space, and click OK. Many thanks to Kevin Blake of OU for setting this up.,Supercomputing in Plain English: Grab Bag Wedn
7、esday November 7 2007,6,Phone Bridge,If all else fails, you can call into our phone bridge: 1-866-285-7778, access code 6483137# Please mute yourself and use the phone to listen. Dont worry, Ill call out slide numbers as we go. To ask questions, please use Google Talk or Gmail. Many thanks to Amy Ap
8、on of U Arkansas for setting this up for us, and to U Arkansas for absorbing the costs.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,7,Google Talk,To ask questions, please use our Google Talk group chat session (text only). You need to have (or create) a account to use Google
9、 Talk. Once youve logged in to your account, go to: http:/ and then contact the user named: oscer.sipe Alternatively, you can send your questions by e-mail to .,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,8,This is an experiment!,REMINDER: Its the nature of these kinds of vi
10、deoconferences that failures are guaranteed to happen! NO PROMISES! So, please bear with us. Hopefully everything will work out well enough.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,9,Outline,Scientific Computing Pipeline Scientific Libraries I/O Libraries Scientific Visua
11、lization,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,10,Scientific Computing Pipeline,Real World,Physics,Mathematical Representation (continuous),Numerical Representation (discrete),Algorithm,Implementation (program),Port (to a specific platform),Result (run),Thanks to Julia
12、Mullen of MIT Lincoln Lab for this concept.,Analysis,Verification,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,11,Five Rules of Scientific Computing,Know the physics. Control the software. Understand the numerics. Achieve expected behavior. Question unexpected behavior. Thanks
13、 to Robert E. Peterkin for these.,Scientific Libraries,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,13,Preinvented Wheels,Many simulations perform fairly common tasks; for example, solving systems of equations:Ax = b where A is the matrix of coefficients, x is the vector of un
14、knowns and b is the vector of knowns.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,14,Scientific Libraries,Because some tasks are quite common across many science and engineering applications, groups of researchers have put a lot of effort into writing scientific libraries: co
15、llections of routines for performing these commonly-used tasks (e.g., linear algebra solvers). The people who write these libraries know a lot more about these things than we do. So, a good strategy is to use their libraries, rather than trying to write our own.,Supercomputing in Plain English: Grab
16、 Bag Wednesday November 7 2007,15,Solver Libraries,Probably the most common scientific computing task is solving a system of equationsAx = b where A is a matrix of coefficients, x is a vector of unknowns, and b is a vector of knowns. The goal is to solve for x.,Supercomputing in Plain English: Grab
17、Bag Wednesday November 7 2007,16,Solving Systems of Equations,Donts: Dont invert the matrix (x = A-1b). Thats much more costly than solving directly, and much more prone to numerical error. Dont write your own solver code. There are people who devote their whole careers to writing solvers. They know
18、 a lot more about writing solvers than we do.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,17,Solving Dos,Dos: Do use standard, portable solver libraries. Do use a version thats tuned for the platform youre running on, if available. Do use the information that you have about y
19、our system to pick the most efficient solver.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,18,All About Your Matrix,If you know things about your matrix, you maybe can use a more efficient solver. Symmetric: ai,j = aj,i Positive definite: xTAx 0 for all x 0 (e.g., if all eigen
20、values are positive) Banded:0 excepton thebands,Tridiagonal:,and ,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,19,Sparse Matrices,A sparse matrix is a matrix that has mostly zeros in it. “Mostly” is vaguely defined, but a good rule of thumb is that a matrix is sparse if more t
21、han, say, 90-95% of its entries are zero. (A non-sparse matrix is dense.),Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,20,Linear Algebra Libraries,BLAS 1,2 ATLAS3 LAPACK4 ScaLAPACK5 PETSc6,7,8,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,21,BLAS,The Basi
22、c Linear Algebra Subprograms (BLAS) are a set of low level linear algebra routines: Level 1: Vector-vector (e.g., dot product) Level 2: Matrix-vector (e.g., matrix-vector multiply) Level 3: Matrix-matrix (e.g., matrix-matrix multiply) Many linear algebra packages, including LAPACK, ScaLAPACK and PET
23、Sc, are built on top of BLAS. Most supercomputer vendors have versions of BLAS that are highly tuned for their platforms.,Supercomputing in Plain English: Grab Bag Wednesday November 7 2007,22,ATLAS,The Automatically Tuned Linear Algebra Software package (ATLAS) is a self-tuned version of BLAS (it a
24、lso includes a few LAPACK routines). When its installed, it tests and times a variety of approaches to each routine, and selects the version that runs the fastest. ATLAS is substantially faster than the generic version of BLAS. And, its free!,Supercomputing in Plain English: Grab Bag Wednesday Novem
25、ber 7 2007,23,Goto BLAS,In the past few years, a new version of BLAS has been released, developed by Kazushige Goto (currently at UT Austin). This version is unusual, because instead of optimizing for cache, it optimizes for the Translation Lookaside Buffer (TLB), which is a special little cache tha
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SUPERCOMPUTINGINPLAINENGLISHPARTIXGRABBAGPPT
