A community databank for performance tracefiles
管理学-管理学常用英语词汇

管理学英语词汇(1)-------------------------------------------------------------------------------- 目标mission/ objective内部环境internal environment外部环境external environment集体目标group objective计划planning组织organizing人事staffing步骤process原理principle方法technique经理manager总经理general manager行政人员administrator主管人员supervisor企业enterprise商业business产业industry公司company效果effectiveness效率efficiency企业家entrepreneur权利power职权authority职责responsibility科学管理scientific management现代经营管理modern operational management行为科学behavior science生产率productivity激励motivate动机motive法律law法规regulation经济体系economic system管理职能managerial function产品product服务service利润profit满意satisfaction归属affiliation尊敬esteem自我实现self-actualization人力投入human input盈余surplus收入income成本cost资本货物capital goods机器machinery设备equipment建筑building存货inventory经验法the empirical approach人际行为法the interpersonal behavior approach集体行为法the group behavior approach协作社会系统法the cooperative social systems approach 社会技术系统法the social-technical systems approach 决策理论法the decision theory approach数学法the mathematical approach系统法the systems approach随机制宜法the contingency approach管理任务法the managerial roles approach经营法the operational approach人际关系human relation心理学psychology态度attitude压力pressure冲突conflict招聘recruit鉴定appraisal选拔select培训train报酬compensation授权delegation of authority协调coordinate业绩performance考绩制度merit system表现behavior下级subordinate偏差deviation检验记录inspection record误工记录record of labor-hours lost销售量sales volume产品质量quality of products先进技术advanced technology顾客服务customer service策略strategy结构structure领先性primacy普遍性pervasiveness忧虑fear忿恨resentment士气morale解雇layoff批发wholesale零售retail程序procedure规则rule规划program预算budget共同作用synergy大型联合企业conglomerate资源resource购买acquisition增长目标growth goal专利产品proprietary product竞争对手rival晋升promotion管理决策managerial decision商业道德business ethics有竞争力的价格competitive price供货商supplier小贩vendor利益冲突conflict of interests派生政策derivative policy开支帐户expense account批准程序approval procedure管理学英语词汇(2)-------------------------------------------------------------------------------- 病假sick leave休假vacation工时labor-hour机时machine-hour资本支出capital outlay现金流量cash flow工资率wage rate税收率tax rate股息dividen病假sick leave休假vacation工时labor-hour机时machine-hour资本支出capital outlay现金流量cash flow工资率wage rate税收率tax rate股息dividend现金状况cash position资金短缺capital shortage总预算overall budget资产负债表balance sheet可行性feasibility投入原则the commitment principle 投资回报return on investment生产能力capacity to produce实际工作者practitioner最终结果end result业绩performance个人利益personal interest福利welfare市场占有率market share创新innovation生产率productivity利润率profitability社会责任public responsibility董事会board of director组织规模size of the organization组织文化organizational culture目标管理management by objectives 评价工具appraisal tool激励方法motivational techniques 控制手段control device个人价值personal worth优势strength弱势weakness机会opportunity威胁threat个人责任personal responsibility顾问counselor定量目标quantitative objective定性目标qualitative objective可考核目标verifiable objective优先priority工资表payroll策略strategy政策policy灵活性discretion多种经营diversification评估assessment一致性consistency应变策略consistency strategy公共关系public relation价值value抱负aspiration偏见prejudice审查review批准approval主要决定major decision分公司总经理division general manager资产组合距阵portfolio matrix明星star 问号question mark现金牛cash cow赖狗dog采购procurement人口因素demographic factor地理因素geographic factor公司形象company image产品系列product line合资企业joint venture破产政策liquidation strategy紧缩政策retrenchment strategy战术tactics追随followership管理学英语词汇(3)-------------------------------------------------------------------------------- 个性individuality性格personality安全safety自主权latitude悲观的pessimistic静止的static乐观的optimistic动态的dynamic灵活的fle个性individuality性格personality安全safety自主权latitude静止的static乐观的optimistic动态的dynamic灵活的flexible抵制resistance敌对antagonism折中eclectic激励motivation潜意识subconscious地位status感affection欲望desire压力pressure满足satisfaction自我实现的需要needs for self-actualization 尊敬的需要esteem needs归属的需要affiliation needs安全的需要security needs生理的需要physiological needs维持maintenance保健hygiene激励因素motivator概率probability强化理论reinforcement theory反馈feedback奖金bonus股票期权stock option劳资纠纷labor dispute缺勤率absenteeism人员流动turnover奖励reward特许经营franchise热诚zeal信心confidence鼓舞inspire要素ingredient忠诚loyalty奉献devotion作风style品质trait适应性adaptability进取性aggressiveness热情enthusiasm人际交往能力interpersonal skills行政管理能力administrative ability智力intelligence专制式领导autocratic leader民主式领导democratic leader自由放任式领导free-rein leader管理方格图the managerial grid工作效率work efficiency服从obedience领导行为leader behavior支持型领导supportive leadership参与型领导participative leadership指导型领导instrumental leadership管理学英语词汇(4) 知识管理BBalanced scorecard平衡计分卡CCapability能力Chief knowledge officer(CKO)首席知识管Chief learning officer(CLO) 首席学习管、学习经理Collaboration 协同运作Core competence核心能力Corporate innovation公司(企业)创新Corporate knowledge base公司(企业)知识库Corporate university企业(企业)大学Customer relation management(CRM)客户关系管理DData mining资料挖掘Data warehouse(DW)数据仓库Discussion 讨论区Dicision supporting system(DSS)决策支持系统Digital Nervous System数字神经系统Document Management 文件(文档)管理Ee-learning电子学习、在线学习Enterprise Resource Planning企业资源计划Executive Information System主管支持系统Expert System专家系统Expert Yellow Page 专家黄页Enterprise Information Portal(EIP)企业入口网站Explicit Knowledge显性知识FFunction功能Functional Capability功能能力GGlobal Knowledge Management全球知识管理HHigh-level Learning 高阶学习IInformation Technology 信息科技Information Retrieval信息检索Infrastructure基础建设Innovation Capital创新资本、创新资产Innovation Index 创新指数Innovation Indicator创新指标Intelletual Asset智慧资产Intelletual Capital(IC)智慧资本、智慧资产Intelletual Property智慧财产、智财Intelligence智慧Intelligence Capital智慧资本Internalization内化Islands of Knowledge知识孤岛KKnow How专门技术Knowledge知识Knowledge Access知识存取Knowledge Acquirer知识买方Knowledge Acquisiton知识获取Knowledge Architcture知识基本结构Knowledge Asset知识资产Knowledge Assimilation知识吸收Knowledge Audit知识审计Knowledge Balance Sheet知识资产负债表Knowledge Base知识基础Knowledge-Base Company知识企业Knowledge-Base Economy知识经济Knowledge Base Industry 知识产业Knowledge Map知识地图Knowledge Broker知识中介Knowledge Capability知识能力Knowledge Capital知识资本Knowledge Coach知识教练Knowledge Community知识社区Knowledge Copy知识复制Knowledge Depository知识库Knowledge Discovery知识发现Knowledge Ecology知识生态学Knowledge Economy知识经济Knowledge Enterprise知识企业Knowledge Expense知识费用Knowledge Flow知识流通、知识流量Knowledge Gap知识缺口Knowledge Information Technology知识信息技术Knowledge Internalization知识内化Knowledge Life Cycle知识生产周期Knowledge Management(KM)知识管理Knowledge Management Infrasturcture知识管理基础建设Knowledge Management Process知识管理流程Knowledge Management Strategies知识管理策略Knowledge Management System知识管理系统Knowledge Manager知识管理经理Knowledge Map知识地图Knowledge Mediate知识媒介Knowledge Performance Review知识绩效评估Knowledge Pooling知识汇总Knowledge Spirals 知识螺旋Knowledge Worker 知识工作者LLearning Community学习社区Local Knowledge 当地知识Lower-Level Learning低阶学习MMentoring心智模式Mentoring师徒制Mode of Mind 心智模式NNew Economy 新经济OOrganization Knowledge 组织知识Organizational IQ 公司智商Organizational Learning 组织学习Project Management项目管理Proteges徒弟RReturn On Knowledge 知识报酬率SSearch Engines 搜索引擎Share 分享Software Package 软件包Stakeholder Evaluation 员工评估Strategic Capability 策略能力TTacit Knowledge 隐性知识Technical Innovation 技术创新Think Bank 智库Tool Knowledge 工具知识UUulearning 反学习VValue Innovation 价值创新Vertical Collaborationa 垂直整合Virtual Community 虚拟社群Virtual Organization 虚拟组织。
新编实用英语综合教程二Unit-Applying-for-a-Jobppt课件

