Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJune 2024
Dr Wenowdis: Specializing Dynamic Language C Extensions using Type Information
SOAP 2024: Proceedings of the 13th ACM SIGPLAN International Workshop on the State Of the Art in Program AnalysisJune 2024, Pages 1–8https://doi.org/10.1145/3652588.3663316C-based interpreters such as CPython make extensive use of C "extension" code, which is opaque to static analysis tools and faster runtimes with JIT compilers, such as PyPy. Not only are the extensions opaque, but the interface between the dynamic ...
- ArticleNovember 2023
An Empirical Analysis of Just-in-Time Compilation in Modern Databases
Databases Theory and ApplicationsNov 2023, Pages 227–240https://doi.org/10.1007/978-3-031-47843-7_16AbstractJIT (Just-in-Time) technology has garnered significant attention for improving the efficiency of database execution. It offers higher performance by eliminating interpretation overhead compared to traditional execution engines. LLVM serves as the ...
- research-articleOctober 2023
Gigue: A JIT Code Binary Generator for Hardware Testing
VMIL 2023: Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate LanguagesOctober 2023, Pages 73–82https://doi.org/10.1145/3623507.3623553Just-in-time compilers are the main virtual machine components responsible for performance. They recompile frequently used source code to machine code directly, avoiding the slower interpretation path. Hardware acceleration and performant security ...
- research-articleSeptember 2023
Stability measure for prefab balancing in prefabrication construction supply chain management
Computers and Industrial Engineering (CINE), Volume 183, Issue CSep 2023https://doi.org/10.1016/j.cie.2023.109518Highlights- Developing a resource allocation model under prefabrication construction supply chain.
Effective management of the prefabrication construction supply chain management (PCSCM) requires careful consideration of rational resource allocation and Just-in-Time (JIT) delivery. The transportation and storage of materials can be ...
- research-articleJuly 2023
rNdN: Fast Query Compilation for NVIDIA GPUs
ACM Transactions on Architecture and Code Optimization (TACO), Volume 20, Issue 3Article No.: 41, Pages 1–25https://doi.org/10.1145/3603503GPU database systems are an effective solution to query optimization, particularly with compilation and data caching. They fall short, however, in end-to-end workloads, as existing compiler toolchains are too expensive for use with short-running queries. ...
-
- research-articleJune 2023
Faster APL with Lazy Extensions
ARRAY 2023: Proceedings of the 9th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array ProgrammingJune 2023, Pages 62–74https://doi.org/10.1145/3589246.3595374April is a compiler from a subset of the APL language to Common Lisp. To realize a more performant and elegant APL implementation, April now defers the evaluation of certain types of input. This means that the compiler produces code building a tree of ...
- abstractApril 2023
VkFFT and beyond - a platform for runtime GPU code generation
IWOCL '23: Proceedings of the 2023 International Workshop on OpenCLApril 2023, Article No.: 9, Page 1https://doi.org/10.1145/3585341.3585357This talk will present the VkFFT version 1.3 and the new platform for runtime GPU code generation it is based on. The main reason for this update is to make algorithms implemented in VkFFT available for many other GPU applications and standardize the ...
- research-articleNovember 2022
The Garbage Collection Cost For Meta-Tracing JIT-based Dynamic Languages
CASCON '22: Proceedings of the 32nd Annual International Conference on Computer Science and Software EngineeringNovember 2022, Pages 140–149Garbage collection is a mature field but the cost of GC varies for different applications and depends on certain implementation details of a programming language. While automatic memory management is dominant in mainstream programming languages, garbage ...
- ArticleSeptember 2022
Just-in-Time Compilation and Link-Time Optimization for OpenMP Target Offloading
OpenMP in a Modern World: From Multi-device Support to Meta ProgrammingSep 2022, Pages 145–158https://doi.org/10.1007/978-3-031-15922-0_10AbstractFollowing the mass adoption of external accelerators for high performance computing, the overall performance of many applications has become increasingly dependent on relatively small accelerated kernels. As static analysis is fundamentally ...
- research-articleNovember 2022
Porting a JIT Compiler to RISC-V: Challenges and Opportunities
MPLR '22: Proceedings of the 19th International Conference on Managed Programming Languages and RuntimesSeptember 2022, Pages 112–118https://doi.org/10.1145/3546918.3546924The RISC-V Instruction Set Architecture (ISA) is an open-source, modular and extensible ISA. The ability to add new instructions into a dedicated core opens up perspectives to accelerate VM components or provide dedicated hardware IPs to applications ...
- research-articleMay 2022
Lean model applying JIT, Kanban, and Standardized work to increase the productivity and management in a textile SME.
IEIM 2022: 2022 The 3rd International Conference on Industrial Engineering and Industrial ManagementJanuary 2022, Pages 79–84https://doi.org/10.1145/3524338.3524351The competitiveness in the textile industry has been significantly increasing because of better conditions in terms of quality and volume offered by foreign industries. In addition to this situation, the low productivity and late deliveries become ...
Of JavaScript AOT compilation performance
Proceedings of the ACM on Programming Languages (PACMPL), Volume 5, Issue ICFPArticle No.: 70, Pages 1–30https://doi.org/10.1145/3473575The fastest JavaScript production implementations use just-in-time (JIT) compilation and the vast majority of academic publications about implementations of dynamic languages published during the last two decades focus on JIT compilation. This does not ...
- research-articleJune 2021
Unix shell programming: the next 50 years
HotOS '21: Proceedings of the Workshop on Hot Topics in Operating SystemsJune 2021, Pages 104–111https://doi.org/10.1145/3458336.3465294The Unix shell is a powerful, ubiquitous, and reviled tool for managing computer systems. The shell has been largely ignored by academia and industry. While many replacement shells have been proposed, the Unix shell persists. Two recent threads of ...
- research-articleApril 2020
Designing an efficient parallel spectral clustering algorithm on multi-core processors in Julia
Journal of Parallel and Distributed Computing (JPDC), Volume 138, Issue CApr 2020, Pages 211–221https://doi.org/10.1016/j.jpdc.2020.01.003AbstractSpectral clustering is widely used in data mining, machine learning and other fields. It can identify the arbitrary shape of a sample space and converge to the global optimal solution. Compared with the traditional k-means algorithm, ...
Highlights- A Julia-based parallel algorithm of the spectral clustering is designed.
- The ...
- research-articleMay 2019
Impact of JIT Production on Organizational Performance in the Apparel Industry in Bangladesh
MSIE '19: Proceedings of the 2019 International Conference on Management Science and Industrial EngineeringMay 2019, Pages 184–189https://doi.org/10.1145/3335550.3335578Apparel manufacturers in Bangladesh are under constant pressure to improve their manufacturing performance in the current impulsive and intensely competitive business environment. The manufacturers are attempting to implement new and advanced ...
- research-articleJanuary 2019
Continuous Program Optimization via Advanced Dynamic Compilation Techniques
PARMA-DITAM 2019: Proceedings of the 10th and 8th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing PlatformsJanuary 2019, Article No.: 2, Pages 1–6https://doi.org/10.1145/3310411.3310415In High Performance Computing, it is often useful to fine tune an application code via recompilation of specific computational intensive code fragments to leverage runtime knowledge. Traditional compilers rarely provide such capabilities, while ...
- ArticleDecember 2018
MPP SQL Query Optimization with RTCG
AbstractAnalytics database dbX is a cloud agnostic, MPP SQL product with both DSM and NSM stores. One of the techniques for better micro optimization of SQL query processing is runtime code generation and JIT compilation. We propose a RTCG model that is ...
- articleDecember 2018
Multicriteria scheduling optimization using an elitist multiobjective population heuristic: the h-NSDE algorithm
Journal of Heuristics (KLU-HEUR), Volume 24, Issue 6December 2018, Pages 817–851https://doi.org/10.1007/s10732-018-9378-9In today's manufacturing industry more than one performance criteria are considered for optimization to various degrees simultaneously. To deal with such hard competitive environments it is essential to develop appropriate multicriteria scheduling ...
- research-articleSeptember 2018
Specializing a meta-interpreter: JIT compilation of dynsem specifications on the graal VM
ManLang '18: Proceedings of the 15th International Conference on Managed Languages & RuntimesSeptember 2018, Article No.: 16, Pages 1–14https://doi.org/10.1145/3237009.3237018DynSem is a domain-specific language for concise specification of the dynamic semantics of programming languages, aimed at rapid experimentation and evolution of language designs. DynSem specifications can be executed to interpret programs in the ...
- research-articleMarch 2018
Improving Dynamically-Generated Code Performance on Dynamic Binary Translators
VEE '18: Proceedings of the 14th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution EnvironmentsMarch 2018, Pages 17–30https://doi.org/10.1145/3186411.3186413The recent transition in the software industry toward dynamically generated code poses a new challenge to existing dynamic binary translation (DBT) systems. A significant re-translation overhead could be introduced due to the maintenance of the ...
Also Published in:
ACM SIGPLAN Notices: Volume 53 Issue 3, March 2018