scholarly journals Developing a Declarative Analysis Language: LINQToROOT

2019 ◽  
Vol 214 ◽  
pp. 06039
Author(s):  
Gordon Watts

The HEP community is preparing for the LHC’s Run 3 and 4. One of the big challenges for physics analysis will be developing tools to efficiently express an analysis and able to efficiently process the x10 more data expected. Recently, interest has focused on declarative analysis languages: a way of specifying a physicists’ intent and leaving everything else to the underlying system. The underlying system takes care of finding the data - powering the event processing loop – and even exactly how to most efficiently apply a desired jet selection. If this works, this would allow an analyser to test their algorithm on a small amount of data on their GPU-less laptop and then run it on a large amount of data on a server with multiple large GPU’s without having to alter their code. The LINQToROOT project, started almost seven years ago, fits this model. It has been used and tested in three ATLAS published analyses. LINQToROOT is based on the Language Integrated Query system built into the cross-platform C# language. It enables writing strongly-typed queries on a ROOT’s TTree’s data and transcribes the data to a C++ algorithm that can run in ROOT. Recent work on this system has had two goals: improving analysis efficiency and better understanding the requirements of a declarative analysis language. For example, a good analysis language should be able to abstract away the backend – recent work has increased the possible back ends from formerly the single Windows ROOT backend to one that runs on Linux, the Windows Linux-subsystem, and an experimental one that allows for PROOF like parallel processing – all done with almost no change to the analysis code itself. Any analysis language must also be rich enough to support an experiment’s data model. To test this, some experiments with the full ATLAS xAOD data model have been performed. All of this has been done while attempting to keep the project close to its original goals: quick turnaround for real ATLAS physics analysis. This work will be discussed in some detail along with thoughts and lessons that have helped shape our thinking about an Analysis Language and perhaps our approach to future physics analysis employing declarative analysis.

2020 ◽  
Vol 245 ◽  
pp. 05022
Author(s):  
Remi Ete ◽  
Frank Gaede ◽  
Julian Benda ◽  
Hadrian Grasland

Marlin is the event processing framework of the iLCSoft [1] ecosystem. Originally developed for the ILC more than 15 years ago, it is now widely used also by other communities, such as CLICdp, CEPC and many test beam projects such as CALICE, LCTPC and EU-Telescope. While Marlin is lightweight and flexible it was originally designed for sequential processing only. With MarlinMT we have now evolved Marlin for parallel processing of events on multi-core architectures based on multi-threading. We report on the necessary developments and issues encountered, within Marlin as well as with the underlying LCIO [4] event data model (EDM). A focus will be put on the new parallel event processing (PEP) scheduler. We conclude with first performance estimates, like the application speedup and a discussion on histogram handling in parallel applications.


2019 ◽  
Vol 2 (1(31)) ◽  
pp. 8-16
Author(s):  
Черемних І. В.

The article is devoted to the problems of finding new forms of interaction between various media market players and new tools for converting TV and Internet content into profit. Changing the paradigm of consumption of TV and online content creates new conditions for the functioning of media business in Ukraine. Media can effectively monetize content through cross-platform processes such as co-branding, sampling, media baying, PayWall, b2b, b2c partnership, Transmedia Storytteling and others. First of all, it concerns the co-operation of traditional and Internet TV, PAY-TV, IPTV / OTT, digital, cable and satellite penetration, TV and Internet content producers, operators, providers. Through the cross-media consolidation of resources, the combination and distribution of content, players of the media market have the opportunity to successfully finance their budgets and receive greater dividends from the integration of efforts.


Author(s):  
Yevgeniya Daineko ◽  
Madina Ipalakova ◽  
Mariya Brodyagina ◽  
Marina Yunnikova ◽  
Maulen Bekturganov

2020 ◽  
Vol 42 (4) ◽  
pp. 521-541
Author(s):  
Nicholas J. Moore
Keyword(s):  

A growing number of scholars have argued that Christ’s offering in Hebrews is not limited to the cross but extends into heaven; in recent work David Moffitt contends that Christ’s heavenly, atoning offering is perpetual and coextensive with his intercession. This article calls this further step into question, by examining the function of Christ’s heavenly session in Hebrews’ construal of sacrificial process, and by exploring the nature of his heavenly intercession and its relation to his offering and enthronement. It argues that Christ’s session is a hinge, marking an emphatic close to his sacrificial work for the forgiveness of sins, and inaugurating his royal reign and priestly prayer.


2011 ◽  
Vol 57 (4) ◽  
pp. 594-603
Author(s):  
Wally V. Cirafesi ◽  
Gerald W. Peterman
Keyword(s):  

This article is a response to the recent work of Michael F. Bird and Michael R. Whitenton, in which they argue that Hippolytus's De Christo et Antichristo provides a clear instance of a subjective genitive πίστις Χριστοῦ construction and unambiguously identifies πίστις as Jesus' death on the cross. However, in light of (1) a significant textual variant, and (2) the role that πίστις plays in Hippolytus's theology of martyrdom, the construction in fact supports the reading of an objective genitive.


Symmetry ◽  
2020 ◽  
Vol 12 (4) ◽  
pp. 601 ◽  
Author(s):  
Bin Xu ◽  
Sheng Yan ◽  
Xin Jiang ◽  
Shaoge Feng

Computer basic teaching is an essential basic learning content in higher education teaching. In order to encourage students and enable them to practice and improve their programming ability, the online judge system has been introduced into the programming course for compiling, executing and evaluating the algorithm source code submitted by students. The asymmetry of students’ programming level is an important issue when teachers guide the programming of online judge system. We used the exploratory factor analysis method to identify the potential variable structure from the log data submitted by the students of the online judge system, and evaluate the programming level of the students to predict the “at risk” learners. We proposed a student participation model, SCFH, based on this variable structure. Using the log data of the students in the C language course and their final exam results, we trained a deep neural network based on SCFH to divide the students into three different grades, namely “risky”, “intermediate” and “advanced”. To verify the validity of the model, we used the prediction model to classify students in another C++ language programming course. The results show that the submission log data model SCFH can be used to predict the programming ability of students, and the validity of these results can be tested by examination results.


2017 ◽  
Vol 82 (4) ◽  
pp. 322-341
Author(s):  
Adonis Vidu

I argue that the understanding of the necessity of the cross for divine reconciliation needs to be re-evaluated in light of two components of a classical trinitarian metaphysic: the doctrine of inseparable operations and the doctrine of trinitarian missions. Drawing from Thomas Aquinas and Bernard Lonergan, I suggest that the economic actions of the incarnate Son are not antecedent conditions, but consequent conditions of God’s ultimate salvific ends. After sharpening this proposal in conversation with Nicholas Lombardo’s recent work, I further clarify the particular kind of necessity that attaches to the work of Christ, before responding to several objections.


Sign in / Sign up

Export Citation Format

Share Document