2) Why are you interested in this job?
Interviewer: Can you tell me why you are interested in hotel work?
Yu Sha: Well, because my father has been in the hotel industry for twenty years.
Following Sample Dialogues Imitate and Perform
Putting Language to Use
Speak and Complete
Speak and Translate
Speak and Communicate
4 Unit | Eight
SECTION I Talking Face to Face
Imitating Mini-talks
Speak and Recite
1 Work in pairs. Look at the picture and recite the following mini-talks for a job interview.
1) Can you tell me about your education? Interviewer: Can you tell me about your education?
2) Applying for a Job
Campos: Come in. Please sit down.
Yu: Thanks, Mr. Campos. I’m Yu Lihong.
Campos: OK, what can I do for you, Mr. Yu?
高中英语选修七Unit2《Robots》教学课件

基础自主梳理
二、核心拓展词汇
Ⅰ.填一填(掌握书写) 1.__a_m__b__it_i_o_n___n.雄心;野心→__a_m__b__it_i_o_u_s__adj.有雄心的;有野心的 2.__b_e__n_e_f_i_c_ia__l _adj.有益的;受益的→_____b__e_n_e_f_i_t_ v. & n.利益 3.____a_d__a_p_t____vt.使适应;改编→__a_d__a_p_t_a__ti_o_n__n.适应;改编 4.____a_n__n_o_y____vt.使……不悦;惹恼→__a_n_n__o_y_e__d___adj.颇为生气的 5.c_o__n_g_r_a__tu__la__te_vt.祝贺;庆祝→__c_o__n_g__r_a_t_u_l_a_t_io__n_n.祝贺
基础自主梳理
Ⅲ.用一用(语境推意)
1.[2018·天津卷] When I was 17,I read a magazine article about a museum called the McNay, once the home of a watercolourist named Marian McNay. She had requested the community to turn it into a museum upon her death._______社__区__________ 2. So it was a great honour to be invited backstage at the not-for-profit Panda Base, where ticket money helps pay for research. _____非__营__利___的______
高二英语区块链技术单选题50题

高二英语区块链技术单选题50题1. The ______ of blockchain technology has brought significant changes to the financial industry.A. introductionB. productionC. conclusionD. decision答案:A。
本题考查名词的词义辨析。
“introduction”意为“引入,引进”;“production”意为“生产”;“conclusion”意为“结论”;“decision”意为“决定”。
区块链技术是被引入到金融行业,带来了重大变化,所以选择A 选项。
2. The company is trying to ______ a new blockchain-based system to improve its business processes.A. developB. destroyC. deliverD. decline答案:A。
本题考查动词的词义辨析。
“develop”意为“开发,发展”;“destroy”意为“破坏”;“deliver”意为“交付,投递”;“decline”意为“下降,拒绝”。
公司是要开发新的基于区块链的系统来改进业务流程,所以选A 选项。
3. The blockchain technology is highly ______ and secure.A. efficientB. expensiveC. exhaustedD. extensive答案:A。
本题考查形容词的词义辨析。
“efficient”意为“高效的”;“expensive”意为“昂贵的”;“exhausted”意为“精疲力竭的”;“extensive”意为“广泛的”。
区块链技术是高效且安全的,所以选A 选项。
4. We need to ______ the advantages of blockchain technology to solve this problem.A. utilizeB. uniteC. updateD. upset答案:A。
新视野大学英语读写教程第三册课后答案及翻译

新视野第三册答案Unit 1Section A. The Expensive Fantasy of Lord Williams《读写教程III》:Ex. II, p. 91.Because this is a title bought with stolen money. The guy’s real name is Anthony Williams.2.It’s small, with a population of only 320.3.No. He looks like a Scottish noble, soft-spoken and wealthy.4.The truth is that the man with endless money and a friendly manner was not a lord at all but a governmentemployee living out a fantasy that he was a Scottish noble and paying for it by stealing funds from Scottish Yard.5.He stole more than eight million pounds over eight years and poured about five million pounds into thevillage.6.Most of the stolen money was supposed to be used to pay spies and conduct secret activities against theIrish Republican Army.7.He used the money to buy an estate, a beautiful home, and a dozen noble titles. But most of all, he sunk hisdishonest gains into the village, buying multiple cottages, a pub and a run-down hotel and turning them into very good-looking places.8.His bank deposits were so larg e that they were noticed by the bank’s management. The bank then notifiedthe police, who discovered that the criminal was one of their own.9.Because in the eyes of some villagers Williams is a helper, pouring most of his stolen money into thevillage and giving jobs to 43 people.10.He said in an interview after he was arrested: “I discovered this bloody huge amount of money. I wentfrom the need to pay off a few debts to what can only be described as greed. There is no way to justify it.”《读写教程Ⅲ》:Ex. Ⅲ, p. 91.suspicion2.restored3.considerate4.inherited5.furnish6.justify7.substantial8.fantastic《读写教程Ⅲ》:Ex. Ⅳ, p. 101.To his embarrassment he discovered2.like that3.strike deals with4.live it out5.falls upon dark days6.nothing but7.captured the heart of the little boy with8.raise a glass to《读写教程Ⅲ》: Ex. Ⅴ, p. 101.economy2.business3.campaign4.poll5.survey6.research7.lessons8.study《读写教程III》: Ex. VI, p. 111.well-advised (明智的)2.narrow-minded (心胸狭窄的)3.wide-eyed (眼睛睁大的)4.soft-spoken (说话温和的)5.big-headed (妄自尊大的)6.single-minded (专心致志的)7.well-meant (用意良好的)8.quick-tempered (易怒的)《读写教程III》: Ex. VII, p. 111.air-conditioned2.handmade3.thunder-struck4.heart-felt5.data-based6.self-employed7.custom-built8.weather-beaten《读写教程Ⅲ》: Ex. VIII, p. 121.Well-meant as it was, the decision spoiled the peace talk in the Middle East.2.Hard as he tried, he failed to deceive the police commissioner in London in the end.3.Poor as he was, she gave up the idea to marry him.4.Friendly as he may seem, I won’t regard him as considerate.5.Suspicious as she was of him, she never came to the idea that the wealthy, soft-spoken, well-manneredman was a criminal.《读写教程Ⅲ》: Ex. Ⅸ., p. 121.Now (that) you have studied the above models and understood the meaning and usage of the expression“now that”, you know how to do the following ex ercises.2.Now (that) I’ve heard the music, I understand why you like it.3.Now that the hotel is beautifully restored, many travelers like to stay in it.4.Now that the criminal turned out to be one of their own, the London police commissioner publiclyapologized for poorly supervising his department.5.Now that you have got an MA degree, you are qualified for a PhD program.《读写教程Ⅲ》: Ex. Ⅹ, p. 131.My thanks go to those who still stuck by me when I fell upon dark days.2.Now that he has published a popular novel which earns him a large amount of money, he is able to buy anew house and a car.3.The police said that their suspicions were aroused because the girl had other marks on her body.4.How can you talk to her like that? She is the one who brought you up and helped you finish school.5.Hard as the road for these students after school will be, their prospects are bright.6.In order to have enough money to run the business, he sold his newly-bought house at auction even at asubstantial loss.7.He is fully justified in criticizing the police commissioner for poorly supervising his department.8.These ancient buildings which are under protection have been restored beautifully to attract foreigners. 《读写教程III》: Ex. XI, p. 131.周六晚,在“牢骚酒吧”,村民依旧乐意向“威廉斯勋爵”祝酒,尽管这个头衔现在只能引来阵阵笑声。
2022-2023学年湖北省恩施土家族苗族自治州高一下学期7月期末英语试题(原卷版+解析版,含听力音

2022-2023学年湖北省恩施土家族苗族自治州高一下学期7月期末英语试题(原卷版+解析版,含听力音频和听力原文)巴东县第三高级中学高一下期末考试英语考生注意:1.本试卷分选择题和非选择题两部分。
满分150分,考试时间120分钟。
2.答题前,考生务必用直径0.5毫米黑色墨水签字笔将密封线内项目填写清楚。
3.考生作答时,请将答案答在答题卡上。
选择题每小题选出答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑;非选择题请用直径0.5毫米黑色墨水签字笔在答题卡上各题的答题区域内作答,超出答题区域书写的答案无效,在试题卷、草稿纸上作答无效。
4.本卷命题范围:人教版必修第一册至选择性必修第一册。
第一部分听力(共两节,满分30分)第一节(共5小题;每小题1.5分,满分7.5分)听下面5段对话。
每段对话后有一个小题,从题中所给的A、B、C 三个选项中选出最佳选项。
听完每段对话后,你都有10秒钟的时间来回答有关小题和阅读下一小题。
每段对话仅读一遍。
1. 【此处可播放相关音频,请去附件查看】What does the woman ask the man to doA. Have some coffee.B. Meet her friends.C. Go to the office.2. 【此处可播放相关音频,请去附件查看】What does the woman think of the playA. Terrible.B. Amazing.C. Boring.3. 【此处可播放相关音频,请去附件查看】Where is Tom probably according to the womanA. In his office.B. In the gym.C. At home.4. 【此处可播放相关音频,请去附件查看】What is the woman doingA. Learning to drive.B. Listening to music.C. Getting her car repaired.5. 【此处可播放相关音频,请去附件查看】Why is the woman unwilling to danceA. Her feet hurt.B. She is bad at dancing.C She dislikes dancing in public.第二节(共15小题;每小题1.5分,满分22.5分)听下面5段对话或独白。
银行服务外文翻译---做好随时随地的承诺

中文3825字Making good on the "anytime, anywhere" promise(Meleis, Sherie. ABA Banking ,2010.2 (4):36-38)How some banks keep their web experience fresh and flexible,pushed by mobile developmentsOn a recent blustery, winter afternoon two staffers of nearly $160 million assets Legence Bank based in Eldorado, Ill., chatted on the phone with ABABJ about its fresh looking website. It makes use of a rotating center banner that features its Smart Business Checking, a charity oriented, third party checking brand called Kasasa, a Boomerang Bucks reward program, and a trade publication cover article trumpeting its can-do approach to making smart hires and motivating staff.This was enough formation to sink a landing page of old, but with Flash and similar technologies, all of the messaging streamed along, staying long enough in the visual field only to tantalize. (Each product page features a "Tell me more" email generator or "Apply Now" link to generate leads or applications.) When it searched for a partner to help update the site in 2007, Legence was interested in making the site look modern while signaling the bank's "with-it-ness." Transactions needed to be kept intuitive. Designed in 2008 by Austin based First ROI, the Legence site now succeeds on those terms, notes Vicki Commiskey, senior marketing and communications counsel."If there's an opportunity to provide a useful service, we want to make it happen," she said. Wayne Garret, vice-president of IT chimed" in: "We're always on the hunt for good vendors to partner with to do more with the channel."Big-bank sites not always betterThanks to a face-off among internet vendors to improve product offerings as an extension of their core processing services, the old divide between big bank and community bank capability is closing. Of the consolidated base of vendors that remain, channel products are meeting community bank needs.Take Farmers State Bank of Munith, Mich. Laurie Goodlock, director of marketing-certified financial services at the $62 million assets community bank, says,"we don't have Flash or flashiness on our website. It wouldn't fit our image and brand." Yet the simple exterior houses a sophisticated site. The bank offers internet banking, bill payment, and mobile banking from Funds Xpress First Data.Goodlock advertised Farmers State Bank's mobile banking with banners at branch locations and with a direct mailing. "We are just starting to get highspeed internet access and we need more towers to make mobile service more widely adopted here," she says.Still, the bank wanted to move slightly ahead of the technology curve in Goodlock's region because she thinks that such moves will reach tomorrow's bank customers. For that reason, she is also thinking about experimenting with Twitter and Facebook. "Our official tagline is 'The bank where you feel at home'," Goodlock says. Naturally, if tomorrow's customers feel at home in the so-called remote channels, then that's where she'd like to be.Although site experiences vary, generally, mobile and internet channels are each undergoing rapid incremental change. Once thought of as merely an extension of a website, mobile is beginning to be it's own "thing," literally and figuratively, certainly in the mind of the customer.At the same time, the internet has flowered. In five short years, internet banking has been affected by Web 2.0, the rise of rich internet applications (RIA), and other advances that make the web experience closer to what people expect from their computer desktop software.Rapid change in small stepsAs a result, static, crowded sites are giving way to something more flexible and informing. Yet, the hunt to add value never ceases nor should it, say experts.Critics of these channels continue the call for a nonstop advancement in design and capabilities including doing more with actionable alerts as they urge banks to do more with technology and complain that change isn't coming fast enough, nor is it as significant as it could be.The era of the banking transaction is out, they say; the time of the value play should be ushered in, including use of personal financial management (PFM) tools. "Banks need to be thinking about what, beyond storage of money, they can do forcustomers," says Mark Schwanhausser, a research analyst with Javelin Strategy and Research, Pleasanton, Calif. (Nearly everyone mentioned the buzz around PFM and sites such as a free online money management site that boasts more than one million users-and most experts were certain that it was a development that would have legs.)Most banks tend to favor a more measured approach to their website upgrades, both for compliance reasons and because they don't like to disrupt customers with unnecessary change."When you've trained your customers to step through a certain process, and then you change it, that can be the equivalent of when your local grocery store alters the layout and makes it harder to find your favorites," says Dan Fisher, a former banker and currently president and CEO of The Copper River Group, a financial services-targeted consulting organization based in Fargo, N.D. Fisher may not be big on change for its own sake, yet he urges bankers to drop bank-centric views and get on with new technologies, however uncomfortable they might feel. "Bankers need to push beyond their own experience and think about what mobile can do for them."In a recent blog entry on , Fisher wrote: "Cell phones have morphed from emergency communication only to constant communication. Furthermore, the cell phone has become more important than the computer when it comes to getting things done and they're being used not only by your customers, but also your employees." As one example of the types of services a bank might consider using internally, Fisher offers a private chat room service called that banks can use as a way to host a virtual conference with IM, email, or texting options available.What goes on behind the firewallThe first bank website area generally in need of some renovation? That would be behind the firewall, within the authenticated site, where placement of product information and buttons calling the user to action are often less than ideal, points out Ron Shevlin. A senior analyst with Boston-based Aite Group, Shevlin specializes in retail banking issues, including sales and marketing technologies."The idea is to guide the customer through each step in a process .it's about details in messaging and screen design," he says. "Some banks have it down, but it's far from the norm.""When you set expectations online, you need to deliver," confirms Emmett Higdon, senior analyst, eBusiness and Channel Strategy, Forrester Research, Cambridge, Mass.While simple transactions such as bill payment have matured nicely and are fairly simple to execute, Higdon explains, more complex transactions such as wire transfers or account transfers or online account openings can leave customers stranded or on the phone to the bank, driving up costs. Or, as Shevlin put it, is your multi-step process anxiety-provoking or self-explanatory? "Bankers need to think of convenience in terms of ease-of-use," he adds.Adding to the complexity is that development teams and designers tend to vary from the public site to the authenticated site, resulting in a mishmash appearance that loses from a marketing perspective and can be confusing. Offering a seamless transition is a better idea.This kind of thinking drove much of the development work at Royal Bank of Canada. Jim McGuire, vice-president of Online Strategy and Client Experience, says his award-winning site was partially the result of 18 months of customer experience research. "We work with personas [an extension of psychographic, or behavioral, segmentation] in order to shape messaging and workflow," the banking executive explains.During a slew of systematically introduced upgrades, RBC also paid careful attention to consistency from the customer site, through to the authenticated site, and among product lines."It's important to standardize naming and navigation conventions," says Mark Schwanhausser. "This should happen within the authenticated site. It should also happen from channel to channel. If you're calling a checking product one thing online and another thing on the phone, you create confusion," he adds.Mobile nudging internet banking alongMobile banking has raced through several iterations. It's gone from text-based alerts and balance-check via applications derived from niche vendors, toward easier to install and upgrade applications from a consolidated group of vendors including ORCC and Digital Insight.Mobile, in some cases, has nudged the internet forward, particularly among the largest banks that tend to be bogged down with internal development for both channels. "The best mobile and internet services have landing pages where multiple transactions can be done and which offer consolidated views of all product holdings with the bank, says Ron Shevlin.In the case of Citibank says Javelin's Schwanhausser, mobile is edging out the internet site in terms of offering the customer consolidated views of account holdings. On the whole, mobile will probably pull all internet transactional capability into a schedule of more frequent customer-friendly upgrades, he and others say.Bank of America, which is known for leading in bill payment and, says Schwanhausser, "offers pockets of really impressive capabilities although some of the interior site is clunky," also supports services such as alerts to email and mobile devices.The Javelin analyst believes that one consequence of bankers' renewed interest in keeping mobile relevant is that banks will finally give up batch systems once and for all. "There is this tendency to serve up stale information and banking customers increasingly will be impatient with this," Schwanhausser explains.Retail banks are facing a revenue drought, with slack loan demand, a flat rate environment and dwindling fee revenues in the face of new laws and regulations. Often, the best hope for growth is to serve established customers more fully essentially a person-by-person campaign to gain "share of wallet."For winners in this quest, the opportunities are enormous. Today's customer relationship "depth gauge" remains stuck at less than 20% at most banks. In other words, for any given individual or household served by the bank, typically more than 80% of the financial services needs are met by competitors. Changing this ratio by even a small amount across the entire customer base can have a huge financial upside.One immediate challenge, however, is a widespread shortage of insight about the economics of customer relationships. Currently, for example, many retail banks are intent on retooling the checking business following the governmental crackdown on overdraft and debit card fees. But this tight product focus tends to ignore the bigger picture of customer needs, and the lifetime economic potential of meeting them.It is within this context that progressive banks are expanding the cross-sell viewfinder. Instead of just looking at the current-year profit potential of individual products, they are considering the full span of the customer relationship, from beginning to end. What are the top items of mutual benefit to the customer and the bank?As an example of how customer lifetime value makes a difference in decision-making, consider all of the recent controversy surrounding the checking account. There's a widespread effort to "repair" free checking by attaching monthly service fees, to ease the profit drain from lost overdraft fee revenue.succeeds in attracting robust accounts with high cross-sell potential. With a potential CLV of between $3,000 and $5,000, for example, high-value customers will more than reward the bank for providing free checking as they use additional banking products.To capitalize on such insights, it is helpful to begin with a three-step plan.In following through on these three steps, various kinds of preparation will be needed inside the bank. The marketing team will need to develop robust models that will accurately measure the total lifetime value of every customer. Individual product teams will need to collaborate with distribution in rolling out centrally designed cross-sell propositions that branch and call center reps can sell within a relationship context.Meanwhile, executive management will need to resolve simmering issues with performance measurement, given the persistent bank emphasis on splintered metrics centered on individual products. Executives also will need to promote cooperation among the product, distribution and marketing teams so that the bank can proceed in a focused way that unlocks opportunity with a minimum of strife and wasted effort.本科毕业论文外文翻译外文题目: Making good on the "anytime, anywhere" promise出处: ABA Banking ,2010.2 (4):36-38 作者:Meleis, Sherief译文:做好“随时随地”的承诺在移动通信发展的推动下,一些银行如何保持他们的网络信息新鲜和灵活?一个冬天的下午, 在埃尔多拉多的一家市值近1.6亿美元资产的银行里,两个职员在电话上与他们洽谈关于伊利诺伊州与ABABJ有关其新鲜前瞻性网站的事宜。
奥巴马夫人演讲(中英文二合一)

Obama for America released a full transcript of First Lady Michelle Obama's speech to the 2012 Democratic National Convention (as prepared for delivery). Read the full text below:Thank you so much, Elaine…we are so grateful for your family's service and s acrifice…and we will always have your back (支持你们).Over the past few years as First Lady, I have had the extraordinary privilege of traveling all across this country.And everywhere I've gone, in the people I've met, and the stories I've heard, I have seen the very best of the American spirit.I have seen it in the incredible kindness and warmth that people have shown me and my family, especially our girls.I've seen it in teachers in a near-bankrupt (濒临破产)school district who vowed(发誓)to keep teaching without pay.I've seen it in people who become heroes at a moment's notice, diving into harm's way to save others…flying across the country to put out a fire…driving for hours to bail out(摆脱困境)a flooded town.And I've seen it in our men and women in uniform and our proud military families…in wounded warriors who tell me they're not just going to walk again, they're going to run, and they're going to run marathons (马拉松)…in the young man blinded by a bomb in Afghanistan who said, simply, "…I'd give my eyes 100 times again to have the chance to do what I have done and what I can still do."Every day, the people I meet inspire me…every day, they make me proud…every day they remind me how blessed we are to live in the greatest nation on earth.Serving as your First Lady is an honor and a privilege…but back when we first came together four years ago, I still had some concerns about this journey we'd begun.While I believed deeply in my husband's vision for this country…and I was certain hewould make an extraordinary President…like any mother, I was wor ried about what it would mean for our girls if he got that chance.How would we keep them grounded under the glare of the national spotlight? How would they feel being uprooted from their school, their friends, and the only home they'd ever known?Our li fe before moving to Washington was filled with simple joys…Saturdays at soccer games, Sundays at grandma's house…and a date night(约会之夜) for Barack and me was either dinner or a movie, because as an exhausted mom, I couldn't stay awake for both.And the truth is, I loved the life we had built for our girls…I deeply loved the man I had built that life with…and I didn't want that to ch ange if he became President.I loved Barack just the way he was.You see, even though back then Barack was a Senator and a presidential candidate…to me, he was still the guy who'd picked me up for our dates in a car that was so rusted out, I could actual ly see the pavement going by through a hole in the passenger side door…he was the guy whose proudest possession was a coffee table he'd found in a dumpster (垃圾箱), and whose only pair of decent (得体的)shoes was half a size too small.But when Barack started telling me about his family – that's when I knew I had found a kindred spirit (志趣相投), someone whose values and upbringing (教养)were so much like mine.You see, Barack and I were both raised by families who didn't have much in the way of money or material possessions but who had given us something far more valuable –their unconditional love, their unflinching(坚定不移的)sacrifice, and the chance to go places they had never imagined for themselves.My father was a pump operator at the city water plant, and he was diagnosed with Multiple Sclerosis when my brother and I were young.And even as a kid, I knew there were plenty of days when he was in pain…I knew there were plenty of mornings when it was a struggle for him to simply get out of bed.But every morning, I watched my father wake up with a smile, grab his walker, prophimself up against the bathroom sink, and slowly shave and button his uniform.And when he returned home after a long day's work, my brother and I would stand at the top of the stairs to our little apartment, patiently waiting to greet him…watching as he reached down to lift one leg, and then the other, to slowly climb his way into our arms.B ut despite these challenges, my dad hardly ever missed a day of work…he and my mom were determined to give me and my brother the kind of education they could only dream of.And when my brother and I finally made it to college, nearly all of our tuition came from student loans and grants.But my dad still had to pay a tiny portion of that tuition himself.And every semester, he was determined to pay that bill right on time, even taking out loans when he fell short.He was so proud to be sending his kids to college…and he made sure we never missed a registration deadline because his check was late.You see, for my dad, that's what it meant to be a man.Like so many of us, that was the measure of his success in life –being able to earn a decent (大方的, 得体的) living that allowed him to support his family.And as I got to know Barack, I realized that even though he'd grown up all the way across the country, he'd been brought up just like me.Barack was raised by a single mother who struggled to pay the bills, and by grandparents who stepped in when she needed help.Barack's grandmother started out as a secretary at a community bank…and she moved quickly up the ranks…but like so many women, she hit a glass ceiling.And for years, men no more qualified than she was – men she had actually trained –were promoted up the ladder ahead of her, earning more and more money while Barack's family continued to scrape by.But day after day, she kept on waking up at dawn to catch the bus…arriving at work before a nyone else…giving her best without complaint or regret.And she would often tell Barack, "So long as you kids do well, Bar, that's all that really matters."Like so many American families, our families weren't asking for much.They didn't begrudge [be·grudge |羡慕; 嫉妒]anyone else's success or care that others had much more than they did...in fact, they admired it.They simply believed in that fundamental American promise that, even if you don't start out with much, if you work hard and do what you're supposed to do, and then you should be able to build a decent life for yourself and an even better life for your kids and grandkids.That's how they raised us…that are what we learned from their example.We learned about dignity [尊严] and decency – that how hard you work matters more than how much you make…that helping others means more than just getting ahead yourself.We learned about honesty and integrity –that the truth matters…that you take shortcuts [走捷径] or play by your own set of rules [自以为是]…and success doesn't count unless you earn it fair and square.We learned about gratitude and humility – that so many people had a hand in our success, from the teachers who inspired us to the janitors who kept our school clean…and we were taught to value everyone's contribution and treat everyone with respect.Those are the values Barack and I – and so many of you – are trying to pass on to our own children.That's who we are.And standing before you four years ago, I knew that I didn't want any of that to change if Barack became President.Well, today, after so many struggles and triumphs and moments that have tested my husband in ways I never could have imagined, I have seen firsthand that being president doesn't change who you are – it reveals who you are.You see, I've gotten to see up close and personal what being president really looks like.And I've seen how the issues that come across a President's desk are always the hard ones –the problems where no amount of data or numbers will get you to the right answer…the judgment calls where the stakes are so high, and there is no margin for error.And as President, you can get all kinds of advice from all kinds of people.But at the end of the day, when it comes time to make that decision, as President, all you have to guide you are your values, and your vision, and the life experiences that make you who you are.So when it comes to rebuilding our economy, Barack is thinking about folks like my dad and like his grandmother.He's thinking about the pride that comes from a hard day's work.That's why he signed the Lilly Ledbetter Fair Pay Act to help women get equal pay for equal work.That's why he cut taxes for working families and small businesses and fought to get the auto industry back on its feet.That's how he brought our economy from the brink of collapse to creating jobs again –jobs you can raise a family on, good jobs right here in the United States of America.When it comes to the health of our families, Barack refused to listen to all those folks who told him to leave health reform for another day, another president.He didn't care whether it was the easy thing to do politically – that's not how he was raised – he cared that it was the right thing to do.He did it because he believes that here in America, our grandparents should be able to afford their medicine…our kids should be able to see a doctor when they're sick…and no one in this country should ever go broke because of an accident or illness.And he believes that women are more than capable of making our own choices about our bodies and our health care…that's what my husband stands for.When it comes to giving our kids the education they deserve, Barack knows that like me and like so many of you, he never could've attended college without financial aid.And believe it or not, when we were first married, our combined monthly student loan bills were actually higher than our mortgage.We were so young, so in love, and so in debt.That's why Barack has fought so hard to increase student aid and keep interest rates down, because he wants every young person to fulfill their promise and be able to attend college without a mountain of debt.So in the end, for Barack, these issues aren't political – they're personal.Because Barack knows what it means when a family struggles.He knows what it means to want something more for your kids and grandkids.Barack knows the American Dream because he's lived it…and he wants everyone in thiscountry to have that same opportunity, no matter who we are, or where we're from, or what we look like, or who we love.And he believes that when you've worked hard, and done well, and walked through that doorway of opportunity…you do not slam it shut behind you…you reach back, and you give other folks the same chances that helped you succeed.So when people ask me whether being in the White House has changed my husband, I can honestly say that when it comes to his character, and his convictions, and his heart, Barack Obama is still the same man I fell in love with all those years ago.He's the same man who started his career by turning down high paying jobs and instead working in struggling neighborhoods where a steel plant had shut down, fighting to rebuild those communities and get folks back to work…because for Barack, success isn't about how much money you make, it's about the difference you make in people's lives.He's the same man who, when our girls were first born, would anxiously check their cribs every few minutes to ensure they were still breathing, proudly showing them off to everyone we knew.That's the man who sits down with me and our girls for dinner nearly every night, patiently answering their questions about issues in the news, and strategizing about middle school friendships.That's the man I see in those quiet moments late at night, hunched over his desk, poring over the letters people have sent him.The letter from the father struggling to pay his bills…from the woman dying of cancer whose insurance company won't cover her care…from the young person wit h so much promise but so few opportunities.I see the concern in his eyes...and I hear the determination in his voice as he tells me, "You won't believe what these folks are going through, Michelle…it's not right. We've got to keep working to fix this. We've got so much more to do."I see how those stories – our collection of struggles and hopes and dreams – I see how that's what drives Barack Obama every single day.And I didn't think it was possible, but today, I love my husband even more than I did four years ago…even more than I did 23 years ago, when we first met.I love that he's never forgotten how he started.I love that we can trust Barack to do what he says he's going to do, even when it's hard –especially when it's hard.I love that for Barack, there is no such thing as "us" and "them" –he doesn't care whether you're a Democrat, a Republican, or none of the above…he knows that we all love our country…and he's always ready to listen to good ideas…he's always looking for the very best in everyone he meets.And I love that even in the toughest moments, when we're all sweating it – when we're worried that the bill won't pass, and it seems like all is lost – Barack never lets himself get distracted by the chatter and the noise.Just like his grandmothe r, he just keeps getting up and moving forward…with patience and wisdom, and courage and grace.And he reminds me that we are playing a long game here…and that change is hard, and change is slow, and it never happens all at once.But eventually we get there, we always do.We get there because of folks like my Dad…folks like Barack's grandmother…men and women who said to themselves, "I may not have a chance to fulfill my dreams, but maybe my children will…maybe my grandchildren will."So many of us stand here tonight because of their sacrifice, and longing, and steadfast love…because time and again, they swallowed their fears and doubts and did what was hard. So today, when the challenges we face start to seem overwhelming – or even impossible – let us neve r forget that doing the impossible is the history of this nation…it's who we are as Americans…it's how this country was built.And if our parents and grandparents could toil and struggle for us…if they could raise beams of steel to the sky, send a man to the moon, and connect the world with the touch of a button…then surely we can keep on sacrificing and building for our own kids and grandkids. And if so many brave men and women could wear our country's uniform and sacrifice their lives for our most fund amental rights…then surely we can do our part as citizens of this great democracy to exercise those rights…surely, we can get to the polls and make our voices heard on Election Day.If farmers and blacksmiths could win independence from an empire…if immig rants could leave behind everything they knew for a better life on our shores…if women could be dragged to jail for seeking the vote…if a generation could defeat a depression, and define greatness for all time…if a young preacher could lift us to the mount aintop with his righteous dream…and if proud Americans can be who they are and boldly stand at the altar with who they love…then surely, surely we can give everyone in this country a fair chance at that great American Dream.Because in the end, more than anything else, that is the story of this country – the story of unwavering hope grounded in unyielding struggle.That is what has made my story, and Barack's story, and so many other American stories possible.And I say all of this tonight not just as First Lady…and not just as a wife.You see, at the end of the day, my most important title is still "mom-in-chief."My daughters are still the heart of my heart and the center of my world. But today, I have none of those worries from four years ago about whether Barack and I were doing what's best for our girls.Because today, I know from experience that if I truly want to leave a better world for my daughters, and all our sons and daughters…if we want to give all our children a foundation for their dream s and opportunities worthy of their promise…if we want to give them that sense of limitless possibility –that belief that here in America, there is always something better out there if you're willing to work for it…then we must work like never before…and we must once again come together and stand together for the man we can trust to keep moving this great country forward…my husband, our President, President Barack Obama.Thank you, God bless you, and God bless America.奥巴马夫人演讲(中英文稿)让中国人目瞪口呆:我们学会了做自尊正派的人——努力工作远比挣钱多少重要,帮助别人比自己争先更有意义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A Community Databank for Performance TracefilesKen Ferschweiler1, Mariacarla Calzarossa2, Cherri Pancake1,Daniele Tessera2 and Dylan Keon11Northwest Alliance for Computational Science & Engineering, Oregon State University 2Dipartimento di Informatica e Sistemistica, Università di PaviaTracefiles provide a convenient record of the behavior of HPC programs, but are not generally archived because of their storage requirements. This has hin-dered the developers of performance analysis tools, who must create their owntracefile collections in order to test tool functionality and usability. This paperdescribes a shared databank where members of the HPC community can deposittracefiles for use in studying the performance characteristics of HPC platforms aswell as in tool development activities. We describe how the Tracefile Testbed wasdesigned and implemented to facilitate flexible searching and retrieval of tracefiles.A Web-based interface provides a convenient mechanism for browsing and down-loading collections of tracefiles and tracefile segments based on a variety of char-acteristics. The paper discusses the key implementation challenges.1 The Tracefile TestbedTracefiles are a valuable source of information about the properties and behavior both of applications and of the systems on which they are executed. They are typically generated by the application programmer as part of the performance tuning process. Our field studies of HPC programmers indicate that many experienced programmers also create suites of simple pseudo-benchmark codes and generate tracefiles to help establish basic performance characteristics when they move to new HPC platforms. The intent in both cases is to help the user better understand and tune his/her applications.The developers of trace-based performance analysis and performance prediction tools (cf. [7, 8, 10, 9, 3] ) also generate suites of tracefiles. In this case, the objective is to assist in the process of testing and fine-tuning tool functionality. According to the subjects interviewed in our field studies, tool developers do not often have access to “real” applications for these activities; rather, they construct artificial codes designed to generate tracefiles that will stress the tool’s boundary conditions or generate demonstra-tion visualizations.Tool users and developers alike have indicated in several public forums (e.g., Paral-lel Tools Consortium meetings, BOF sessions at the SC conference, community work-shops on parallel debugging and performance tuning tools) that it would be useful to construct a generally accessible testbed for tracefile data. This would make it possible for users to see if tracefiles from related applications can be of use in the design and tuning of their own application. It would also provide a more realistic foundation for testing new performance tools. Further, since tracefiles are typically large and unwieldy to store (the recording of key program events during one application run can generateUser’s webbrowser gigabytes of data), a centralized repository could encourage programmers to archive their tracefiles rather than deleting them when they are no longer of immediate use.In response to this need, we created the Tracefile Testbed. The objective was to develop a database that not only supports convenient and flexible searching of tracefile data generated on HPC systems, but maximizes the benefit to others of performance data that was collected by a particular programmer or tool developer for his/her own purposes.The Tracefile Testbed was implemented as a joint project of NACSE and the Università di Pavia. The work was supported by the NAVO (Naval Oceanographic Office) MSRC, through the PET program of the High Performance Computing Modern-ization Office, and will be maintained with support of the Parallel Tools Consortium. It was structured according to a data model that describes both the static and dynamic behavior of parallel applications, as captured in tracefiles. The tracefiles are maintained as separate file units. The source code that generated the tracefiles is also available (unless that code is proprietary). Metadata encapsulating the performance behavior and run-time environment characteristics associated with the tracefiles are maintained in a relational database using Oracle 8i.A key aspect of tracefile storage is their size. This can pose difficulties for prospec-tive users, who may find that storing many downloaded copies is quite resource-intensive.To reduce that burden, all file locations are maintained in the Tracefile Testbed’s metadata database as URLs. This will allow users to “maintain” their own subsets of tracefiles by simply storing links or shortcuts to the files, rather than the files themselves.A secondary advantage of this approach is that it allows us to distribute the repository itself. That is, the actual tracefiles may be located on multiple servers, which can be different from the server(s) hosting the tool interface and the metadata database. Theinitial implementation involvesthree servers: a Web servermaintains the interface, arelational database server hosts the metadata, and the tracefilesare stored on a separate file serv-er. This architecture isillustrated in Figure 1.A Web-based interface allows users to navigate throughthe repository, select tracefilesand segments from one or moreapplications, browse theircharacteristics, and download thedata. The interface makes use ofQ M L (Q u e r y M a r k u pLanguage), a middlewareproduct develop e d and distributed by NACSE.Performance data can beidentified and extracted based on various selection criteria, such as“all data related to a given application,” “data related to a class of applications,” “data from programs executed on a particular system architecture,” etc. The Tracefile Testbed provides performance summaries of selected trace data; alternatively, the tracefile data may be downloaded for analysis using available tools in order to derive detailed perfor-mance figures.2 Data ModelIn order to categorize and maintain tracefile data, we require a data model with the power to describe the characteristics of parallel applications and the performance mea-surements collected during execution. In large part, the framework we have chosen to describe tracefiles is based on user needs in searching the tracefile collection. Based on previous usability studies, we determined that users wish to select entire tracefiles or segments thereof, on the basis of machine architecture types and parameters, information related to the tracefile itself, and information related to the tracefile segments. Users should also be able to perform searches based on arbitrary keywords reflecting system platforms, problem types, and user-defined events.2.1 Structure of the Data ModelThe model must capture not just parallel machine characteristics, but also the design strategies and implementation details of the application. For this purpose, the information describing a parallel application has been grouped into three layers:The system layer provides a coarse-grained description of the parallel machine on which the application is executed. The other two layers comprise information derived from the application itself; the application layer describes its static characteristics, where-as the execution layer deals with the dynamic characteristics directly related to measure-ments collected at run time. Most of the information comprising the system and applica-tion layers is not available in the tracefile, but must be supplied by the application pro-grammer in the form of metadata. Execution layer information can be harvested directly from the tracefiles.The system layer description includes machine architecture (e.g., shared memory, virtual shared memory, distributed memory, cluster of SMPs), number of processors, clock frequency, amount of physical memory, cache size, communication subsystem, I/O subsystem, communication and numeric libraries, and parallelization tools.The static characteristics of the application layer range from the disciplinary domain (e.g., computational fluid dynamics, weather forecasting, simulation of physical and chemical phenomena) to the algorithms (e.g., partial differential equation solvers, spectral methods, Monte Carlo simulations) and programming languages employed. They also include information about the application program interface (e.g., MPI, OpenMP, PVM) and links to the source code. Problem size, number of allocated processors, and work and data distributions are further examples of static characteristics.The execution layer provides a description of the behavior of a parallel application in terms of measurements generated at run time. These measurements are typically timestamped descriptions which correspond to specific events (I/O operation, cache miss, page fault, etc.) or to instrumentation of the source code (e.g., beginning or end of an arbitrary section of code, such as a subroutine or loop). The type and number of measure-ments associated with each event depend on the event type and on the monitoring meth-ods used to collect the measurements. Application behavior might be described by the time to execute a particular program section or the number of events recorded in a partic-ular time span.2.2 Describing Tracefile ContentTo maintain the system, application, and execution information describing the tracefile repository, we implemented a database of descriptive metadata. These exist at multiple levels: they include descriptions of individual tracefiles, sets of tracefiles, and segments of tracefiles. The use of off-the-shelf rDBMS software allows us to maintain and search these metadata with a great deal of power, flexibility, and robustness, and with a minimum of investment in software development.As discussed previously, the choice of which metadata to maintain – the data model – was based on our assessment of user needs in searching the tracefile collection. The Tracefile Testbed provides the ability to search on machine, application, or execution parameters. The versatility of the database allows us to search based on flexible combinations of these parameters, but careful database design was required to make full use of the power of the rDBMS. Figure 2 presents a conceptual view of the database schema supporting user searches.Note that tracefiles do not typically stand alone; they are usually generated in sets of related files pertaining to a larger project, or experiment. The metadata database allows us to maintain this information about the origin of tracefiles. In other cases, a number of tracefiles that were not generated together may still form a naturally cohesiveFigure 2. General structure of tracefile metadataset (e.g., they may demonstrate a common computational approach, or illustrate the effects of varying a particular parameter). Since cohesion of such sets would not always be apparent from the metadata described above, the system allows specification of virtual experiments – groups of tracefiles which, though not related in origin, have an ex postfacto relationship which is useful to some researcher. This structure allows tracefiles to belong to multiple sets which cut across each other, allowing individual users to superim-pose organizational schemes which fit their particular needs.A key requirement for the Tracefile Testbed is that it be easy for members of the HPC community to add new tracefiles. We were fortunate in having access to a sizeable collection of files from a variety of machine and problem types to use as the initial popu-lation of the repository. We gathered almost 200 files in our benchmarking work with the SPEC suite [1]. Given the number of files we anticipate gathering from the APART (Automated Performance Analysis: Resources and Tools) working group and other members of the HPC community, it was important to be able to parse the files in batch mode, and our initial parser reflects this bias. A Web-based tool for uploading tracefiles will be implemented in the next phase of the project.To ensure that metadata are available for all tracefiles in the Testbed, they must be supplied as part of the uploading mechanism. As discussed previously, information such as system- and application-level metadata does not exist a priori in the tracefiles, but must be provided by the programmer or benchmarker. The originator of the tracefiles is also the source of descriptive information about user-defined events in the execution-level metadata. To facilitate the input of that information, we developed a tracefile metadata format and a corresponding parser. Most of the metadata elements are likely applicable to a whole series of tracefiles, so the format and uploading tool were designed to facilitate metadata reuse.3 Tracefile SegmentsWhile tracefiles are typically quite large, the portion of a tracefile which is of interest for a particular purpose may be only a small fragment of the file. For instance, a re-searcher wishing to compare the performance of FFT implementations may want to work with a fragment that brackets the routine(s) in which the FFT is implemented. Similarly, a tool developer may be interested in testing tool functionality in the presence of broad-cast operations; the remainder of the trace may be largely irrelevant. If the source code is appropriately instrumented at the time of tracefile creation, the sections of interest will be easily identifiable, but locating them in a large corpus of tracefile data may still be an onerous task. In order to simplify identification of tracefile fragments which are of interest, it is convenient to maintain a description of the internal structure of tracefiles. Some of this structure may be automatically generated from information in the tracefile, but the remainder must be supplied as metadata, typically by the programmer who con-tributes the file to the repository.3.1 Dividing Tracefiles into SegmentsSince a tracefile is essentially a list of timestamped events (with some descriptive header information), it is easy to identify a subset of a tracefile corresponding to the events occurring during a particular time interval. The obvious choices for defining the interval are the begin and end timestamps of a user-defined event (such as the FFT rou-tine mentioned above). We discuss user-defined events because system-defined events are typically atomic; that is, they do not have start and end markers. However, such a view may be an oversimplification that does not capture the behavior of interest during the time interval. Since the tracefile is a straightforward list of per-processor events, itis considerably more difficult to define events which pertain to the entire parallel ma-chine. The idealized view of a data-parallel application would have all processors partici-pating in all events (i.e., executing the same segment of code) approximately simulta-neously; however, there is no guarantee in an actual application that any event will in-clude all processors, simultaneously or not.Consequently, a user who wishes to extract a subset of a tracefile to capture system performance during a particular event is faced with a difficulty. Although the user may know that particular events on one processor correspond to events on other processors, it is not clear from the tracefile how these correspondences can be automatically inferred. We have used a heuristic approach to identifying machine-wide events. A machine-wide event includes all of the same-type per-processor events whose starting markers in the tracefile are separated by fewer than K*N events, where N is the number of processors in the machine, and K is a definable constant (currently set to 4). The per-processor events which comprise a machine-wide event may or may not overlap in time, but discus-sion with users of parallel performance evaluation systems indicate that they expect this criterion to effectively capture the corresponding events.The machine-wide event, defined as a starting timestamp (and, for user-defined events, an ending timestamp) in a particular tracefile, is the basic unit of tracefile data which our system maintains; we allow users to attach descriptions, keywords, and source code references to these events.3.2 Using Tracefile SegmentsTo many HPC users, the principal reason for creating and maintaining tracefiles is to be able to use them as input to performance-analysis software. To support this require-ment, the Tracefile Testbed provides single-keystroke operations for downloading trace-files to the user's local machine via http or ftp.The issue of tracefile segments introduces problems with respect to tool compatibil-ity. Trace-based performance tools require “legal” tracefiles as input; while there is no single de facto standard for tracefile format, we assume that a tracefile which is usable by popular performance analysis packages will also be suitable for HPC users who write their own analysis tools. A fragment naively extracted from a tracefile will not, in gen-eral, be of a legal format. In particular, it will lack header information and will probably contain unmatched markers of entry to and exit from instrumented program regions. To make segments useful, the Tracefile Testbed modifies the fragment inorder to generate a legal tracefile which describes as closely as possible the behavior of the application in the region which the user has selected.4 User InterfaceUsers faced with powerful software and complex interfaces quickly discover the features they need to solve their immediate problems and ignore the rest. We made a conscious decision to supply only those features which will be useful to a large commu-nity of users, allowing us to develop a concise and intuitive user interface. Our choice for user interface platform was the ubiquitous web browser, which offers near-universal portability. The interface was developed using an existing web-to-database middleware package, QML (Query Markup Language [5]. QML allowed us to quickly develop prototype implementations of interfaces exploring various search strategies and to supportFigure 3. Tracefile Search Interface a "drilling-down" style of search. It also supplies a builtin mechanism for downloading tracefiles or segments for further analysis.Figure 3 shows an example of a tracefile query page. Selectable lists (machine types,application types, keywords, etc.) are generated dynamically from the metadata database contents; the user interface requires no updating to accommodate new additions to the database. The user may drill down through the layers supported in the data mode –sys-tem, application, and execution– refining his search at each layer. At any stage in the search, the options are limited to those still available based on the constraints which the user has supplied in earlier layers.4.2 Performance SummariesIn many cases, the information auser wants from one or more trace-files may be easily summarized with-out recourse to other performanceanalysis software. This is particularlythe case when an application pro-grammer wishes to compare somemeasure of “overall” performanceacross several different files. To sim-plify such tasks, the Tracefile Testbedprovides a statistical performancesummary functions which may be per-formed on selected tracefiles or seg-ments.Over the next year, we are sched-uled to add features providing graphi-cal summaries of application behav-ior. These will allow the user to com-pare tracefiles at a synopsis level be-fore deciding to examine them inmore detail.5 SummaryResponding directly to a require-ment that has been expressed in a va-riety of community forums, the Trace-file Testbed uses web-to-databasetechnology to provide HPC programmers and tool developers with access to a repository of tracefiles. A database of metadata describing the systems, applications, and execu-tion-level information of each tracefile supports a variety of search approaches. Perfor-mance summaries assist users to assess the relevance of files and segments before they are examined in detail. Individual files and/or segments may be downloaded to the user’s local system for further analysis and comparison. Application programmers should find this community repository useful both in predicting the behavior of existing pro-grams and in the development and optimization of new applications. Developers ofperformance analysis and prediction tools will find the Tracefile Testbed to be a conve-nient source of tracefiles for testing the functionality and display capabilities of their tool.6 AcknowledgmentsScott Harrah and Tom Lieuallen of Oregon State University, and Luisa Massari of the Università di Pavia contributed to the implementation of the Tracefile Testbed. The project was supported by the NAVO (Naval Oceanographic Office) MSRC, through the PET program of the HPC Modernization Office.7 Bibliography1.R. Eigenmann and S. Hassanzadeh. Benchmarking with Real Industrial Applica-tions: The SPEC High-Performance Group. IEEE Computational Science and Engineering, Spring Issue, 1996.2.T. Fahringer and A. Pozgaj. P3T+: A Performance Estimator for Distributed andParallel Programs. Journal of Scientific Programming, 7(1), 2000.3. B.P. Miller et al. The Paradyn Parallel Measurement Performance Tool. IEEE Com-puter, 28 (11):37-46, 1995.4.K.L. Karavanic and B.P. Miller. Improving Online Performance Diagnosis by theUse of Historical Performance Data. In Proc. SC'99, 1999.5. C. M. Pancake, M. Newsome and J. Hanus. ‘Split Personalities’ for Scientific Data-bases: Targeting Database Middleware and Interfaces to Specific Audiences. Future Generation Computing Systems, 6: 135-152, 1999.6.S.E. Perl, W.E. Weihl, and B. Noble. Continuous Monitoring and PerformanceSpecification. Technical Report 153, Digital Systems Research Center, June 1998.7. D.A. Reed et al. Performance Analysis of Parallel Systems: Approaches and OpenProblems. In Joint Symposium on Parallel Processing, pages 239-256, 1998.8.S. Shende and A. Malony and J. Cuny and K. Lindlan and P. Beckman and S.Karmesin, Portable Profiling and Tracing for Parallel Scientific Applications using C++. In Proc. SPDT'98: ACM SIGMETRICS Symposium on Parallel and Distrib-uted Tools, pages 134-145, 1998.9.J. Yan, S. Sarukhai, and P. Mehra, “Performance Measurement, Visualization andModeling of Parallel and Distributed Programs Using the AIMS Toolkit,” Software – Practice and Experience, 25 (4): 429--461, 1995.10.O. Zaki, E. Lusk, W. Gropp, and D. Swider. Toward Scalable Performance Visual-ization with Jumpshot. The International Journal of High Performance Computing Applications, 13(2):277-288, 1999.。